103 citations · 151 across the 8 of their papers we have counts for
8 papers
"It's a Trap!"-How Speculation Invariance Can Be Abused with Forward Speculative Interference
Pavlos Aimoniotis, Christos Sakalis, Magnus Själander +1
Speculative side-channel attacks access sensitive data and use transmitters to leak the data during wrong-path execution. Various defenses have been proposed to prevent such inform…
Selectively Delaying Instructions to Prevent Microarchitectural Replay Attacks
Christos Sakalis, Stefanos Kaxiras, Magnus Själander
MicroScope, and microarchitectural replay attacks in general, take advantage of the characteristics of speculative execution to trap the execution of the victim application in an i…
On Value Recomputation to Accelerate Invisible Speculation
Christos Sakalis, Zamshed I. Chowdhury, Shayne Wadle +5
Recent architectural approaches that address speculative side-channel attacks aim to prevent software from exposing the microarchitectural state changes of transient execution. The…
flatspin: A Large-Scale Artificial Spin Ice Simulator
Johannes H. Jensen, Anders Strømberg, Odd Rune Lykkebø +4
We present flatspin, a novel simulator for systems of interacting mesoscopic spins on a lattice, also known as artificial spin ice (ASI). Our magnetic switching criteria enables AS…
EPIC: An Energy-Efficient, High-Performance GPGPU Computing Research Infrastructure
Magnus Själander, Magnus Jahre, Gunnar Tufte +1
The pursuit of many research questions requires massive computational resources. State-of-the-art research in physical processes using simulations, the training of neural networks…
RVSDG: An Intermediate Representation for Optimizing Compilers
Nico Reissmann, Jan Christian Meyer, Helge Bahmann +1
Intermediate Representations (IRs) are central to optimizing compilers as the way the program is represented may enhance or limit analyses and transformations. Suitable IRs focus o…
Optimizing Bit-Serial Matrix Multiplication for Reconfigurable Computing
Yaman Umuroglu, Davide Conficconi, Lahiru Rasnayake +2
Matrix-matrix multiplication is a key computational kernel for numerous applications in science and engineering, with ample parallelism and data locality that lends itself well to…
BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computing
Yaman Umuroglu, Lahiru Rasnayake, Magnus Sjalander
Matrix-matrix multiplication is a key computational kernel for numerous applications in science and engineering, with ample parallelism and data locality that lends itself well to…