DocumentCode
1835954
Title
Embedded intelligent SRAM
Author
Jain, Prabhat ; Suh, G. Edward ; Devadas, Srinivas
Author_Institution
Lab. for Comput. Sci., Massachusetts Inst. of Technol., Cambridge, MA, USA
fYear
2003
fDate
2-6 June 2003
Firstpage
869
Lastpage
874
Abstract
Many embedded systems use a simple pipelined RISC processor for computation and an on-chip SRAM for data storage. We present an enhancement called Intelligent SRAM (ISRAM) that consists of a small computation unit with an accumulator that is placed near the on-chip SRAM. The computation unit can perform operations on two words from the same SRAM row or on one word from the SRAM and the other from the accumulator. This ISRAM enhancement requires only a few additional instructions to support the computation unit. We present a computation partitioning algorithm that assigns the computations to the processor or to the new computation unit for a given data flow graph of a program. Performance improvement results from the reduction in the number of accesses to the SRAM, the number of instructions, and the number of pipeline stalls compared to the same operations in the processor. Experimental results on various benchmarks show up to 1.46X speedup with our enhancement.
Keywords
SRAM chips; embedded systems; integrated circuit layout; logic partitioning; performance evaluation; pipeline processing; reduced instruction set computing; ISRAM; computation partitioning algorithm; computation unit; data flow graph; data storage; embedded intelligent SRAM; on-chip SRAM; performance improvement; pipeline stall; pipelined RISC processor; reduced instruction set computing; static random access memory; Computer aided instruction; Data flow computing; Embedded computing; Embedded system; Flow graphs; Partitioning algorithms; Pipelines; Random access memory; Reduced instruction set computing; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2003. Proceedings
Print_ISBN
1-58113-688-9
Type
conf
DOI
10.1109/DAC.2003.1219142
Filename
1219142
Link To Document