Title :
Locality considerations in exploring custom instruction selection algorithms
Author :
Yazdanbakhsh, Amir ; Salehi, Mostafa E. ; Safari, S. ; Fakhraie, Sied Mehdi
Author_Institution :
Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
Abstract :
This paper explores custom instruction identifying methodologies for critical code segments of embedded applications, considering the locality in selection algorithms. We propose two policies for selection of custom instructions. In the first approach, called local selection, the structurally equal custom instructions are classified into the same group, called template, and the selection of custom instructions is done locally in each template. On the other hand, in the second approach no classification is made for the selection and the exploration is made globally on all the enumerated matches. We describe a design flow to establish the desired performance. We study the effects of locality on the overall speed and area of the system. Our experiments show that, locally selected custom instructions give better results in terms of both performance and performance per area.
Keywords :
application specific integrated circuits; embedded systems; instruction sets; multiprocessing systems; reconfigurable architectures; code segments; custom instruction selection algorithms; embedded applications; local selection; locality considerations; template; Application software; Assembly; Computational Intelligence Society; Computer aided instruction; Cost function; Embedded computing; Hardware; Libraries; Microprocessors; Silicon; Custom instruction exploration; IO constraint; Maximum weighted independent set; Network processor; Packet-processing applications;
Conference_Titel :
Quality Electronic Design (ASQED), 2010 2nd Asia Symposium on
Conference_Location :
Penang
Print_ISBN :
978-1-4244-7809-5
DOI :
10.1109/ASQED.2010.5548232