We use cookies to improve your experience with our site.

适用于3-D 片上网络的高效能运行时增量映射

Energy Efficient Run-Time Incremental Mapping for 3-D Networks-on-Chip

  • 摘要: 未来多核片上系统面临片上互连和设计复杂度等问题,3-D片上网络可以作为上述问题的一种解决方案.由于未到达应用的行为和特征无法预知,并且存在低能耗限制,使得如何设计和优化高效3-D片上网络运行时映射方法成为一个挑战性的问题.在本文中,我们提出一种适用于3-D 片上网络的高效能运行时增量映射方法(取名为ERIM).ERIM可以优化核间通信所造成的能耗,减少碎片效应,同时满足温度的限制.在我们的方法中,为了进行最短路径路由和减少通信能耗,新到达的应用首先被映射到一个立方体节点区域.碎片节点可以被重复利用以提高资源利用率.在实验评估中,本文所提出的ERIM算法和最优算法(分支限定)、两个启发式算法(TB和TL)进行比较,评估它们的性能.实验结果表明,ERIM和TB/TL相比,可以减少能耗(大约可减少10%),降低系统响应时间,并提高系统利用率.

     

    Abstract: 3-D Networks-on-Chip (NoC) emerge as a potent solution to address both the interconnection and design complexity problems facing future Multiprocessor System-on-Chips (MPSoCs). Effective run-time mapping on such 3-D NoC-based MPSoCs can be quite challenging, as the arrival order and task graphs of the target applications are typically not known a priori, which can be further complicated by stringent energy requirements for NoC systems. This paper thus presents an energy-aware run-time incremental mapping algorithm (ERIM) for 3-D NoC which can minimize the energy consumption due to the data communications among processor cores, while reducing the fragmentation effect on the incoming applications to be mapped, and simultaneously satisfying the thermal constraints imposed on each incoming application. Specifically, incoming applications are mapped to cuboid tile regions for lower energy consumption of communication and the minimal routing. Fragment tiles due to system fragmentation can be gleaned for better resource utilization. Extensive experiments have been conducted to evaluate the performance of the proposed algorithm ERIM, and the results are compared against the optimal mapping algorithm (branch-and-bound) and two heuristic algorithms (TB and TL). The experiments show that ERIM outperforms TB and TL methods with significant energy saving (more than 10%), much reduced average response time, and improved system utilization.

     

/

返回文章
返回