Memory architecture and management in an NoC platform

1Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The memory organization and the management of the memory space is a critical part of every NoC based platform design. We propose a Data Management Engine (DME), that is a block of programmable hardware and part of every processing element. It off-loads the processing element (CPU, DSP, etc.) by managing the memory space, memory access and the communication over the on-chip network. The DME's main functions are virtual address translation, private and shared memory management, cache coherence protocol, support for memory consistency models, synchronization and protection mechanisms for shared memory communication. The DME is fully programmable and configurable thus allowing for customized support for high level data management functions such as dynamic memory allocation and abstract data types. This chapter describes the main concepts, design and functionality of the DME and presents case studies illustrating its usage and performance.

Cite

CITATION STYLE

APA

Jantsch, A., Chen, X., Naeem, A., Zhang, Y., Penolazzi, S., & Lu, Z. (2014). Memory architecture and management in an NoC platform. In Scalable Multi-core Architectures: Design Methodologies and Tools (Vol. 9781441967787, pp. 3–31). Springer New York. https://doi.org/10.1007/978-1-4419-6778-7_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free