scispace - formally typeset
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.