[HTML][HTML] Combining loop unrolling strategies and code predication to reduce the worst-case execution time of real-time software

A Carminati, RA Starke, RS de Oliveira - Applied computing and informatics, 2017 - Elsevier
Worst-case execution time (WCET) is a parameter necessary to guarantee timing constraints
on real-time systems. The higher the worst-case execution time of tasks, the higher will be …

Complete and practical universal instruction selection

GH Blindell, M Carlsson, RC Lozano… - ACM Transactions on …, 2017 - dl.acm.org
In code generation, instruction selection chooses processor instructions to implement a
program under compilation where code quality crucially depends on the choice of …

If-Convert as Early as You Must

D Nuzman, A Zaks, Z Ben-Zion - Proceedings of the 33rd ACM SIGPLAN …, 2024 - dl.acm.org
Optimizing compilers employ a rich set of transformations that generate highly efficient code
for a variety of source languages and target architectures. These transformations typically …

Evaluating the design of a VLIW processor for real-time systems

RA Starke, A Carminati, RSD Oliveira - ACM Transactions on Embedded …, 2016 - dl.acm.org
Nowadays, many real-time applications are very complex and as the complexity and the
requirements of those systems become more demanding, more hardware processing …

[PDF][PDF] 一种先进的扁平化谓词及编译优化方法

王向前, 郑启龙, 张仁高, 韩东科 - 中国科学技术大学学报, 2019 - just.ustc.edu.cn
谓词执行是有效挖掘控制流程序指令级并行性的一种机制. 经典的谓词实现一般局部地逐个进行
谓词计算而不能进行多谓词控制, 有谓词计算路径过长等问题. 针对经典谓词存在的问题 …

[PDF][PDF] Design and evaluation of a vliw processor for real-time systems

RA Starke - 2016 - core.ac.uk
Nowadays, many real-time applications are very complex and as the complexity and the
requirements of those applications become more demanding, more hardware processing …

[PDF][PDF] Compiler-Assisted Transformations for Mitigating Timing Side Channels

C Cho, H Jung - chanhee-cho.github.io
Side channel attacks are common in various software we use today, ranging from
cryptographic libraries, web servers, processors, etc. These side channels can occur due to …

[PDF][PDF] Project Milestone Report

C CHO, H JUNG - chanhee-cho.github.io
In our initial proposal, we planned to implement compiler-based transformations to mitigate
sidechannel attacks based on control-flow and data-flow, along with implementing a …

[PDF][PDF] CONTRIBUTIONS TO WORST-CASE EXECUTION TIME REDUCTION USING COMPILATION TECHNIQUES

ESP DE AUTOMAÇÃO - core.ac.uk
ABSTRACT A wide range of systems are distinct from the general purpose computing
systems due to the need of satisfying rigorous timing requirements, often under the …

[PDF][PDF] Complete and Practical Universal Instruction Selection

M CARLSSON - 2017 - robcasloz.github.io
Instruction selection is the task of implementing a program under compilation by selecting
instructions from a given processor. It is a crucial part of code generation in a compiler and …