Opening book details…
Can I read DBDB: optimizing DMATransfer for the cell be architecture on EtoBox?
DBDB: optimizing DMATransfer for the cell be architecture by Tao Liu; Haibo Lin; Tong Chen; John Kevin O'Brien; Ling Shao is a scholarly article available to read on EtoBox.
What is DBDB: optimizing DMATransfer for the cell be architecture about?
In heterogeneous multi-core systems, such as the Cell BE or certain embedded systems, the accelerator core has its own fast local memory without hardware supported coherence. It is software's responsibility to dynamically transfer the working set when the total data set is too large to fit in the local memory. The data can be transferred through a software controlled cache which maintains correctness and exploits reuse among references, especially when complicated aliasing or data dependence exists. However, the software controlled cache introduces the extra overhead of cache lookup. In this paper we present the design and implementation of a Direct Blocking Data Buffer (DBDB) which combines compiler analysis and runtime management to optimize local memory utilization. We use compile time analysis to identify regular references in a loop body, block the innermost loop according to the access patterns and available local memory space, insert DMA operations for the blocked loop, and substitute references to local buffers. The runtime is responsible for allocating local memory for DBDB, especially for disambiguating aliased memory accesses which could not be resolved at compile time.
- Author
- Tao Liu; Haibo Lin; Tong Chen; John Kevin O'Brien; Ling Shao
- Publisher
- ACM
- Published
- 2009
- Language
- EN
More by Tao Liu; Haibo Lin; Tong Chen; John Kevin O'Brien; Ling Shao
Browse all works by Tao Liu; Haibo Lin; Tong Chen; John Kevin O'Brien; Ling Shao