Abstract
Emulated shared memory (ESM) multiprocessor systems on chip (MP-SOC)
and network on chip (NOC) regions are efficient general purpose computing
engines for future computers and embedded systems running applications
unknown at the design phase. While they provide programmer a synchronous,
unified, and constant time accessible shared memory, the existing ESM
architectures have been shown to be inefficient with workloads having low
parallelism. In this paper we outline a configurable emulated shared memory
(CESM) architecture that retains the advantages of the ESM architectures for
parallel enough code but is also able to execute applications with low
parallelism efficiently. This happens by allowing multiple threads to join as
a single nonuniform memory access (NUMA) bunch and organizing memory system
to support NUMA-like behavior for thread-local data if parallelism is
limited. Performance simulations as well as silicon area and power
consumption estimations of CESM MP-SOC/ NOC regions are provided. (23 refs.)
Original language | English |
---|---|
Title of host publication | 3rd ACM/IEEE International Symposium on Networks-on-Chip (NOCS'09). San Diego, CA, USA, 10 - 13 May 2009. |
Place of Publication | Piscataway |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 163-172 |
ISBN (Print) | 978-1-4244-4142-6 |
DOIs | |
Publication status | Published - 2009 |
MoE publication type | A4 Article in a conference publication |
Event | 3rd ACM/IEEE International Symposium on Networks-on-Chip, NOCS'09 - San Diego, United States Duration: 10 May 2009 → 13 May 2009 |
Conference
Conference | 3rd ACM/IEEE International Symposium on Networks-on-Chip, NOCS'09 |
---|---|
Abbreviated title | NOCS'09 |
Country/Territory | United States |
City | San Diego |
Period | 10/05/09 → 13/05/09 |
Keywords
- Parallel computing
- MP-SOC
- NOC
- emulated shared memory
- PRAM
- NUMA