Automated software protection for the masses against side-channel attacks

N Belleville, D Couroussé, K Heydemann… - ACM Transactions on …, 2018 - dl.acm.org
We present an approach and a tool to answer the need for effective, generic, and easily
applicable protections against side-channel attacks. The protection mechanism is based on …

Runtime code polymorphism as a protection against side channel attacks

D Couroussé, T Barry, B Robisson, P Jaillon… - … on Information Security …, 2016 - Springer
We present a generic framework for runtime code polymorphism, applicable to a broad
range of computing platforms including embedded systems with low computing resources …

Compiler-based techniques to secure cryptographic embedded software against side-channel attacks

G Agosta, A Barenghi, G Pelosi - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Side-channel attacks are a concrete and practical threat to the security of computing
systems, ranging from high performance platforms to embedded devices. In this paper, we …

PyGA: a Python to FPGA compiler prototype

Y Uguen, E Petit - Proceedings of the 5th ACM SIGPLAN international …, 2018 - dl.acm.org
Field Programmable Gate Arrays, FPGAs, are a widely available configurable hardware
design that is commonly used in many domain-specific applications. However, the …

Dynamic compilation for transprecision applications on heterogeneous platform

J Dumas, HP Charles, K Mambu, M Kooli - Journal of Low Power …, 2021 - mdpi.com
This article describes a software environment called HybroGen, which helps to experiment
binary code generation at run time. As computing architectures are getting more complex …

Using LLVM for optimized lightweight binary re-writing at runtime

A Engelke, J Weidendorfer - 2017 IEEE International Parallel …, 2017 - ieeexplore.ieee.org
Providing new parallel programming models/abstractions as a set of library functions has the
huge advantage that it allows for an relatively easy incremental porting path for legacy HPC …

Enhanced spatially interleaved DVC using diversity and selective feedback

N Anantrasirichai, D Agrafiotis… - 2009 IEEE International …, 2009 - ieeexplore.ieee.org
Systems with cheap/simple/power efficient encoders but complex decoders make
applications such as low cost, low power remote sensors practical. Bandwidth …

The case for binary rewriting at runtime for efficient implementation of high-level programming models in HPC

J Weidendorfer, J Breitbart - 2016 IEEE International Parallel …, 2016 - ieeexplore.ieee.org
Implementations of Parallel Programming Models are provided either as language
extensions, completely new languages or as a library. The first two options often provides …

An optimized intermediate representation for binary rewriting at runtime

D Hildenbrand - 2019 - mediatum.ub.tum.de
Application-guided dynamic binary optimization already turned out to be a powerful
approach to increase the single-thread performance of High Performance Computing (HPC) …

Optimizing performance using dynamic code generation

AF Engelke - 2021 - mediatum.ub.tum.de
Dynamic rewriting of machine code is a widely used technique for enabling program
compatibility, analyzing program behavior, and for dynamically optimizing performance. This …