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
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;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.244087