Title :
Cooperative multithreading on embedded multiprocessor architectures enables energy-scalable design
Author :
Schaumont, Patrick ; Lai, Bo-Cheng Charles ; Qin, Wei ; Verbauwhede, Ingrid
Author_Institution :
Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
Abstract :
We propose an embedded multiprocessor architecture and its associated thread-based programming model. Using a cycle-true simulation model of this architecture, we are able to estimate energy savings for a threaded C program. The savings are obtained by voltage- and frequency-scaling of the individual processors. We port a fingerprint minutiae detection application onto this architecture, and show the resulting performance on single-, dual-, and quad-processor configurations. The energy-scaled quad-processor version results in a 77 % energy reduction over the single-processor non-scaled implementation, at only a 2.2 % degradation in cycle count.
Keywords :
C language; embedded systems; logic simulation; microprocessor chips; multiprocessing systems; system-on-chip; C program; cooperative multithreading; cycle-true simulation model; dual-processor configuration; embedded multiprocessor; energy reduction; energy-scalable design; fingerprint minutiae detection; frequency-scaling; multiprocessor architecture; quad-processor configuration; single-processor configuration; thread-based programming model; voltage-scaling; Clocks; Degradation; Embedded system; Energy consumption; Fingerprint recognition; Frequency; Multithreading; Permission; Processor scheduling; Voltage;
Conference_Titel :
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN :
1-59593-058-2
DOI :
10.1109/DAC.2005.193767