Title :
A run-time adaptive multiprocessor system
Author :
Beck Rutzig, Mateus ; Beck, Antonio C. S. ; Carro, Luigi
Author_Institution :
Dept. de Eletron. e Comput., Univ. Fed. de Santa Maria, Santa Maria, Brazil
Abstract :
Because of the continuous increase in the number and complexity of embedded applications, new platforms have been launched within shorter periods of time to fulfill their performance requirements with the lowest energy consumption possible. However, for each new platform deployment, new tool chains, with additional libraries, debuggers and compilers must come along, breaking binary compatibility. This strategy implies in high hardware and software redesign costs. In this scenario, we propose the exploitation of custom reconfigurable arrays for multiprocessor systems. The proposed approach is composed of multiple adaptive reconfigurable processors that simultaneously exploit Instruction and Thread Level Parallelism. It works in a transparent fashion, so binary compatibility is maintained, with no need to change the software development process or environment. Results show that our proposal delivers higher performance per watt in comparison to a 4-issue Superscalar processor, when the same power budget is considered.
Keywords :
hardware-software codesign; multiprocessing systems; binary compatibility; compilers; custom reconfigurable arrays; debuggers; energy consumption; hardware-software redesign cost; instruction-thread level parallelism; libraries; multiple-adaptive reconfigurable processors; platform deployment; run-time adaptive multiprocessor system; superscalar processor; Computer architecture; Multiprocessing systems; Organizations; Out of order;
Conference_Titel :
Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-5760-9
DOI :
10.1109/ISCAS.2013.6572183