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
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;
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
DOI :
10.1109/ICSAMOS.2008.4664848