This paper presents an Integer Linear Programming (ILP) approach to the instruction-set extension identification prob-lem. An algorithm that iteratively generates and solves a set of ILP problems in order to generate a set of templates is proposed. A selection algorithm that ranks the generated templates based on isomorphism testing and potential eval-uation is described. A Trimaran based framework is used to evaluate the quality of the instructions generated by the technique. Speed-up results of up to 7.5 are observed
One of the important feature of application specific processors is performance. To maximize it, the ...
Software pipelining is an efficient instruction scheduling method to exploit the multiple instructio...
Algorithms and computer-based tools for analyzing infeasible linear and nonlinear programs have been...
mbolic-at-site-dot-uottawa-dot-ca The instruction set extension identification problem is the search...
In this work a tunable algorithm for instruction set extension identification is presented. The goal...
The extension of a given instruction-set with specialized instructions has become a common tech-niqu...
Optimizing embedded systems often boils down to solving complex combinatorial optimization problems....
Program synthesis techniques generate code automatically for a given specification, while code reuse...
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
[[abstract]]Instruction scheduling and register allocation are two very important optimizations in m...
AbstractInstruction scheduling and register allocation are two very important optimizations in moder...
With the increasing importance of Application Domain Specific Processor (ADSP) design, a significant...
Many program analysis techniques are based on manipulations of sets of integers bounded by linear co...
This paper presents a new constraint-driven method for fast identification of computational patterns...
The design of instruction sets for application specific processors is a difficult task. This thesis ...
One of the important feature of application specific processors is performance. To maximize it, the ...
Software pipelining is an efficient instruction scheduling method to exploit the multiple instructio...
Algorithms and computer-based tools for analyzing infeasible linear and nonlinear programs have been...
mbolic-at-site-dot-uottawa-dot-ca The instruction set extension identification problem is the search...
In this work a tunable algorithm for instruction set extension identification is presented. The goal...
The extension of a given instruction-set with specialized instructions has become a common tech-niqu...
Optimizing embedded systems often boils down to solving complex combinatorial optimization problems....
Program synthesis techniques generate code automatically for a given specification, while code reuse...
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
[[abstract]]Instruction scheduling and register allocation are two very important optimizations in m...
AbstractInstruction scheduling and register allocation are two very important optimizations in moder...
With the increasing importance of Application Domain Specific Processor (ADSP) design, a significant...
Many program analysis techniques are based on manipulations of sets of integers bounded by linear co...
This paper presents a new constraint-driven method for fast identification of computational patterns...
The design of instruction sets for application specific processors is a difficult task. This thesis ...
One of the important feature of application specific processors is performance. To maximize it, the ...
Software pipelining is an efficient instruction scheduling method to exploit the multiple instructio...
Algorithms and computer-based tools for analyzing infeasible linear and nonlinear programs have been...