This paper proposes a novel L1 data cache design with dual-versioning SRAM cells (dvSRAM) for chip multi-processors that implement optimistic concurrency proposals. In this cache architecture, each dvSRAM cell has two cells, a main cell and a secondary cell, which keep two versions of the same logical data. These values can be accessed, modified, moved back and forth between the main and secondary cells within the access time of the cache. We design and simulate a 32 KB dual-versioning L1 data cache and introduce three well-known use cases that make use of optimistic concurrency execution that can benefit from our proposed design. © 2011 Elsevier B.V. All rights reserved.This work is supported by the cooperation agreement between the Barcel...
SRAM and DRAM cells have been the predominant technologies used to implement memory cells in compute...
The design of the memory hierarchy in a multi-core architecture is a critical component since it mus...
SRAM and DRAM cells have been the predominant technologies used to implement memory cells in compute...
This paper proposes a novel L1 data cache design with dual-versioning SRAM cells (dvSRAM) for chip m...
This paper proposes a novel adaptable and reliable L1 data cache design (Adapcache) with the unique ...
(c) 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for...
This paper proposes a novel cache architecture suitable for merged DRAM/logic LSIs, which is called ...
A shared-L1 cache architecture is proposed for tightly coupled processor clusters. Sharing an L1 tig...
Multiple-channel die-stacked DRAMs have been used for maximizing the performance and minimizing the ...
Die-stacking is a new technology that allows multiple integrated circuits to be stacked on top of ea...
With continued technology scaling, process variations will be especially detrimental to six-transist...
During the last two decades, the performance of CPU has been developed much faster than that of memo...
This paper proposes a novel cache architecture suit-able for merged DRAM/logic LSIs, which is called...
This paper proposes a novel cache architecture suitable for merged DRAM/logic LSIs, which is called ...
With the advancement of technology, multi-cores with shared cache have been used in real-time applic...
SRAM and DRAM cells have been the predominant technologies used to implement memory cells in compute...
The design of the memory hierarchy in a multi-core architecture is a critical component since it mus...
SRAM and DRAM cells have been the predominant technologies used to implement memory cells in compute...
This paper proposes a novel L1 data cache design with dual-versioning SRAM cells (dvSRAM) for chip m...
This paper proposes a novel adaptable and reliable L1 data cache design (Adapcache) with the unique ...
(c) 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for...
This paper proposes a novel cache architecture suitable for merged DRAM/logic LSIs, which is called ...
A shared-L1 cache architecture is proposed for tightly coupled processor clusters. Sharing an L1 tig...
Multiple-channel die-stacked DRAMs have been used for maximizing the performance and minimizing the ...
Die-stacking is a new technology that allows multiple integrated circuits to be stacked on top of ea...
With continued technology scaling, process variations will be especially detrimental to six-transist...
During the last two decades, the performance of CPU has been developed much faster than that of memo...
This paper proposes a novel cache architecture suit-able for merged DRAM/logic LSIs, which is called...
This paper proposes a novel cache architecture suitable for merged DRAM/logic LSIs, which is called ...
With the advancement of technology, multi-cores with shared cache have been used in real-time applic...
SRAM and DRAM cells have been the predominant technologies used to implement memory cells in compute...
The design of the memory hierarchy in a multi-core architecture is a critical component since it mus...
SRAM and DRAM cells have been the predominant technologies used to implement memory cells in compute...