Low latency Clustering & Mapping algorithm with task duplication technique on cluster-based NoC

Fangfa Fu,Yuxin Bai,X. Hu,Jinxiang Wang,Mingyan Yu
2010-01-01
Abstract:A Clustering & Mapping (CM) Algorithm, which can automatically divide task graphs into clusters and map tasks onto homogeneous cluster-based Network-on-Chip architectures, is presented in this paper. It performs task-duplication-based lineal clustering to group tasks into a series of clusters, and utilizes a heuristic task mapping process to allocate ready clusters onto the platform efficiently. Then a pipeline-based static task scheduling stage is used to enhance the throughput for streaming applications. CM can fully exploit the parallel characteristics within task graphs, minimize the inner-cluster communication delay upon the cluster-based NoC platform and utilize the individuality among generated clusters to further reduce the inter-cluster communication cost. The results generated by this algorithm are verified by a cycle-accurate simulator written in SystemC. Experiments show that significant communication time savings can be achieved by using the Clustering & Mapping algorithm when employed to the task graphs of 36, and 72 tasks. Compared to the results generated by PHTM and EACS, 48% and 56% time savings on average can be observed without obviously harming energy performance.
What problem does this paper attempt to address?