Title :
Efficient Application Specification for Network-on-Chip Exploration
Author :
Zhang, Zhe ; Hu, Xiaoming
Author_Institution :
Sch. of Comput. & Inf., Shanghai Second Polytech. Univ., Shanghai, China
Abstract :
To specify dataflow applications efficiently is one of the greatest challenges facing Network-on-Chip (NoC) simulation and exploration. BTS (Behavior-level Traffic Simulation) was proposed to specify behavior-level applications more efficiently than conventional message-passing programming model does. To alleviate the complexity in parallel programming, BTS has the computation tasks implemented as sequential modules with data shared among them. Also parameterization was proposed in BTS to produce pseudo messages pointing to the shared data, and to fulfill data-driven scheduling. As substitute for the conventional parallel applications, BTS-based ones inherit their computation-models and the underlying scheduling schemes. The pseudo messages are consistent with those in the ancestors in function and size. Then BTS-based applications and conventional ones will produce identical traffic and identical results for NoC simulation. Case studies showed that BTS may boost the application specification by reusing the existing sequential codes, especially domain-specific languages implemented as libraries of sequential sub-routines.
Keywords :
message passing; network-on-chip; parallel programming; scheduling; behavior-level traffic simulation; data driven scheduling scheme; message passing programming model; network-on-chip; parallel programming; Application software; Computational modeling; Computer architecture; Computer networks; Concurrent computing; Network-on-a-chip; Parallel programming; Processor scheduling; Telecommunication traffic; Traffic control; behavior level; dataflow application; network-on-chip; simulation;
Conference_Titel :
Intelligent Information Technology Application, 2009. IITA 2009. Third International Symposium on
Conference_Location :
Nanchang
Print_ISBN :
978-0-7695-3859-4
DOI :
10.1109/IITA.2009.90