DocumentCode
3264314
Title
Clustering method for the identification of convex disconnected Multiple Input Multiple Output instructions
Author
Galuzzi, Carlo ; Theodoropoulos, Dimitris ; Bertels, Koen
Author_Institution
Comput. Eng., Delft Univ. of Technol., Delft
fYear
2008
fDate
21-24 July 2008
Firstpage
65
Lastpage
73
Abstract
The instruction-set extensions problem has been one of the topics which has became popular over the last years and it entails the addition of a set of new complex instructions to a given instruction-set. In this paper, we present an efficient algorithm for the automatic generation of convex multiple input multiple output instructions (MIMOs). The proposed algorithm is based on a two-step method which generates a coverage of the application with single output clusters of instructions and subsequently generates an optimal set of complex MIMO instructions to implement in hardware through an integer linear programming (ILP) formulation of the instruction selection problem. The proposed approach can be applied directly to large kernels and does not impose limitations neither on the number of inputs and/or outputs, nor on the number of new instructions generated. Our results on four well known kernels show that the extended instruction-set allows to execute applications more efficiently and needing fewer cycles. On average between 50% and 70% of the initial execution cycles can be saved depending on the kernel and the reconfigurable platform addressed.
Keywords
MIMO systems; instruction sets; integer programming; linear programming; clustering method; convex MIMO instructions; convex disconnected multiple input multiple output instructions; instruction-set extensions problem; integer linear programming; Application software; Clustering algorithms; Clustering methods; Computer aided instruction; Energy consumption; Field programmable gate arrays; Hardware; Integer linear programming; Kernel; MIMO;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling, and Simulation, 2008. SAMOS 2008. International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4244-1985-2
Type
conf
DOI
10.1109/ICSAMOS.2008.4664848
Filename
4664848
Link To Document