| Application-specific instruction generation for configurable processor architectures |
| Full text |
Pdf
(254 KB)
|
| Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays
table of contents
Monterey, California, USA
SESSION: Reconfigurable computing: architectures and applications
table of contents
Pages: 183 - 189
Year of Publication: 2004
ISBN:1-58113-829-6
|
|
Authors
|
|
Jason Cong
|
University of California, Los Angeles, Los Angeles, CA
|
|
Yiping Fan
|
University of California, Los Angeles, Los Angeles, CA
|
|
Guoling Han
|
University of California, Los Angeles, Los Angeles, CA
|
|
Zhiru Zhang
|
University of California, Los Angeles, Los Angeles, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 102, Citation Count: 32
|
|
|
ABSTRACT
Designing an application-specific embedded system in nanometer technologies has become more difficult than ever due to the rapid increase in design complexity and manufacturing cost. Efficiency and flexibility must be carefully balanced to meet different application requirements. The recently emerged configurable and extensible processor architectures offer a favorable tradeoff between efficiency and flexibility, and a promising way to minimize certain important metrics (e.g., execution time, code size, etc.) of the embedded processors. This paper addresses the problem of generating the application-specific instructions to improve the execution speed for configurable processors. A set of algorithms, including pattern generation, pattern selection, and application mapping, are proposed to efficiently utilize the instruction set extensibility of the target configurable processor. Applications of our approach to several real-life benchmarks on the Altera Nios processor show encouraging performance speedup (2.75X on average and up to 3.73X in some cases).
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
|
R. K. Brayton and F. Somenzi, "Boolean Relations and the Incomplete Specification of Logic Networks," in Proceedings of the 1989 International Conference on Computer-Aided Design, pp. 316--319, Nov. 1989.
|
| |
5
|
|
 |
6
|
Jason Cong , Chang Wu , Yuzheng Ding, Cut ranking and pruning: enabling a general and efficient FPGA mapping solution, Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays, p.29-35, February 21-23, 1999, Monterey, California, United States
[doi> 10.1145/296399.296425]
|
 |
7
|
|
| |
8
|
|
| |
9
|
A. Grasselli and F. Luccio, "A Method for Minimizing the Number of Internal States in Incompletely Specified Machines," IEEE Transactions on Electronic Computers, vol. 14(3), pp. 350--359, Jun. 1965.
|
| |
10
|
|
| |
11
|
|
| |
12
|
R. M. Karp, "Reducibility Among Combinatorial Problems," Tech. Rep #3, EECS Department, University of California, Berkeley, Apr. 1972.
|
 |
13
|
|
| |
14
|
K. Keutzer and D. Richards, "Computational Complexity of Logic Synthesis and Optimization," in Proceedings of International Workshop on Logic Synthesis, May 1989.
|
 |
15
|
|
| |
16
|
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
|
| |
17
|
B. D. McKay, "Practical Graph Isomorphism," Congressus Numerantium, vol 30, pp. 45--87, 1981.
|
| |
18
|
|
| |
19
|
A. Peymandoust, L. Pozzi, P. Ienne, and G. De Micheli, "Automatic Instruction-Set Extension and Utilization for Embedded Processors," in Proceedings of the 14th International Conference on Application-specific Systems, Architectures and Processors, Jun. 2003.
|
| |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
V. Zivojinovic, J. M. Velarde, C. Schlager, and H. Meyr, "DSPStone - A DSP-oriented Benchmarking Methodology," in Proceedings of International Conference on Signal Processing Application Technology, pp. 715--720, Oct. 1994.
|
| |
24
|
Altera Corp., http://www.altera.com.
|
| |
25
|
Nauty Package, http://cs.anu.edu.au/people/bdm/nauty.
|
| |
26
|
SUIF Compiler, http://suif.stanford.edu.
|
| |
27
|
Tensilica Inc., http://www.tensilica.com.
|
CITED BY 33
|
|
|
|
|
Jason Cong , Yiping Fan , Guoling Han , Ashok Jagannathan , Glenn Reinman , Zhiru Zhang, Instruction set extension with shadow registers for configurable processors, Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays, February 20-22, 2005, Monterey, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Partha Biswas , Nikil Dutt , Paolo Ienne , Laura Pozzi, Automatic identification of application-specific functional units with architecturally visible storage, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Sheldon , Rakesh Kumar , Roman Lysecky , Frank Vahid , Dean Tullsen, Application-specific customization of parameterized FPGA soft-core processors, Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design, November 05-09, 2006, San Jose, California
|
|
|
David Sheldon , Rakesh Kumar , Frank Vahid , Dean Tullsen , Roman Lysecky, Conjoining soft-core FPGA processors, Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design, November 05-09, 2006, San Jose, California
|
|
|
Kubilay Atasu , Robert G. Dimond , Oskar Mencer , Wayne Luk , Can Özturan , Günhan Dündar, Optimizing instruction-set extensible processors under data bandwidth constraints, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kang Zhao , Jinian Bian , Sheqin Dong , Yang Song , Satoshi Goto, Fast Custom Instruction Identification Algorithm Based on Basic Convex Pattern Model for Supporting ASIP Automated Design, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, v.E91-A n.6, p.1478-1487, June 2008
|
|
|
|
|