Khawaja Sajid Gul, Mushtaq Mian Hamza, Khan Shoab A, Akram M Usman, Jamal Habib Ullah
Department of Computer Engineering, National University of Sciences and Technology, Islamabad, Pakistan.
Ghulam Ishaq Khan Institute, Topi, Pakistan.
PLoS One. 2015 Apr 21;10(4):e0125230. doi: 10.1371/journal.pone.0125230. eCollection 2015.
With the increase of transistors' density, popularity of System on Chip (SoC) has increased exponentially. As a communication module for SoC, Network on Chip (NoC) framework has been adapted as its backbone. In this paper, we propose a methodology for designing area-optimized application specific NoC while providing hard Quality of Service (QoS) guarantees for real time flows. The novelty of the proposed system lies in derivation of a Mixed Integer Linear Programming model which is then used to generate a resource optimal Network on Chip (NoC) topology and architecture while considering traffic and QoS requirements. We also present the micro-architectural design features used for enabling traffic and latency guarantees and discuss how the solution adapts for dynamic variations in the application traffic. The paper highlights the effectiveness of proposed method by generating resource efficient NoC solutions for both industrial and benchmark applications. The area-optimized results are generated in few seconds by proposed technique, without resorting to heuristics, even for an application with 48 traffic flows.
随着晶体管密度的增加,片上系统(SoC)的普及率呈指数级增长。作为SoC的通信模块,片上网络(NoC)框架已被用作其主干。在本文中,我们提出了一种设计面积优化的专用NoC的方法,同时为实时流提供严格的服务质量(QoS)保证。所提出系统的新颖之处在于推导了一个混合整数线性规划模型,该模型随后用于生成资源最优的片上网络(NoC)拓扑和架构,同时考虑流量和QoS要求。我们还展示了用于实现流量和延迟保证的微架构设计特性,并讨论了该解决方案如何适应应用流量的动态变化。本文通过为工业和基准应用生成资源高效的NoC解决方案,突出了所提方法的有效性。即使对于具有48个流量的应用,所提技术也能在几秒钟内生成面积优化结果,而无需借助启发式方法。