Memory System Connectivity Exploration

  • Authors:
  • P. Grun;N. Dutt;A. Nicolau

  • Affiliations:
  • Center for Embedded Computer Systems, University of California, Irvine, CA;Center for Embedded Computer Systems, University of California, Irvine, CA;Center for Embedded Computer Systems, University of California, Irvine, CA

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In programmable embedded systems, the memory subsystemrepresents a major cost, performance and power bottle-neck.To optimize the system for such different goals, thedesigner would like to perform Design Space Exploration,evaluating different memory modules from a memory IP library,and selecting the most promising designs. However,while the memory modules are important, the rate at whichthe memory system can produce the data for the CPU is significantlyimpacted by the connectivity architecture betweenthe memory subsystem and the CPU. Thus, it is critical toconsider the connectivity architecture early in the design flow,in conjunction with the memory architecture. We present aconnectivity architecture exploration approach, evaluating awide range of cost, performance, and energy connectivity architectures.When coupled with our memory modules explo-rationapproach, we can significantly improve the system behavior.We present experiments on a set of large real-lifebenchmarks, showing significant performance improvementsfor varied cost and power characteristics, allowing the designerto tailor the performance, cost and power of the programmableembedded system.