From architecture to layout: partitioned memory synthesis for embedded systems-on-chip

  • Authors:
  • L. Benini;L. Macchiarulo;A. Macii;E. Macii;M. Poncino

  • Affiliations:
  • Università di Bologna, DEIS, Bologna, Italy;Politecnico di Torino, DAI, Torino, Italy 10129;Politecnico di Torino, DAI, Torino, Italy 10129;-;Politecnico di Torino, DAI, Torino, Italy 10129

  • Venue:
  • Proceedings of the 38th annual Design Automation Conference
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose an integrated front-end/back-end flow for the automatic generation of a multi-bank memory architecture for embedded systems. The flow is based on an algorithm for the automatic partitioning of on-chip SRAM. Starting from the dynamic execution profile of an embedded application running on a given processor core, we synthesize a multi-banked SRAM architecture optimally fitted to the execution profile.The partitioning algorithm is integrated with the physical design phase into a complete flow that allows the back-annotation of layout information to drive the partitioning process. Results, collected on a set of embedded applications for the ARM processor, have shown average energy savings around 34%.