DocumentCode
454341
Title
Automating Processor Customisation: Optimised Memory Access and Resource Sharing
Author
Dimond, Robert ; Mencer, Oskar ; Luk, Wayne
Author_Institution
Dept. of Comput., Imperial Coll., London
Volume
1
fYear
2006
fDate
6-10 March 2006
Firstpage
1
Lastpage
6
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
Keywords
application specific integrated circuits; digital arithmetic; instruction sets; microprocessor chips; table lookup; advanced encryption standard; application specific instruction processors; arithmetic operations; logic operations; memory access; resource sharing; table lookup; Application software; Application specific processors; Arithmetic; Computer aided instruction; Cryptography; Educational institutions; Energy consumption; Hardware; Logic; Resource management;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location
Munich
Print_ISBN
3-9810801-1-4
Type
conf
DOI
10.1109/DATE.2006.244087
Filename
1656877
Link To Document