In this paper, we propose the dynamic configuration of application specific implicit instructions for pipelined processors to better exploit the available parallelism at instruction level. Given the target application, the compiler selects a set of candidate instructions to be implicitly executed – i.e. their execution is controlled through a data-driven model, which avoids explicit instruction fetch. Consequently, the clock cycles usually required for the explicit issues are saved, thus improving the performance and reducing the code size. The compiler generates the reconfiguration operations to properly setup the data-path. The processor pipeline has been optimized to support the parallel execution of implicitly issued instructions, requi...
The concept of retargetability enables compiler technology to keep pace with the increasing variety ...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
High speed scalar processing is an essential characteristic of high performance general purpose comp...
Dynamic configuration of application-specific implicit instructions has been proposed to better expl...
Pipelining is a pervasive hardware implementation strategy used to increase the execution speeds of ...
This paper shows that software pipelining can be an effective technique for code generation for coar...
A new generation of applications requires reduced power consumption without sacrificing performance....
Basic methodology that exploits instruction level parallelism is called pipelining and it is part of...
An emerging trend in processor design is the addition of short vector instructions to general-purpos...
This paper proposes an approach to tune embedded processor datapaths toward a specific application, ...
[[abstract]]A pipelined processor increases its performance by partitioning an instruction into seve...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
An emerging trend in processor design is the incorporation of short vector instructions into the ISA...
Advances in VLSI technology will enable chips with over a billion transistors within the next decade...
The concept of retargetability enables compiler technology to keep pace with the increasing variety ...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
High speed scalar processing is an essential characteristic of high performance general purpose comp...
Dynamic configuration of application-specific implicit instructions has been proposed to better expl...
Pipelining is a pervasive hardware implementation strategy used to increase the execution speeds of ...
This paper shows that software pipelining can be an effective technique for code generation for coar...
A new generation of applications requires reduced power consumption without sacrificing performance....
Basic methodology that exploits instruction level parallelism is called pipelining and it is part of...
An emerging trend in processor design is the addition of short vector instructions to general-purpos...
This paper proposes an approach to tune embedded processor datapaths toward a specific application, ...
[[abstract]]A pipelined processor increases its performance by partitioning an instruction into seve...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
An emerging trend in processor design is the incorporation of short vector instructions into the ISA...
Advances in VLSI technology will enable chips with over a billion transistors within the next decade...
The concept of retargetability enables compiler technology to keep pace with the increasing variety ...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
High speed scalar processing is an essential characteristic of high performance general purpose comp...