Static timing analysis of embedded software is important for systems with hard real-time constraints. To accurately estimate time bounds, it is essential to model the underlying micro-architecture. In this paper, we study static timing analysis of embedded programs for modern processors with speculative execution. Speculation of conditional branch outcomes significantly improves processor performance, and hence program execution time. Although speculation is used in most modern processors, its e#ect on software timing has not been systematically studied before. The main contribution of our work is a parameterized framework to model di#erent control flow speculation schemes. The accuracy of our framework is illustrated through tight timing e...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
Real-time aspects are becoming more important in standard desktop PC environments and x86 based proc...
Embedded systems often have real-time constraints. Traditional timing analysis statically determines...
Schedulability analysis of real-time embedded systems re-quires worst case timing guarantees of embe...
Timing guardbands act as a barrier protecting conventional processors from circuit-level phenomena l...
Static Timing Analysis is the state-of-the-art practice to ascertain the timing behaviour of current...
This paper examines several techniques for static tim-ing analysis. In detail, the first part of the...
unified machine description language. We address the second one by modeling the effects of several, ...
Formal Program running time verication is an impor-tant issue in system design required for performa...
International audienceAs real-time systems have become more and more complex, architects rely on abs...
Abstract. Hard real-time systems have to satisfy strict timing con-straints. To prove that these con...
This book describes state-of-the-art techniques for designing real-time computer systems. The author...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
Abstract—A new timing generation method is proposed for the performance analysis of embedded softwar...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
Real-time aspects are becoming more important in standard desktop PC environments and x86 based proc...
Embedded systems often have real-time constraints. Traditional timing analysis statically determines...
Schedulability analysis of real-time embedded systems re-quires worst case timing guarantees of embe...
Timing guardbands act as a barrier protecting conventional processors from circuit-level phenomena l...
Static Timing Analysis is the state-of-the-art practice to ascertain the timing behaviour of current...
This paper examines several techniques for static tim-ing analysis. In detail, the first part of the...
unified machine description language. We address the second one by modeling the effects of several, ...
Formal Program running time verication is an impor-tant issue in system design required for performa...
International audienceAs real-time systems have become more and more complex, architects rely on abs...
Abstract. Hard real-time systems have to satisfy strict timing con-straints. To prove that these con...
This book describes state-of-the-art techniques for designing real-time computer systems. The author...
The Power Wall has stopped the past trend of increasing processor throughput by increasing the clock...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
Abstract—A new timing generation method is proposed for the performance analysis of embedded softwar...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
Real-time aspects are becoming more important in standard desktop PC environments and x86 based proc...
Embedded systems often have real-time constraints. Traditional timing analysis statically determines...