DocumentCode
2521921
Title
A hardware implementation of PCA based-on the Networks-on-Chip paradigm
Author
Karnthak, Thanit ; Kumhom, Pinit
Author_Institution
Dept. of Electron. & Telecommun. Eng., King Mongkut´´s Univ. of Technol. Thonburi, Bangkok, Thailand
fYear
2012
fDate
2-5 Oct. 2012
Firstpage
834
Lastpage
839
Abstract
Principal Component Analysis (PCA) is a significant algorithm that has been applied in various applications. The computations of this algorithm are based on the matrix manipulation including addition, subtraction, and multiplication. This paper proposed a hardware implementation for PCA by using the Networks-on-Chip (NoC) concept as the design paradigm. In the proposed procedure a 2D mesh topology is selected first while PCA algorithm is represented in form of a task graph, which can be divided into 2 levels. In the higher level, tasks are matrix-based algorithms, such as mean computation, which in turn will be mapped onto the NoC topology. Since the NoC is scalable, an appropriate size of 2D mesh will be selected so that the timing of each task in the task chain is matched resulting in an effective pipeline in the higher level. The simulation using SystemC with NoC modeled as Cycle-Accurate showed that an average throughput of 2.20 Gbps and latency of 0.025 cycle/flit were achieved while computing the matrix multiplication of size 112×92 with 81 Processing Element (PE) organize as 9×9 while running with clock speed of 100 MHz.
Keywords
matrix multiplication; network-on-chip; principal component analysis; topology; 2D mesh topology; NoC topology; PCA algorithm; SystemC; hardware implementation; matrix based algorithm; matrix manipulation; matrix multiplication; mean computation; networks on chip paradigm; principal component analysis; processing element; task chain; task graph; Algorithm design and analysis; Computational modeling; Computer architecture; Hardware; Principal component analysis; Signal processing algorithms; 2D Principal Component Analysis (2D-PCA); Homogeneous Processor; Networks-on-Chip (NoC); Parallel Matrix Multiplication; System-on-Chip (SoC); SystemC;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications and Information Technologies (ISCIT), 2012 International Symposium on
Conference_Location
Gold Coast, QLD
Print_ISBN
978-1-4673-1156-4
Electronic_ISBN
978-1-4673-1155-7
Type
conf
DOI
10.1109/ISCIT.2012.6381018
Filename
6381018
Link To Document