Shared memory multiprocessors are dicult to program be-cause of the non-deterministic ways in which the memory op-erations from di↵erent threads interleave. To address this is-sue, many hardware-based memory race recorders have been proposed that eciently log an ordering of the shared mem-ory interleavings between threads for deterministic replay. These approaches are challenging to integrate into current processors because they change the cache subsystem or the coherence protocol, and they mostly support a sequentially consistent memory model. In this paper, we describe CoreRacer, a chunk-based mem-ory race recorder architecture for multicore x86 TSO proces-sors. CoreRacer does not modify the cache subsystem and yet it still integrates int...
Providing a consistent view of the shared memory based on precise and well-defined semantics—memory ...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
All in-text references underlined in blue are linked to publications on ResearchGate, letting you ac...
Record and Deterministic Replay (RnR) of multithreaded programs on relaxed-consistency multiprocesso...
Instructions, as they appear in a program’s text, dictate the behavior of singlethreaded programs. U...
. Data used by parallel programs can be divided into classes, based on how threads access it. For di...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Multicore processors have been established in the multicore embedded real-time system domain. Severa...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
This thesis answers the question whether a scheduler needs to take into account where communicating...
During the last few years many different memory consistency protocols have been proposed. These rang...
This paper describes an on-chip COMA cache coherency protocol to support the microthread model of co...
Providing a consistent view of the shared memory based on precise and well-defined semantics—memory ...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
All in-text references underlined in blue are linked to publications on ResearchGate, letting you ac...
Record and Deterministic Replay (RnR) of multithreaded programs on relaxed-consistency multiprocesso...
Instructions, as they appear in a program’s text, dictate the behavior of singlethreaded programs. U...
. Data used by parallel programs can be divided into classes, based on how threads access it. For di...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Multicore processors have been established in the multicore embedded real-time system domain. Severa...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
This thesis answers the question whether a scheduler needs to take into account where communicating...
During the last few years many different memory consistency protocols have been proposed. These rang...
This paper describes an on-chip COMA cache coherency protocol to support the microthread model of co...
Providing a consistent view of the shared memory based on precise and well-defined semantics—memory ...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...