Execution time estimation plays an important role in computer system design. It is particularly critical in real-time system design, where to meet a deadline can be as important as to ensure the logical correctness of a program. To accurately estimate the execution time of a program can be extremely challenging, since the execution time of a program varies with inputs, the underlying computer architectures, and run-time dynamics, among other factors. The problem becomes even more challenging as computing systems moving from single core to multi-core platforms, with more hardware resources shared by multiple processing cores. The goal of this research is to investigate the relationship between the execution time of a program and the underlyi...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
Simulation is an important means of evaluating new microarchitectures. With the invention of multi-c...
The context of this work are performance models of software systems, which are used for predicting p...
International audienceAs multiprocessor systems become increasinglypopular, the timing performance m...
Task-based programming models are becoming increasingly important, as they can reduce the synchroniz...
A method to estimate the execution time of software based on static metrics is proposed in this the...
Estimates of execution time of embedded software play an important role in function-architecture co-...
In critical domains, the advent of high-performance (complex) hardware, used to provide the rising l...
Composing a representative multi-program multi-core workload is non-trivial. A multi-core processor ...
Modern computing systems are constructed using commodity multi-core processors, on which part of the...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
It is a known fact that processes running concurrently on different cores in a multicore environment...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
The efficiency of a multi-core architecture is directly related to the mechanisms that map the threa...
Multi-core have become ubiquitous and industry is already moving towards the many-core era. Many ope...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
Simulation is an important means of evaluating new microarchitectures. With the invention of multi-c...
The context of this work are performance models of software systems, which are used for predicting p...
International audienceAs multiprocessor systems become increasinglypopular, the timing performance m...
Task-based programming models are becoming increasingly important, as they can reduce the synchroniz...
A method to estimate the execution time of software based on static metrics is proposed in this the...
Estimates of execution time of embedded software play an important role in function-architecture co-...
In critical domains, the advent of high-performance (complex) hardware, used to provide the rising l...
Composing a representative multi-program multi-core workload is non-trivial. A multi-core processor ...
Modern computing systems are constructed using commodity multi-core processors, on which part of the...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
It is a known fact that processes running concurrently on different cores in a multicore environment...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
The efficiency of a multi-core architecture is directly related to the mechanisms that map the threa...
Multi-core have become ubiquitous and industry is already moving towards the many-core era. Many ope...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
Simulation is an important means of evaluating new microarchitectures. With the invention of multi-c...
The context of this work are performance models of software systems, which are used for predicting p...