Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture 2009
DOI: 10.1145/1669112.1669183
|View full text |Cite
|
Sign up to set email alerts
|

Architecting a chunk-based memory race recorder in modern CMPs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
42
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 32 publications
(43 citation statements)
references
References 17 publications
1
42
0
Order By: Relevance
“…State-of-the-art proposals for hardware-assisted MRR record each processor's execution as a series of Chunks (also called Blocks or Episodes) of instructions executed between communications with other processors [3,9,10,18,19,[23][24][25]33]. The chunks of different processors are ordered in a graph based on inter-processor data dependences.…”
Section: Background On Chunk-based Recordingmentioning
confidence: 99%
“…State-of-the-art proposals for hardware-assisted MRR record each processor's execution as a series of Chunks (also called Blocks or Episodes) of instructions executed between communications with other processors [3,9,10,18,19,[23][24][25]33]. The chunks of different processors are ordered in a graph based on inter-processor data dependences.…”
Section: Background On Chunk-based Recordingmentioning
confidence: 99%
“…Regarding capturing and enforcing inter-thread dependences, while our approach builds upon the central insight of previous designs [14,18,20,22,26,27,34,45,46] that coherence traffic can help us track inter-thread dependences, our final design is optimized for the requirements of lifeguards, as described later in this paper, including the need to handle logical races. Our solution to the logical race problem uses a mechanism similar to one used in Capo [23] for a completely different purpose (i.e., avoiding monitoring during system calls).…”
Section: Related Workmentioning
confidence: 99%
“…But software memory race recording [7][8][9] can bring tremendous performance overhead for system, and software approach to support memory race recording also is difficult to realize. Therefore, many researchers have proposed cheap hardware memory race recorder to support multithreaded deterministic replay more efficiently in the architecture level recently, in particular [10][11][12][13][14][15].…”
Section: Introductionmentioning
confidence: 99%
“…Rerun [14] and Ref. [15] both use chunk-based logging approach to log memory races (episodes are like chunks in Rerun). Rerun achieves a log size on par with RTR with only a small fraction of hardware cost.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation