| | |
Summary: Compilation for Explicitly Managed Memory Hierarchies
Timothy J. Knight Ji Young Park Manman Ren Mike Houston
Mattan Erez Kayvon Fatahalian
Alex Aiken William J. Dally Pat Hanrahan
Stanford University
Abstract
We present a compiler for machines with an explicitly managed
memory hierarchy and suggest that a primary role of any compiler
for such architectures is to manipulate and schedule a hierarchy of
bulk operations at varying scales of the application and of the ma-
chine. We evaluate the performance of our compiler using several
benchmarks running on a Cell processor.
Categories and Subject Descriptors D.3.4 [Programming Lan-
guages]: ProcessorsCompilers, Optimization; C.1.4 [Processor
Architectures]: Parallel ArchitecturesDistributed architectures
General Terms Performance, Design, Experimentation
Keywords Software-managed memory hierarchy, bulk operations
1. Introduction
The advances in semiconductor technology that have dramatically
increased the performance possible on a single chip have also un-
|