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...
Recent proposals for Chip Multiprocessors (CMPs) advocate speculative, or implicit, threading in whi...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
While the number of cores in both general purpose chip-multiprocessors (CMPs) and embedded Multi-Pro...
International audienceThis work addresses the early exploration phase, before the hardware is availa...
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 ...
Until recently, a steadily rising clock rate and other uniprocessor microarchitectural improvements ...
Miniaturization of electronic components has led to the introduction of complex electronic systems w...
With proliferation of chip multicores (CMPs) on desktops and embedded platforms, multi-threaded prog...
Due to energy constraints, high performance computing platforms are becoming increasingly heterogene...
Modern computers are marvels of engineering. Customisable reasoning engines which can be programmed ...
Chip multiprocessors (CMPs), or multi-core processors, have become a common way of reducing chip com...
As a result of the increasing size and complexity of embedded systems, object-oriented techniques ar...
The complexity of an efficient thread management steadily rises with the number of processor cores a...
Recent proposals for Chip Multiprocessors (CMPs) advocate speculative, or implicit, threading in whi...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
While the number of cores in both general purpose chip-multiprocessors (CMPs) and embedded Multi-Pro...
International audienceThis work addresses the early exploration phase, before the hardware is availa...
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 ...
Until recently, a steadily rising clock rate and other uniprocessor microarchitectural improvements ...
Miniaturization of electronic components has led to the introduction of complex electronic systems w...
With proliferation of chip multicores (CMPs) on desktops and embedded platforms, multi-threaded prog...
Due to energy constraints, high performance computing platforms are becoming increasingly heterogene...
Modern computers are marvels of engineering. Customisable reasoning engines which can be programmed ...
Chip multiprocessors (CMPs), or multi-core processors, have become a common way of reducing chip com...
As a result of the increasing size and complexity of embedded systems, object-oriented techniques ar...
The complexity of an efficient thread management steadily rises with the number of processor cores a...
Recent proposals for Chip Multiprocessors (CMPs) advocate speculative, or implicit, threading in whi...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
While the number of cores in both general purpose chip-multiprocessors (CMPs) and embedded Multi-Pro...