Recent security vulnerabilities that target speculative execution (eg, Spectre) present a significant challenge for processor design. These highly publicized vulnerabilities use …
In the last years, a series of side channels have been discovered on CPUs. These side channels have been used in powerful attacks, eg, on cryptographic implementations, or as …
There is a constant evolution of technology for cloud environments, including the development of new memory storage technology, such as persistent memory. The newly …
In recent years, microarchitectural attacks have been demonstrated to be a powerful attack class. However, as our empirical analysis shows, there are numerous implementation …
The discovery of the Spectre attack in 2018 has sent shockwaves through the computer industry, affecting processor vendors, OS providers, programming language developers …
A Abel, J Reineke - … on Performance Analysis of Systems and …, 2020 - ieeexplore.ieee.org
We present nanoBench, a tool for evaluating small microbenchmarks using hardware performance counters on Intel and AMD x86 systems. Most existing tools and libraries are …
CPU simulators are useful tools for modeling CPU execution behavior. However, they suffer from inaccuracies due to the cost and complexity of setting their fine-grained parameters …
Microarchitectural attacks typically rely on precise timing sources to uncover short-lived secret-dependent activity in the processor. In response, many browsers and even CPU …
A Ibrahim, H Nemati, T Schlüter… - Proceedings of the …, 2022 - dl.acm.org
The complexity of modern processor architectures has given rise to sophisticated interactions among their components. Such interactions may result in potential attack vectors …