M
Milo M. K. Martin
Researcher at University of Pennsylvania
Publications - 81
Citations - 9140
Milo M. K. Martin is an academic researcher from University of Pennsylvania. The author has contributed to research in topics: Cache coherence & Cache. The author has an hindex of 43, co-authored 80 publications receiving 8494 citations. Previous affiliations of Milo M. K. Martin include Argonne National Laboratory & University of Wisconsin-Madison.
Papers
More filters
Journal ArticleDOI
SafetyNet: improving the availability of shared memory multiprocessors with global checkpoint/recovery
TL;DR: Using full-system simulation of a 16-way multiprocessor running commercial workloads, it is found that SafetyNet adds statistically insignificant runtime overhead in the common-case of fault-free execution, and avoids a crash when tolerated faults occur.
Journal ArticleDOI
Why on-chip cache coherence is here to stay
TL;DR: On-chip hardware coherence can scale gracefully as the number of cores increases, and the value of these cores can increase with increasing number of processors.
Proceedings ArticleDOI
Token Coherence: decoupling performance and correctness
TL;DR: TokenB is developed, a specific Token Coherence performance protocol that allows a glueless multiprocessor to both exploit a low-latency unordered interconnect and avoid indirection and significantly outperform traditional snooping and directory protocols.
Proceedings ArticleDOI
Overcoming an Untrusted Computing Base: Detecting and Removing Malicious Hardware Automatically
TL;DR: In this paper, the authors propose a hybrid hardware/software approach to defending against malicious hardware, where the exception handler software is responsible for providing forward progress by emulating the effect of the exception generating instruction in software.
Journal ArticleDOI
Subtleties of transactional memory atomicity semantics
TL;DR: It is shown that a direct translation of lock-based critical sections into transactions can introduce deadlock into otherwise correct programs, and the terms strong atomicity and weak atomicity are introduced to describe the interaction of transactional and non-transactional code.