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
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;
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
DOI :
10.1109/ISCIT.2012.6381018