|
ABSTRACT
We present a semi-automated method for the detection and exploitation of application domain specific instruction set extensions for embedded (VLIW) processors. It consists of three steps: the first step detects frequently occurring operation patterns, in the second step, the patterns are grouped and implemented in a number of Special Function Units (SFUs) and the third step incorporates the custom operations into the code generation process.
Experiments show that the SFUs generated and exploited with our methodology can result in architectures that perform up to 30% better than architectures of the same cost without SFUs.
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
|
Tom R. Halfhill. 1999 review: Embedded market breaks new ground. Embedded Processor Watch, 82, January 2000.
|
 |
2
|
|
| |
3
|
It. Rudell. Logic synthesis for visi design. Technical Report UCB/ERL M89/49, University of California at Berkeley, April 1989.
|
 |
4
|
|
| |
5
|
Christopher W. Fraser and Todd A. Proebsting. Custom instruction sets for code compression, not published, 1995.
|
| |
6
|
Frederick Onion, Alexandru Nicolau, and Nikil Dutt. Compiler Feedback in ASIP Design. Technical report, University of California, Irvine, September 1994.
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
Stan Liao , Srinivas Devadas , Kurt Keutzer , Steve Tjiang, Instruction selection using binate covering for code size optimization, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.393-399, November 05-09, 1995, San Jose, California, United States
|
| |
12
|
Clifford Liem, Trevor May, and Pierre Paulin. Instruction-set matching and selection for dsp and asip code generation. In Proceedings of EDAC-BTCoEUROASICS pages 31-37, 1994.
|
| |
13
|
|
| |
14
|
Marnix Arnold. lnatruction Set Eztension for Embedded Processors. PhD thesis, Delft University of Technology, March 2001. ISBN 90-9014523-0.
|
| |
15
|
Jan Hoogerbrugge. Code generation for Transport Triggered Architectures. PhD thesis, Delft Univ. of Technology, February 1996. ISBN 90-9009002-9.
|
| |
16
|
|
| |
17
|
|
| |
18
|
Troy N. Hicks, Richard E. Fry, and Paul E. Harvey. Power2 floating-point unit: Architecture and implementation. http://www.austin.ibm.com/tech/fpu.htmi, 1994.
|
 |
19
|
|
CITED BY 23
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Partha Biswas , Vinay Choudhary , Kubilay Atasu , Laura Pozzi , Paolo Ienne , Nikil Dutt, Introduction of local memory elements in instruction set extensions, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maria Gabrani , Gero Dittmann , Andreas Döring , Andreas Herkersdorf , Patricia Sagmeister , Jan van Lunteren, Design methodology for a modular service-driven network processor architecture, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.41 n.5, p.623-640, 5 April 2003
|
|
|
Carlo Galuzzi , Elena Moscu Panainte , Yana Yankova , Koen Bertels , Stamatis Vassiliadis, Automatic selection of application-specific instruction-set extensions, Proceedings of the 4th international conference on Hardware/software codesign and system synthesis, October 22-25, 2006, Seoul, Korea
|
|
|
|
|
|
Shobana Padmanabhan , Phillip Jones , David V. Schuehler , Scott J. Friedman , Praveen Krishnamurthy , Huakai Zhang , Roger Chamberlain , Ron K. Cytron , Jason Fritts , John W. Lockwood, Extracting and improving microarchitecture performance on reconfigurable architectures, International Journal of Parallel Programming, v.33 n.2, p.115-136, June 2005
|
|
|
R. Leupers , K. Karuri , S. Kraemer , M. Pandey, A design flow for configurable embedded processors based on optimized instruction set extension synthesis, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
Partha Biswas , Sudarshan Banerjee , Nikil Dutt , Laura Pozzi , Paolo Ienne, ISEGEN: Generation of High-Quality Instruction Set Extensions by Iterative Improvement, Proceedings of the conference on Design, Automation and Test in Europe, p.1246-1251, March 07-11, 2005
|
|
|
Huynh Phung Huynh , Joon Edward Sim , Tulika Mitra, An efficient framework for dynamic reconfiguration of instruction-set customization, Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems, September 30-October 03, 2007, Salzburg, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|