A novel memory structure for embedded systems: Flexible sequential and random access memory

Ying Chen, Karthik Ranganathan, Vasudev V. Pai, David J. Lilja, Kia Bazargan

Research output: Contribution to journalArticle

Abstract

The on-chip memory performance of embedded systems directly affects the system designers' decision about how to allocate expensive silicon area. A novel memory architecture, flexible sequential and random access memory (FSRAM), is investigated for embedded systems. To realize sequential accesses, small "links" are added to each row in the RAM array to point to the next row to be prefetched. The potential cache pollution is ameliorated by a small sequential access buffer (SAB). To evaluate the architecture-level performance of FSRAM, we ran the Mediabench benchmark programs on a modified version of the SimpleScalar simulator. Our results show that the FSRAM improves the performance of a baseline processor with a 16KB data cache up to 55%, with an average of 9%; furthermore, the FSRAM reduces 53.1% of the data cache miss count on average due to its prefetching effect. We also designed RTL and SPICE models of the FSRAM, which show that the FSRAM significantly improves memory access time, while reducing power consumption, with negligible area overhead.

Original languageEnglish (US)
Pages (from-to)596-606
Number of pages11
JournalJournal of Computer Science and Technology
Volume20
Issue number5
DOIs
StatePublished - Sep 1 2005

    Fingerprint

Keywords

  • Flexible sequential and random access memory
  • Media benchmark
  • On-chip memory
  • Sequential access buffer

Cite this