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