An optimal multi-channel memory controller for real-time systems

Research output: Contribution to conferencePoster

1 Downloads (Pure)

Abstract

Optimal utilization of a multi-channel memory, such as Wide IO DRAM, as shared memory in multi-processor platforms depends on the mapping of memory clients to the memory channels, the granularity at which the memory requests are interleaved in each channel, and the bandwidth and memory capacity allocated to each memory client in each channel. Firm real-time applications in such platforms impose strict requirements on shared memory bandwidth and latency, which must be guaranteed at design-time to reduce verification effort. Our key contributions are: (1) A real-time multi-channel memory controller architecture with a new programmable Multi-Channel Interleaver unit. (2) A novel method for logical-to-physical address translation that enables interleaving memory requests across multiple memory channels at different granularities. (3) An optimal algorithm based on an integer programming formulation to map memory clients to the memory channels.
Original languageEnglish
Publication statusPublished - 2013
EventICT Open 2013 - Van der Valk Hotel, Eindhoven, Netherlands
Duration: 27 Nov 201328 Nov 2013
http://www.ictopen2013.nl/

Conference

ConferenceICT Open 2013
Country/TerritoryNetherlands
CityEindhoven
Period27/11/1328/11/13
OtherThe Interface for Dutch ICT-Research
Internet address

Bibliographical note

Proceedings of ICT.OPEN 2013, 27-28 November 2013, Eindhoven, The Netherlands

Fingerprint

Dive into the research topics of 'An optimal multi-channel memory controller for real-time systems'. Together they form a unique fingerprint.

Cite this