Title :
Column selection solutions for L1 data caches implemented using eight-transistor cells
Author :
Farahani, Mostafa ; Baniasadi, Amirali
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Victoria, Victoria, BC, Canada
Abstract :
Voltage scaling can reduce power dissipation significantly. SRAM cells (which are traditionally implemented by using six-transistor cells) can limit voltage scaling because of stability concerns. Eight-transistor (8T) cells were proposed to enhance cell stability under voltage scaling. 8T cells, however, suffer from costly write operations caused by the column selection issue. A proposed technique, Read-Modify-Write (RMW), addresses this issue at the expense of extra read operations. The extra cache access affects performance and power dissipation negatively. In this study, the authors show that a large share of the cache accesses in RMW is unnecessary. To address this inefficiency, they propose two micro-architectural solutions with the aim of reducing the overhead imposed by RMW. The authors first proposed technique, Write Grouping (WG), relies on a buffering mechanism that identifies the redundant and the unnecessary cache accesses imposed by RMW and eliminates them. Their second technique, WG and Read Bypassing (WG + RB), improves the WG´s efficiency further at a negligible area cost. Their simulation results show that on average, WG and WG + RB reduce RMW´s cache traffic overhead by 15% and 20%, respectively. They show that WG and WG + RB also improve average performance by 30% and 37%, respectively.
Keywords :
SRAM chips; cache storage; power aware computing; 8T cells; L1 data caches; RB; RMW; SRAM cells; WG; buffering mechanism; cache access; cache traffic overhead; cache traffic reduction; cell stability; column selection solutions; eight-transistor cells; microarchitectural solutions; power dissipation; read bypassing; read-modify-write operation; voltage scaling; write grouping;
Journal_Title :
Computers & Digital Techniques, IET
DOI :
10.1049/iet-cdt.2013.0109