Title :
A novel low-power microprocessor architecture
Author :
Hakenes, Rolf ; Manoli, Yiannos
Author_Institution :
Inst. of Microelectron., Saarlandes Univ., Saarbrucken, Germany
Abstract :
This paper presents a novel microprocessor architecture, that was especially designed to reduce the power dissipation of modern systems-on-a-chip. The applications we aim at with this architecture are ultra-low-power embedded systems like intelligent medical implants or sensorized micro-transponders. We introduce new types of data storage files and hardware supported constant elimination to utilize the mostly local scope of common arithmetic operations for reducing energy. A multi-level instruction-cache scheme together with a cache controller supporting sophisticated opcode preprocessing operations like Huffman decoding decreases the amount of external memory accesses and size. Additionally the width of pointers is significantly reduced by a table-lookup cache-miss concept. Finally a segmented gray-code address counter minimizes the transitions on external buses. All these concepts combine into a completely new type of microprocessor architecture, which is designed to reduce transitions per operation as much as possible
Keywords :
Huffman codes; computer architecture; embedded systems; microprocessor chips; table lookup; Huffman decoding; cache controller; data storage files; hardware supported constant elimination; intelligent medical implants; low-power microprocessor architecture; multi-level instruction-cache scheme; opcode preprocessing; power dissipation; segmented gray-code address counter; sensorized micro-transponders; systems-on-a-chip; table-lookup cache-miss concept; ultra-low-power embedded systems; Arithmetic; Embedded system; Hardware; Implants; Intelligent sensors; Intelligent systems; Memory; Microprocessors; Power dissipation; Size control;
Conference_Titel :
Computer Design, 2000. Proceedings. 2000 International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0801-4
DOI :
10.1109/ICCD.2000.878280