International audienceComplex embedded systems have always been heterogeneous, and it is unlikely that this situation will change any time soon. Still, the huge non-recurring engineering cost of silicon products tends to make more parts of embedded systems programmable. Our research proposes to address this complexity through processor virtualization. We decided to rely on the CLI format, and we developed a GCC back-end for it. Even though we were able to generate reasonable code, we noticed that we were lacking some important optimizations that exploit the evaluation stack of the virtual machine. Since GCC internals do not provide any support for stack-based instruction set, we introduced our own. We review the limitations of our previous ...
Several microprocessors, used in digital signal processing and embedded devices, have lim-ited displ...
been accepted by the editorial board through the regular reviewing process that confirms the origina...
Compact programs are not particularly needed on large work-stations, but they become a necessity on ...
International audienceComplex embedded systems have always been heterogeneous, and it is unlikely th...
Abstract. Software development productivity for embedded systems is greatly limited by the high frag...
EVP and TriMedia are embedded application processors targeted at mobile communication and multimedia...
Embedded system design is driven by strong efficiency constraints in terms of performance, silicon a...
International audienceThe design of embedded systems is driven by strong constraints in terms of per...
In the past, embedded systems developers have been severely constrained in their choice of programmi...
In recent years, architectures combining a reconfigurable fabric and a general purpose processor on ...
A clustered architecture is a viable design choice when aiming to increase the performance of a VLIW...
Applications run on embedded DSPs become increasingly complex, while the demands on speed and power ...
International audienceComplex embedded systems have always been heterogeneous multicore systems. Bec...
International audienceSoftware development is an important issue in today's MPSoC design. The increa...
International audienceTo meet the high demand for powerful embedded processors, VLIW architectures a...
Several microprocessors, used in digital signal processing and embedded devices, have lim-ited displ...
been accepted by the editorial board through the regular reviewing process that confirms the origina...
Compact programs are not particularly needed on large work-stations, but they become a necessity on ...
International audienceComplex embedded systems have always been heterogeneous, and it is unlikely th...
Abstract. Software development productivity for embedded systems is greatly limited by the high frag...
EVP and TriMedia are embedded application processors targeted at mobile communication and multimedia...
Embedded system design is driven by strong efficiency constraints in terms of performance, silicon a...
International audienceThe design of embedded systems is driven by strong constraints in terms of per...
In the past, embedded systems developers have been severely constrained in their choice of programmi...
In recent years, architectures combining a reconfigurable fabric and a general purpose processor on ...
A clustered architecture is a viable design choice when aiming to increase the performance of a VLIW...
Applications run on embedded DSPs become increasingly complex, while the demands on speed and power ...
International audienceComplex embedded systems have always been heterogeneous multicore systems. Bec...
International audienceSoftware development is an important issue in today's MPSoC design. The increa...
International audienceTo meet the high demand for powerful embedded processors, VLIW architectures a...
Several microprocessors, used in digital signal processing and embedded devices, have lim-ited displ...
been accepted by the editorial board through the regular reviewing process that confirms the origina...
Compact programs are not particularly needed on large work-stations, but they become a necessity on ...