International audienceThis work addresses the early exploration phase, before the hardware is available, of the design of a System on a Chip. We detect threads in C programs using a software only technique. The computed threads are used as a basis for partitioning the applications. The threads are built using profiling and hot-paths information. We use a speculative model that, contrary to previous approaches, does not assume a shared memory. The speculation is performed on control flow and data structure layout. The output of the proposed method is a set of threads characterized by their execution time, the amount of memory and communication required, etc. Preliminary results show that the approach is able to capture and to characterize th...
Modern computers are marvels of engineering. Customisable reasoning engines which can be programmed ...
In recent years, microprocessor manufacturers have shifted their focus from single-core to multi-cor...
While the number of cores in both embedded MultiProcessor Systems-on-Chip and general purpose proces...
International audienceThis work addresses the early exploration phase, before the hardware is availa...
This work addresses the early exploration phase, before the hardware is available, of the design of ...
Abstract. This work addresses the early exploration phase, before the hardware is available, of the ...
International audienceThis work addresses the early exploration phase, before the hardware is availa...
Part 1: Session 1: Parallel Programming and AlgorithmsInternational audienceInstruction traces play ...
Miniaturization of electronic components has led to the introduction of complex electronic systems w...
As a result of the increasing size and complexity of embedded systems, object-oriented techniques ar...
Until recently, a steadily rising clock rate and other uniprocessor microarchitectural improvements ...
Chip multiprocessors (CMPs), or multi-core processors, have become a common way of reducing chip com...
While the number of cores in both general purpose chip-multiprocessors (CMPs) and embedded Multi-Pro...
Abstract—Nowadays, a challenge faced by many developers is the profiling of parallel applications so...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
Modern computers are marvels of engineering. Customisable reasoning engines which can be programmed ...
In recent years, microprocessor manufacturers have shifted their focus from single-core to multi-cor...
While the number of cores in both embedded MultiProcessor Systems-on-Chip and general purpose proces...
International audienceThis work addresses the early exploration phase, before the hardware is availa...
This work addresses the early exploration phase, before the hardware is available, of the design of ...
Abstract. This work addresses the early exploration phase, before the hardware is available, of the ...
International audienceThis work addresses the early exploration phase, before the hardware is availa...
Part 1: Session 1: Parallel Programming and AlgorithmsInternational audienceInstruction traces play ...
Miniaturization of electronic components has led to the introduction of complex electronic systems w...
As a result of the increasing size and complexity of embedded systems, object-oriented techniques ar...
Until recently, a steadily rising clock rate and other uniprocessor microarchitectural improvements ...
Chip multiprocessors (CMPs), or multi-core processors, have become a common way of reducing chip com...
While the number of cores in both general purpose chip-multiprocessors (CMPs) and embedded Multi-Pro...
Abstract—Nowadays, a challenge faced by many developers is the profiling of parallel applications so...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
Modern computers are marvels of engineering. Customisable reasoning engines which can be programmed ...
In recent years, microprocessor manufacturers have shifted their focus from single-core to multi-cor...
While the number of cores in both embedded MultiProcessor Systems-on-Chip and general purpose proces...