Automated software protection for the masses against side-channel attacks
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 …
applicable protections against side-channel attacks. The protection mechanism is based on …
Runtime code polymorphism as a protection against side channel attacks
We present a generic framework for runtime code polymorphism, applicable to a broad
range of computing platforms including embedded systems with low computing resources …
range of computing platforms including embedded systems with low computing resources …
Compiler-based techniques to secure cryptographic embedded software against side-channel attacks
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 …
systems, ranging from high performance platforms to embedded devices. In this paper, we …
PyGA: a Python to FPGA compiler prototype
Field Programmable Gate Arrays, FPGAs, are a widely available configurable hardware
design that is commonly used in many domain-specific applications. However, the …
design that is commonly used in many domain-specific applications. However, the …
Dynamic compilation for transprecision applications on heterogeneous platform
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 …
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 …
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 …
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 …
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) …
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 …
compatibility, analyzing program behavior, and for dynamically optimizing performance. This …