This paper proposes RCP, a new reversible coherence protocol that ensures invisible speculative load execution (ISLE) with low overhead. RCP can be combined with processor mechanisms that eliminate the effects of speculative instructions on other instructions to achieve low overhead invisible speculative execution (ISE). ISE provides protection that is at least as strong as speculative privacy tracking (SPT) and stronger than speculative taint tracking (STT). RCP is designed by systematically extending the existing coherence protocol to incorporate speculative loads and states. The protocol is implemented in Gem5 and verified with Murphi. The results show that RCP based ISE incurs lower overhead than STT/SDO/SPT while providing similar/stro...
Recent architectural approaches that address speculative side-channel attacks aim to prevent softwar...
Today, nearly all modern devices, including smartphones, PCs, and cloud servers, benefit significant...
The disclosure of the Spectre speculative-execution attacks in January 2018 has left a severe vulner...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
Speculative out-of-order execution is one of the fundamental building blocks of modern, high-perform...
Side-channel attacks based on speculative execution access sensitive data and use transmitters to le...
Modern multiprocessors are complex systems that often require years to design and verify. A signific...
Modern high-performance CPUs depend on speculative out-of-order execution in order to offer high per...
Out-of-order processors heavily rely on speculation to achieve high performance, allowing instructio...
Speculative execution is necessary for achieving high performance on modern general-purpose CPUs but...
Speculative execution is an optimization technique that has been part of CPUs for over a decade. It ...
Speculative execution is necessary for achieving high performance on modern general-purpose CPUs but...
Speculative execution allows CPUs to improve performance by using prediction mechanisms that predic...
Speculative side-channel attacks access sensitive data and use transmitters to leak the data during ...
The thesis of this work is that eliminating speculation is a feasible approach to mitigating the tra...
Recent architectural approaches that address speculative side-channel attacks aim to prevent softwar...
Today, nearly all modern devices, including smartphones, PCs, and cloud servers, benefit significant...
The disclosure of the Spectre speculative-execution attacks in January 2018 has left a severe vulner...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
Speculative out-of-order execution is one of the fundamental building blocks of modern, high-perform...
Side-channel attacks based on speculative execution access sensitive data and use transmitters to le...
Modern multiprocessors are complex systems that often require years to design and verify. A signific...
Modern high-performance CPUs depend on speculative out-of-order execution in order to offer high per...
Out-of-order processors heavily rely on speculation to achieve high performance, allowing instructio...
Speculative execution is necessary for achieving high performance on modern general-purpose CPUs but...
Speculative execution is an optimization technique that has been part of CPUs for over a decade. It ...
Speculative execution is necessary for achieving high performance on modern general-purpose CPUs but...
Speculative execution allows CPUs to improve performance by using prediction mechanisms that predic...
Speculative side-channel attacks access sensitive data and use transmitters to leak the data during ...
The thesis of this work is that eliminating speculation is a feasible approach to mitigating the tra...
Recent architectural approaches that address speculative side-channel attacks aim to prevent softwar...
Today, nearly all modern devices, including smartphones, PCs, and cloud servers, benefit significant...
The disclosure of the Spectre speculative-execution attacks in January 2018 has left a severe vulner...