International audienceTo meet the high demand for powerful embedded processors, VLIW architectures are increasingly complex (e.g., multiple clusters), and moreover, they now run increasingly sophisticated control-intensive applications. As a result, developing architecture-specific compiler optimizations is becoming both increasingly critical and complex, while time-to-market constraints remain very tight. We present a novel program optimization approach, called the virtual hardware compiler (VHC), that can perform as well as static compiler optimizations, but which requires far less compiler development effort, even for complex VLIW architectures and complex target applications. The principle is to augment the target processor simulator wi...
Abstract-- Many research groups have addressed code generation issues for a long time, and have achi...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason,...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
Code size is a primary concern in the embedded computing community. Minimizing physical memory requi...
Very Long Instruction Word (VLIW) application specific processors represent an attractive solution f...
A common approach to enhance the performance of processors is to increase the number of function uni...
International audienceEmbedded systems present a tremendous opportunity to customize designs by expl...
Experience with commercial and research high-performance architectures has indicated that the compil...
International audienceUsual cache optimisation techniques for high performance computing are difficu...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
229 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2005.On a broad level, we describe...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
International audienceEmbedded multiprocessors have always been heterogeneous, driven by the power-e...
[[abstract]]In high performance and low power multimedia embedded system design, VLIW-based embedded...
Abstract-- Many research groups have addressed code generation issues for a long time, and have achi...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason,...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
Code size is a primary concern in the embedded computing community. Minimizing physical memory requi...
Very Long Instruction Word (VLIW) application specific processors represent an attractive solution f...
A common approach to enhance the performance of processors is to increase the number of function uni...
International audienceEmbedded systems present a tremendous opportunity to customize designs by expl...
Experience with commercial and research high-performance architectures has indicated that the compil...
International audienceUsual cache optimisation techniques for high performance computing are difficu...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
229 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2005.On a broad level, we describe...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
International audienceEmbedded multiprocessors have always been heterogeneous, driven by the power-e...
[[abstract]]In high performance and low power multimedia embedded system design, VLIW-based embedded...
Abstract-- Many research groups have addressed code generation issues for a long time, and have achi...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason,...