Proceedings of the 21st Edition of the Great Lakes Symposium on Great Lakes Symposium on VLSI 2011
DOI: 10.1145/1973009.1973074
|View full text |Cite
|
Sign up to set email alerts
|

Circuit design of a dual-versioning L1 data cache for optimistic concurrency

Abstract: This paper proposes a novel L1 data cache design with dualversioning SRAM cells (dvSRAM) for chip multi-processors (CMP) that implement optimistic concurrency proposals. In this new cache architecture, each dvSRAM cell has two cells, a main cell and a secondary cell, which keep two versions of the same 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 with 45-n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
2
1

Relationship

4
3

Authors

Journals

citations
Cited by 13 publications
(16 citation statements)
references
References 13 publications
0
16
0
Order By: Relevance
“…Figure 2 shows the circuit structure of a one-column set consisting of 64 Nwise cells and associated peripheral circuitry including a precharge circuit, a write circuit, and an output sense amplifier [19], [20]. Here we demonstrate how a cell located in this column set operates, both through text and simulation results.…”
Section: B Operation Analysismentioning
confidence: 99%
“…Figure 2 shows the circuit structure of a one-column set consisting of 64 Nwise cells and associated peripheral circuitry including a precharge circuit, a write circuit, and an output sense amplifier [19], [20]. Here we demonstrate how a cell located in this column set operates, both through text and simulation results.…”
Section: B Operation Analysismentioning
confidence: 99%
“…Our sub-bank design is based on the structure that authors proposed in [1]. Figure 1 shows the block diagram of each subarray structure.…”
Section: Adapcache Cicuit Designmentioning
confidence: 99%
“…This cache, depending on the instruction stream, dynamically switches its configuration between a 64KB general purpose data cache and a 32KB TM mode data cache, which manages two versions of the same logical data. Seyedi et al [25] recently proposed the low-level circuit design details of a dual-versioning cache for managing data in different optimistic concurrency scenarios. Their design requires a cache to always be split between two versions of data.…”
Section: The Reconfigurable Data Cachementioning
confidence: 99%
“…Similar to prior work [25], in RDC two bit-cells are used per data bit, instead of one as in traditional caches. Figure 1 shows the structure of the RDC cells, which we name extended cells (e-cells).…”
Section: A Basic Cell Structure and Operationsmentioning
confidence: 99%
See 1 more Smart Citation