Ghost loads: What is the cost of invisible speculation?

C Sakalis, M Alipour, A Ros, A Jimborean… - Proceedings of the 16th …, 2019 - dl.acm.org
Speculative execution is necessary for achieving high performance on modern general-
purpose CPUs but, starting with Spectre and Meltdown, it has also been proven to cause …

Non-speculative load-load reordering in tso

A Ros, TE Carlson, M Alipour, S Kaxiras - ACM SIGARCH Computer …, 2017 - dl.acm.org
In Total Store Order memory consistency (TSO), loads can be speculatively reordered to
improve performance. If a load-load reordering is seen by other cores, speculative loads …

Orinoco: Ordered Issue and Unordered Commit with Non-Collapsible Queues

D Chen, T Zhang, Y Huang, J Zhu, Y Liu… - Proceedings of the 50th …, 2023 - dl.acm.org
Modern out-of-order processors call for more aggressive scheduling techniques such as
priority scheduling and out-of-order commit to make use of increasing core resources. Since …

Fiforder microarchitecture: Ready-aware instruction scheduling for ooo processors

M Alipour, R Kumar, S Kaxiras… - … Design, Automation & …, 2019 - ieeexplore.ieee.org
The number of instructions a processor's instruction queue can examine (depth) and the
number it can issue together (width) determine its ability to take advantage of the ILP in an …

Delay-on-squash: Stop** microarchitectural replay attacks in their tracks

C Sakalis, S Kaxiras, M Själander - ACM Transactions on Architecture …, 2022 - dl.acm.org
MicroScope and other similar microarchitectural replay attacks take advantage of the
characteristics of speculative execution to trap the execution of the victim application in a …

Seeds of SEED: Preventing priority inversion in instruction scheduling to disrupt speculative interference

C Sakalis, M Själander, S Kaxiras - … Symposium on Secure and …, 2021 - ieeexplore.ieee.org
Speculative side-channel attacks consist of two parts: The speculative instructions that
abuse speculative execution to gain illegal access to sensitive data and the side-channel …

Memory dependence prediction for energy constrained devices

KM Hasan - 2021 - search.proquest.com
Historically, energy constrained devices (ECDs) have favored simple in-order pipelines over
out-of-order (OoO) ones due to lower energy consumption. While prior research has focused …

Maximizing limited resources: a limit-based study and taxonomy of out-of-order commit

M Alipour, TE Carlson, D Black-Schaffer… - Journal of Signal …, 2019 - Springer
Out-of-order execution is essential for high performance, general-purpose computation, as it
can find and execute useful work instead of stalling. However, it is typically limited by the …

OverCome: Coarse-grained instruction commit with handover register renaming

I Jeong, C Lee, K Kim, WW Ro - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Coarse-grained instruction commit mechanisms enabled the effective size of the instruction
window to be as large as possible by committing a group of instructions atomically. Within a …

Rethinking speculative execution from a security perspective

C Sakalis - 2021 - diva-portal.org
Speculative out-of-order execution is one of the fundamental building blocks of modern, high-
performance processors. To maximize the utilization of the system's resources, hardware …