The rising complexity, customization and short time to market of modern digital systems requires automatic methods for generation of high performance architectures for such systems. This paper presents algorithms to automatically create custom data path for a given application that optimizes both resource utilization and performance. The inputs to the architecture generator include application source code, operation execution frequency obtained by the profile run and a component library (consisting of ALUs, busses, multiplexors etc.). The output is the application specific data path specified as the set of resource instances and their connections. The algorithm starts with a dense architecture and iteratively refines it until an efficient a...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
For aggressive path-based program optimizations to be profitable in cost-sensitive environments, acc...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
This paper explores different data path architecture topologies for low power solutions. And we look...
A general-purpose datapath is designed for efficient execution of diverse applications. An embedded ...
General-purpose processors are often incapable of achieving the challenging cost, performance, and p...
A general-purpose datapath interconnect is designed to make the processor efficient in executing a w...
Reconfigurable systems have been shown to achieve significant performance speedup through architectu...
As computer architectures become more complex, the task of writing efficient program to best utilize...
As the core of most digital computing systems, data-path design is essential to determine the whole ...
Manual optimization of Register Transfer Level (RTL) datapath is commonplace in industry but holds b...
The technique presented here achieves simultaneous optimization of schedule time and data path compo...
Application-specific extensions to the computational capabilities of a processor provide an efficien...
146 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.My work discusses various str...
This paper presents a novel approach to algebraic op-timization of data-flow graphs in the domain of...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
For aggressive path-based program optimizations to be profitable in cost-sensitive environments, acc...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
This paper explores different data path architecture topologies for low power solutions. And we look...
A general-purpose datapath is designed for efficient execution of diverse applications. An embedded ...
General-purpose processors are often incapable of achieving the challenging cost, performance, and p...
A general-purpose datapath interconnect is designed to make the processor efficient in executing a w...
Reconfigurable systems have been shown to achieve significant performance speedup through architectu...
As computer architectures become more complex, the task of writing efficient program to best utilize...
As the core of most digital computing systems, data-path design is essential to determine the whole ...
Manual optimization of Register Transfer Level (RTL) datapath is commonplace in industry but holds b...
The technique presented here achieves simultaneous optimization of schedule time and data path compo...
Application-specific extensions to the computational capabilities of a processor provide an efficien...
146 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.My work discusses various str...
This paper presents a novel approach to algebraic op-timization of data-flow graphs in the domain of...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
For aggressive path-based program optimizations to be profitable in cost-sensitive environments, acc...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...