This paper presents an adaptation of the list scheduling algorithm to generate code for processors of the Synchronous Transfer Architecture (STA) by applying techniques known from RISC and TTA. The proposed scheduling approach is based on informed, deterministic algorithms that can be implemented run-time efficiently. Although the presented compiler prototype does not generate optimized code, it provides a proof-of-concept of the feasibility of the proposed compiler architecture
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
While altering the scope of instruction scheduling has a rich heritage in compiler literature, instr...
This work examines the interaction of compiler scheduling techniques with processor features such as...
A new instruction scheduling algorithm for Transport Triggered Architecture (TTA) is introduced. The...
Advances in VLSI technology will enable chips with over a billion transistors within the next decade...
Static multi-issue machines, such as traditional Very Long Instructional Word (VLIW) architectures, ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
. We show how to derive a static instruction scheduler from a formal specification of an instruction...
Compiler technology plays an important role to enhance the performance of modern microprocessors. In...
Instruction scheduling is a code reordering transformation used to hide latencies present in modern ...
Automatic partitioning, scheduling and code generation are of major importance in the development of...
Processors used in embedded systems have specific requirements which are not always met by off-the-s...
Abstract. Synchronous Transfer Architecture (STA) is a coarse-grain reconfigurable hardware. It is m...
This paper presents an algorithm for synchronization placement when using a SPMD execution model, wh...
The limitation of vector supercomputing and of device speed has led to the development of multiproce...
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
While altering the scope of instruction scheduling has a rich heritage in compiler literature, instr...
This work examines the interaction of compiler scheduling techniques with processor features such as...
A new instruction scheduling algorithm for Transport Triggered Architecture (TTA) is introduced. The...
Advances in VLSI technology will enable chips with over a billion transistors within the next decade...
Static multi-issue machines, such as traditional Very Long Instructional Word (VLIW) architectures, ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
. We show how to derive a static instruction scheduler from a formal specification of an instruction...
Compiler technology plays an important role to enhance the performance of modern microprocessors. In...
Instruction scheduling is a code reordering transformation used to hide latencies present in modern ...
Automatic partitioning, scheduling and code generation are of major importance in the development of...
Processors used in embedded systems have specific requirements which are not always met by off-the-s...
Abstract. Synchronous Transfer Architecture (STA) is a coarse-grain reconfigurable hardware. It is m...
This paper presents an algorithm for synchronization placement when using a SPMD execution model, wh...
The limitation of vector supercomputing and of device speed has led to the development of multiproce...
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
While altering the scope of instruction scheduling has a rich heritage in compiler literature, instr...
This work examines the interaction of compiler scheduling techniques with processor features such as...