| Application specific forwarding network and instruction encoding for multi-pipe ASIPs |
| Full text |
Pdf
(180 KB)
|
| Source
|
International Conference on Hardware Software Codesign
archive
Proceedings of the 4th international conference on Hardware/software codesign and system synthesis
table of contents
Seoul, Korea
SESSION: Architecture exploration
table of contents
Pages: 241 - 246
Year of Publication: 2006
ISBN:1-59593-370-0
|
|
Authors
|
|
Swarnalatha Radhakrishnan
|
University of New South Wales, Sydney, NSW, Australia
|
|
Hui Guo
|
University of New South Wales, Sydney, NSW, Australia
|
|
Sri Parameswaran
|
University of New South Wales, Sydney, NSW, Australia
|
|
Aleksandar Ignjatovic
|
University of New South Wales, Sydney, NSW, Australia
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 18, Citation Count: 0
|
|
|
ABSTRACT
Small area and code size are two critical design issues in most of embedded system designs. In this paper, we tackle these issues by customizing forwarding networks and instruction encoding schemes for multi-pipe Application Specific Instruction-Set Processors (ASIPs). Forwarding is a popular technique to reduce data hazards in the pipeline to improve performance and is applied in almost all modern processor designs; but it is very area expensive. Instruction encoding schemes have a direct impact on code size; an efficient encoding method can lead to a small instruction width, and hence reducing the code size. We propose application specific techniques to reduce forwarding networks and instruction widths for ASIPs with multiple pipelines. By these design techniques, it is possible to reduce area, code size, and even power consumption (due to reduced area), without costing any performance. Our experiments, on a set of benchmarks using the proposed customization approaches show that, on average, there are 27% savings on area, 30% on leakage power, 16.7% on code size, and at the same time, performance even improves by 4% because of the reduced clock period.
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
|
Asip-meister. (http://www.eda-meister.org/asip-meister/).
|
| |
2
|
Xtensa processor. Tensilica Inc. (http://www.tensilica.com).
|
| |
3
|
|
 |
4
|
Philip Brisk , Adam Kaplan , Ryan Kastner , Majid Sarrafzadeh, Instruction generation and regularity extraction for reconfigurable processors, Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, October 08-11, 2002, Grenoble, France
[doi> 10.1145/581630.581672]
|
| |
5
|
C.-H. L. et al. Hierarchical instruction encoding for vliw digital signal processors. In Proceedings. ISCAS, pages 3503--3506, 2005.
|
 |
6
|
|
| |
7
|
K. Fan, N. Clark, M. Chu, K. Manjunath, R. Ravindran, M. Smelyanskiy, and S. Mahlke. 2. systematic register bypass customization for application-specific processors. In Proceedings of IEEE International Conference on Application-Specific Systems, Architectures, and Processors, pages 64--74. IEEE Computer Society, 2003.
|
 |
8
|
|
| |
9
|
M. R. Guthaus , J. S. Ringenberg , D. Ernst , T. M. Austin , T. Mudge , R. B. Brown, MiBench: A free, commercially representative embedded benchmark suite, Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop on, p.3-14, December 02-02, 2001
[doi> 10.1109/WWC.2001.15]
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Vinod Kathail , Shail Aditya , Robert Schreiber , B. Ramakrishna Rau , Darren C. Cronquist , Mukund Sivaraman, PICO: Automatically Designing Custom Computers, Computer, v.35 n.9, p.39-47, September 2002
[doi> 10.1109/MC.2002.1033026]
|
| |
14
|
|
 |
15
|
Achim Nohl , Volker Greive , Gunnar Braun , Andreas Andreas , Rainer Leupers , Oliver Schliebusch , Heinrich Meyr, Instruction encoding synthesis for architecture exploration using hierarchical processor models, Proceedings of the 40th conference on Design automation, June 02-06, 2003, Anaheim, CA, USA
[doi> 10.1145/775832.775898]
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
Fei Sun , Srivaths Ravi , Anand Raghunathan , Niraj K. Jha, Synthesis of custom processors based on extensible platforms, Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design, p.641-648, November 10-14, 2002, San Jose, California
[doi> 10.1145/774572.774667]
|
|