TY - JOUR
T1 - A novel memory structure for embedded systems
T2 - Flexible sequential and random access memory
AU - Chen, Ying
AU - Ranganathan, Karthik
AU - Pai, Vasudev V.
AU - Lilja, David J.
AU - Bazargan, Kia
PY - 2005/9
Y1 - 2005/9
N2 - 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.
AB - 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.
KW - Flexible sequential and random access memory
KW - Media benchmark
KW - On-chip memory
KW - Sequential access buffer
UR - http://www.scopus.com/inward/record.url?scp=33644609585&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33644609585&partnerID=8YFLogxK
U2 - 10.1007/s11390-005-0596-x
DO - 10.1007/s11390-005-0596-x
M3 - Article
AN - SCOPUS:33644609585
SN - 1000-9000
VL - 20
SP - 596
EP - 606
JO - Journal of Computer Science and Technology
JF - Journal of Computer Science and Technology
IS - 5
ER -