Architecture and optimal configuration of a real-time multi-channel memory controller

M.D. Gomony, K.B. Akesson, Kees Goossens

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

31 Citaten (Scopus)


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. However, there is currently no real-time memory controller for multichannel memories, and there is no methodology to optimally configure multi-channel memories in real-time systems. This paper has four key contributions: (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 inter-leaving memory requests across multiple memory channels at different granularities. (3) An optimal algorithm based on an Integer Linear Program (ILP) formulation to map memory clients to memory channels considering their communication dependencies, and to configure the memory controller for minimum bandwidth utilization. (4) We experimentally evaluate the run-time of the algorithm and show that an optimal solution can be found within 15 minutes for realistically sized problems. We also demonstrate configuring a multi-channel Wide IO DRAM in a High-Definition (HD) video and graphics processing system to emphasize the effectiveness of our approach.
Originele taal-2Engels
TitelProceedings of Design, Automation & Test in Europe & Exhibition (DATE 2013), 18-22 March 2013, Grenoble, France
RedacteurenK. Preas
Plaats van productiePiscataway
UitgeverijInstitute of Electrical and Electronics Engineers
Aantal pagina's6
ISBN van geprinte versie978-1-4673-5071-6
StatusGepubliceerd - 2013
Evenement16th Design, Automation and Test in Europe Conference and Exhibition (DATE 2013) - Grenoble, Frankrijk
Duur: 18 mrt. 201322 mrt. 2013
Congresnummer: 16


Congres16th Design, Automation and Test in Europe Conference and Exhibition (DATE 2013)
Verkorte titelDATE 2013
AnderDesign, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Internet adres


Duik in de onderzoeksthema's van 'Architecture and optimal configuration of a real-time multi-channel memory controller'. Samen vormen ze een unieke vingerafdruk.

Citeer dit