[PDF][PDF] An end-to-end design flow for automated instruction set extension and complex instruction selection based on GCC

O Almer, R Bennett, I Böhm, A Murray, X Qu… - Proceedings of the First …, 2009 - Citeseer
O Almer, R Bennett, I Böhm, A Murray, X Qu, M Zuluaga, B Franke, N Topham
Proceedings of the First International Workshop on GCC Research Opportunities …, 2009Citeseer
Extensible processors are application-specific instruction set processors (ASIPs) that allow
for customisation through user-defined instruction set extensions (ISE) implemented in an
extended micro architecture. Traditional design flows for ISE typically involve a large number
of different tools for processing of the target application written in C, ISE identification,
generation, optimisation and synthesis of additional functional units. Furthermore, ISE
exploitation is typically restricted to the specific application the new instructions have been …
Abstract
Extensible processors are application-specific instruction set processors (ASIPs) that allow for customisation through user-defined instruction set extensions (ISE) implemented in an extended micro architecture. Traditional design flows for ISE typically involve a large number of different tools for processing of the target application written in C, ISE identification, generation, optimisation and synthesis of additional functional units. Furthermore, ISE exploitation is typically restricted to the specific application the new instructions have been derived from. This is due to the lack of instruction selection technology that is capable of generating code for complex, multiple-input multiple-output instructions. In this paper we present a complete tool-chain based on GCC for automated instruction set extension, micro-architecture optimisation and complex instruction selection. We demonstrate that our approach is capable of generating highly efficient ISEs, trading off area and performance constraints, and exploit complex custom instruction patterns in an extended GCC platform.
Citeseer
以上显示的是最相近的搜索结果。 查看全部搜索结果