A Memory Access Technology of Heterogeneous Multi-Core System Based on Cell Broadband Engine Architecture
|更新时间:2025-12-08
|
A Memory Access Technology of Heterogeneous Multi-Core System Based on Cell Broadband Engine Architecture
Vol. 43, Issue 2, Pages: 1-5(2009)
作者机构:
西安交通大学计算机科学与技术系,西安,710049
作者简介:
基金信息:
DOI:
CLC:TP393
Online First:10 February 2009,
Published:2009
稿件说明:
移动端阅览
冯国富, 董小社, 丁彦飞, et al. A Memory Access Technology of Heterogeneous Multi-Core System Based on Cell Broadband Engine Architecture[J]. 2009, 43(2): 1-5.
DOI:
冯国富, 董小社, 丁彦飞, et al. A Memory Access Technology of Heterogeneous Multi-Core System Based on Cell Broadband Engine Architecture[J]. 2009, 43(2): 1-5.DOI:
A Memory Access Technology of Heterogeneous Multi-Core System Based on Cell Broadband Engine Architecture
A memory access technology is proposed to solve the problems of programming and performance caused by explicit management for multi-level memory hierarchies of Cell broadband engine architecture(CBEA). The access to main memory on CBEA is classified into two major types: bulk data transfer and on-demand data transfer. For bulk data transfer
the overhead of on-chip memory access is reduced by proper organization of data buffer. Meanwhile
a software-managed cache supporting coarse-grained access and data pre-fetch are adopted to enhance the performance of on-demand off-chip data transfer. In order to facilitate programming
a memory access library based on the proposed methods is implemented. Experimental results show that the performance of applications based on the proposed bulk data transfer technology is about 30%-50% higher than that of applications based on ALF and CellSs. For on-demand data transfer
the proposed software-managed cache performs about 20%-30% better than that of CBE SDK does
and the data prefetch technology based on four-buffer gets about 50% performance increase compared to single-buffer cache.
关键词
Keywords
references
GSCHWIND M. Chip multiprocessing and the cell broadband engine [C]∥Proceedings of ACM Computing Frontiers. New York, USA: ACM Press, 2006:1-8.
OHARA M,INOUE H,SOHDA Y, et al. MPI microtask for programming the cell broadband engine processor [J]. IBM Systems Journal, 2006, 45(1): 85-102.
BELLENS P, PEREZ J M, BADIA R M, et al. CellSs: a programming model for the cell BE architecture [C]∥Proceedings of the ACM/IEEE SC 2006 Conference on High Performance Networking and Computing. New York, USA: ACM Press,2006:86.
EICHENBERGER A E, O'BRIEN J K, O'BRIEN K M, et al. Using advanced compiler technology to exploit the performance of the cell broadband engine [trademark] architecture [J]. IBM Systems Journal, 2006, 45(1): 59-84.
VAN DER SPOEL D, LINDABL E, HESS B, et al. Gromacs: fast, flexible, and free [J]. Journal of Computational Chemistry, 2005,26(16):1701-1718.