DocumentCode :
2125188
Title :
Algorithm clustering for multi-algorithm processor design
Author :
Karunarathna, Madhushika M. E. ; Yu-Chu Tian ; Fidge, Colin ; Hayward, Ryan
Author_Institution :
Queensland Univ. of Technol., Brisbane, QLD, Australia
fYear :
2013
fDate :
6-9 Oct. 2013
Firstpage :
451
Lastpage :
454
Abstract :
An Application Specific Instruction-set Processor (ASIP) is a specialized processor tailored to run a particular application/s efficiently. However, when there are multiple candidate applications in the application´s domain it is difficult and time consuming to find optimum set of applications to be implemented. Existing ASIP design approaches perform this selection manually based on a designer´s knowledge. We help in cutting down the number of candidate applications by devising a classification method to cluster similar applications based on the special-purpose operations they share. This provides a significant reduction in the comparison overhead while resulting in customized ASIP instruction sets which can benefit a whole family of related applications. Our method gives users the ability to quantify the degree of similarity between the sets of shared operations to control the size of clusters. A case study involving twelve algorithms confirms that our approach can successfully cluster similar algorithms together based on the similarity of their component operations.
Keywords :
instruction sets; pattern clustering; ASIP design approach; ASIP instruction sets; algorithm clustering; application specific instruction-set processor; classification method; comparison overhead; multialgorithm processor design; similarity degree; Algorithm design and analysis; Clustering algorithms; Complexity theory; Equations; Euclidean distance; Prediction algorithms; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2013 IEEE 31st International Conference on
Conference_Location :
Asheville, NC
Type :
conf
DOI :
10.1109/ICCD.2013.6657080
Filename :
6657080
Link To Document :
بازگشت