TY - GEN
T1 - Concepts, architectures, and run-time systems for efficient and adaptive reconfigurable processors
AU - Bauer, Lars
AU - Shafique, Muhammad
AU - Henkel, Jörg
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
PY - 2011
Y1 - 2011
N2 - This paper describes an approach that allows using the potential of reconfigurable processors in an efficient and adaptive manner. Some architectural design decisions (e.g., the provided memory interface, number of ports, and bit-width per port) have a strong impact on the efficiency, whereas other design decisions (e.g., how the reconfigurable fabric is used to implement application-specific accelerators) have an impact on the adaptivity that the reconfigurable processor can provide. Therefore, we will present and discuss different design decision alternatives for reconfigurable processor architectures. After introducing the basic concepts and principal advantages of reconfigurable processors, the promising concept of modular Special Instructions (SIs) is presented as a general approach to achieve a high adaptivity in reconfigurable processors. This paper shows how these modular SIs can be used to achieve high adaptivity and which scenarios benefit from such adaptive processing behavior. Afterwards, the basic requirements and infrastructure to operate modular SIs in an efficient and adaptive manner are presented in detail and analyzed. To exploit the adaptivity that is provided by modular SIs, a run-time system is required to decide how the reconfigurable processor shall react on changing requirements and situations. This paper gives a general overview of the steps that need to be performed by such a run-time system. Finally, the adaptive reconfigurable RISPP processor that is based on the presented architectural design decisions, the concept of modular special instructions, and the controlling run-time system is evaluated.
AB - This paper describes an approach that allows using the potential of reconfigurable processors in an efficient and adaptive manner. Some architectural design decisions (e.g., the provided memory interface, number of ports, and bit-width per port) have a strong impact on the efficiency, whereas other design decisions (e.g., how the reconfigurable fabric is used to implement application-specific accelerators) have an impact on the adaptivity that the reconfigurable processor can provide. Therefore, we will present and discuss different design decision alternatives for reconfigurable processor architectures. After introducing the basic concepts and principal advantages of reconfigurable processors, the promising concept of modular Special Instructions (SIs) is presented as a general approach to achieve a high adaptivity in reconfigurable processors. This paper shows how these modular SIs can be used to achieve high adaptivity and which scenarios benefit from such adaptive processing behavior. Afterwards, the basic requirements and infrastructure to operate modular SIs in an efficient and adaptive manner are presented in detail and analyzed. To exploit the adaptivity that is provided by modular SIs, a run-time system is required to decide how the reconfigurable processor shall react on changing requirements and situations. This paper gives a general overview of the steps that need to be performed by such a run-time system. Finally, the adaptive reconfigurable RISPP processor that is based on the presented architectural design decisions, the concept of modular special instructions, and the controlling run-time system is evaluated.
UR - http://www.scopus.com/inward/record.url?scp=80052128997&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80052128997&partnerID=8YFLogxK
U2 - 10.1109/AHS.2011.5963920
DO - 10.1109/AHS.2011.5963920
M3 - Conference contribution
AN - SCOPUS:80052128997
SN - 9781457705984
T3 - Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
SP - 80
EP - 87
BT - Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
T2 - 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
Y2 - 6 June 2011 through 9 June 2011
ER -