Abstract. Complex 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 evalua-tion 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 prototype, ...
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...
This paper presents a new method to define an instruction set by considering the intermediate repres...
International audienceComplex embedded systems have always been heterogeneous, and it is unlikely th...
EVP and TriMedia are embedded application processors targeted at mobile communication and multimedia...
Abstract. Software development productivity for embedded systems is greatly limited by the high frag...
In recent years, architectures combining a reconfigurable fabric and a general purpose processor on ...
In the past, embedded systems developers have been severely constrained in their choice of programmi...
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...
A clustered architecture is a viable design choice when aiming to increase the performance of a VLIW...
Abstract. Extensible processors are application-specific instruction set processors (ASIPs) that all...
Several microprocessors, used in digital signal processing and embedded devices, have lim-ited displ...
Architectures combining a field programmable gate array (FPGA) and a general-purpose processor on a ...
The department of computer systems in Tampere University of Technology has created an embedded RISC ...
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...
This paper presents a new method to define an instruction set by considering the intermediate repres...
International audienceComplex embedded systems have always been heterogeneous, and it is unlikely th...
EVP and TriMedia are embedded application processors targeted at mobile communication and multimedia...
Abstract. Software development productivity for embedded systems is greatly limited by the high frag...
In recent years, architectures combining a reconfigurable fabric and a general purpose processor on ...
In the past, embedded systems developers have been severely constrained in their choice of programmi...
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...
A clustered architecture is a viable design choice when aiming to increase the performance of a VLIW...
Abstract. Extensible processors are application-specific instruction set processors (ASIPs) that all...
Several microprocessors, used in digital signal processing and embedded devices, have lim-ited displ...
Architectures combining a field programmable gate array (FPGA) and a general-purpose processor on a ...
The department of computer systems in Tampere University of Technology has created an embedded RISC ...
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...
This paper presents a new method to define an instruction set by considering the intermediate repres...