ACM Home Page
Please provide us with feedback. Feedback
An integer linear programming approach for identifying instruction-set extensions
Full text PdfPdf (224 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis table of contents
Jersey City, NJ, USA
SESSION: Accelerating applications through customized instruction sets table of contents
Pages: 172 - 177  
Year of Publication: 2005
ISBN:1-59593-161-9
Authors
Kubilay Atasu  Bogazici University, Turkey
Günhan Dündar  Bogazici University, Turkey
Can Özturan  Bogazici University, Turkey
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 54,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1084834.1084880
What is a DOI?

ABSTRACT

This paper presents an Integer Linear Programming (ILP) approach to the instruction-set extension identification problem. 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 evaluation 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
4
5
 
6
R. Niemann, P. Marwedel. An Algorithm for Hardware/Software Partitioning Using Mixed Integer Linear Programming. Design Automation for Embedded Systems, Vol. 2, No. 2, pages 165--193, Mar. 1997
 
7
Nauty Package. http://cs.anu.edu.au/people/bdm/nauty.
 
8
Trimaran: An Infrastructure for Research in Instruction Level Parallelism. http://www.trimaran.org.
 
9
ILOG CPLEX :High-Performance Software for Mathematical Programming and Optimization. http://www.ilog.com/products/cplex/
 
10
R. Zimmermann. Computer Arithmetic: Principles, Architectures, and VLSI Design, Lecture notes, Integrated Systems Laboratory, ETH Zürich, 1997
11

CITED BY  10

Collaborative Colleagues:
Kubilay Atasu: colleagues
Günhan Dündar: colleagues
Can Özturan: colleagues