• 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