Configurable emulated shared memory architecture for general purpose MP-SOCs and NOC regions

Martti Forsell

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

    7 Citations (Scopus)


    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 languageEnglish
    Title of host publication3rd ACM/IEEE International Symposium on Networks-on-Chip (NOCS'09). San Diego, CA, USA, 10 - 13 May 2009.
    Place of PublicationPiscataway
    PublisherIEEE Institute of Electrical and Electronic Engineers
    ISBN (Print)978-1-4244-4142-6
    Publication statusPublished - 2009
    MoE publication typeA4 Article in a conference publication
    Event3rd ACM/IEEE International Symposium on Networks-on-Chip, NOCS'09 - San Diego, United States
    Duration: 10 May 200913 May 2009


    Conference3rd ACM/IEEE International Symposium on Networks-on-Chip, NOCS'09
    Abbreviated titleNOCS'09
    Country/TerritoryUnited States
    CitySan Diego


    • Parallel computing
    • MP-SOC
    • NOC
    • emulated shared memory
    • PRAM
    • NUMA


    Dive into the research topics of 'Configurable emulated shared memory architecture for general purpose MP-SOCs and NOC regions'. Together they form a unique fingerprint.

    Cite this