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 language | English |
|---|---|
| Publication status | Published - 2013 |
| Event | ICT Open 2013 - Van der Valk Hotel, Eindhoven, Netherlands Duration: 27 Nov 2013 → 28 Nov 2013 http://www.ictopen2013.nl/ |
Conference
| Conference | ICT Open 2013 |
|---|---|
| Country/Territory | Netherlands |
| City | Eindhoven |
| Period | 27/11/13 → 28/11/13 |
| Other | The Interface for Dutch ICT-Research |
| Internet address |