High-Performance Buffer Mapping to Exploit DRAM Concurrency in Multiprocessor DSP Systems

  • Authors:
  • Dongwon Lee;Shuvra S. Bhattacharyya;Wayne Wolf

  • Affiliations:
  • -;-;-

  • Venue:
  • RSP '09 Proceedings of the 2009 IEEE/IFIP International Symposium on Rapid System Prototyping
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Design methodologies and tools based on the synchronous dataflow (SDF) model of computation have proven useful for rapid prototyping and implementation of digital signal processing (DSP) applications on multiprocessor systems. One significant problem that arises when mapping applica-tions onto such embedded multiprocessors is the memory wall problem, which is becoming increasingly dominant in multiprocessor environments. In this paper, to help alleviate the memory wall problem, we propose a novel, high-performance buffer mapping policy for SDF-represented DSP applications on multiprocessor systems that support the shared-memory programming model. The proposed pol-icy exploits the bank concurrency of a DRAM main memory system according to the analysis of the major forms of par-allelism. The throughput is measured on both synthetic and real benchmarks. The simulation results show that the pro-posed buffer mapping policy is very useful, especially in memory-intensive applications where the total execution time of computational tasks is relatively small compared to that of memory operations. The performance improvement produced by our method is generally attained at the cost of additional banks and decreased bank utilization.