EM2: A Scalable Shared-Memory Multicore Architecture
Author(s)
Khan, Omer; Lis, Mieszko; Devadas, Srini
DownloadMIT-CSAIL-TR-2010-030.pdf (848.8Kb)
Other Contributors
Computation Structures
Advisor
Srini Devadas
Metadata
Show full item recordAbstract
We introduce the Execution Migration Machine (EM2), a novel, scalable shared-memory architecture for large-scale multicores constrained by off-chip memory bandwidth. EM2 reduces cache miss rates, and consequently off-chip memory usage, by permitting only one copy of data to be stored anywhere in the system: when a thread wishes to access an address not locally cached on the core it is executing on, it migrates to the appropriate core and continues execution. Using detailed simulations of a range of 256-core configurations on the SPLASH-2 benchmark suite, we show that EM2 improves application completion times by 18% on the average while remaining competitive with traditional architectures in silicon area.
Date issued
2010-06-12Series/Report no.
MIT-CSAIL-TR-2010-030
Keywords
parallel processing, parallel architecture, distributed memory