Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleFebruary 2023
Register Allocation for Compressed ISAs in LLVM
CC 2023: Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler ConstructionPages 122–132https://doi.org/10.1145/3578360.3580261We present an adaptation to the LLVM greedy register allocator to improve code density for compressed RISC ISAs.
Many RISC architectures have extensions defining smaller encodings for common instructions, typically 16 rather than 32 bits wide. However,...
- ArticleMay 2020
X-CEL: A Method to Estimate Near-Memory Acceleration Potential in Tile-Based MPSoCs
- Sven Rheindt,
- Andreas Fried,
- Oliver Lenke,
- Lars Nolte,
- Temur Sabirov,
- Tim Twardzik,
- Thomas Wild,
- Andreas Herkersdorf
Architecture of Computing Systems – ARCS 2020Pages 109–123https://doi.org/10.1007/978-3-030-52794-5_9AbstractNear-memory acceleration strives to tackle the data-to-task locality issue in MPSoCs in order to obtain higher performance and lower power consumption. However, it is not easy to determine whether the advantages arise from the near-memory ...
- research-articleSeptember 2019
NEMESYS: near-memory graph copy enhanced system-software
MEMSYS '19: Proceedings of the International Symposium on Memory SystemsPages 3–18https://doi.org/10.1145/3357526.3357545Despite tackling the memory and power walls over the last decades, new challenges for manycore architectures arose due to the emergence of ever increasing memory intensiveness of applications with big, irregular and cache unfriendly data sets. As data-...
- research-articleFebruary 2018
Synthesizing an instruction selection rule library from semantic specifications
CGO '18: Proceedings of the 2018 International Symposium on Code Generation and OptimizationPages 300–313https://doi.org/10.1145/3168821Instruction selection is the part of a compiler that transforms intermediate representation (IR) code into machine code. Instruction selectors build on a library of hundreds if not thousands of rules. Creating and maintaining these rules is a tedious and ...