ACM Home Page
Please provide us with feedback. Feedback
Automating processor customisation: optimised memory access and resource sharing
Full text PdfPdf (263 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings table of contents
Munich, Germany
SESSION: Application-specific architectures table of contents
Pages: 206 - 211  
Year of Publication: 2006
ISBN:3-9810801-0-6
Authors
Robert Dimond  Imperial College, Queens Gate, London
Oskar Mencer  Imperial College, Queens Gate, London
Wayne Luk  Imperial College, Queens Gate, London
Sponsors
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 7,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We propose a novel methodology to generate Application Specific Instruction Processors (ASIPs) including custom instructions. Our implementation balances performance and area requirements by making custom instructions reusable across similar pieces of code. In addition to arithmetic and logic operations, table look-ups within custom instructions reduce costly accesses to global memory. We present synthesis and cycle-accurate simulation results for six embedded benchmarks running on customised processors. Reusable custom instructions achieve an average 319% speedup with only 5% additional area. The maximum speedup of 501% for the Advanced Encryption Standard (AES) requires only 3.6% additional area.


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
D. C. Burger and T. M. Austin. The SimpleScalar tool set.
 
4
A. Fauth et al. Generation of hardware machine models from instruction set descriptions. In Proc. IEEE Workshop VLSI Signal Proc., Veldhoven (Netherlands), pages 242--250, October 1993.
5
6
 
7
8
 
9
V. V. Goldman and J. A. van Hulzen. Automatic code vectorisation of arithmetic expressions by bottom-up structure recognition. In Computer Algebra and Parallelism, pages 119--132. 1989.
 
10
F. Sun, S. Ravi, and N. K. Jha. Custom-instruction synthesis for extensible-processor platforms. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23(2):216--228, February 2004.

Collaborative Colleagues:
Robert Dimond: colleagues
Oskar Mencer: colleagues
Wayne Luk: colleagues