DocumentCode :
726296
Title :
Interleaved multi-bank scratchpad memories: A probabilistic description of access conflicts
Author :
Tretter, Andreas ; Kumar, Pratyush ; Thiele, Lothar
Author_Institution :
Comput. Eng. & Networks Lab., ETH Zurich, Zürich, Switzerland
fYear :
2015
fDate :
8-12 June 2015
Firstpage :
1
Lastpage :
6
Abstract :
Shared on-chip memory is common on state-of-the-art multi-core platforms. In a number of designs, memory throughput is enhanced by providing multiple independent memory banks and spreading consecutive memory addresses to these (interleaving). This can reduce, but not eliminate, the number of access conflicts. In this paper, we statically analyse the probabilities and frequencies of these access conflicts and calculate the expected throughput for various hardware configurations and software applications. Using two techniques - the classic occupancy distribution and a Markov model - we are able to explain most of the underlying conflict mechanisms and to provide accurate estimations. We present the practical consequences for hardware and software design and establish an intuitive understanding of the characteristics of interleaved memory architectures.
Keywords :
Markov processes; multiprocessing systems; semiconductor storage; software architecture; Markov model; access conflicts; classic occupancy distribution; conflict mechanisms; consecutive memory addresses; hardware design; interleaved memory architectures; interleaved multibank scratchpad memories; memory throughput; multicore platforms; multiple independent memory banks; probabilistic description; shared on-chip memory; software design; Analytical models; Benchmark testing; Computational modeling; Markov processes; Probability; Program processors; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2744769.2744861
Filename :
7167206
Link To Document :
بازگشت