A High-Density Data Path Implementation fittingfor HTC Applications
文件大小: 552k
源码售价: 10 个金币 积分规则     积分充值
资源说明:本文介绍了一种高密度数据路径实现方法(High-Density NoC,简称HD-NoC),适用于高吞吐量计算(High-Throughput Computing,简称HTC)应用。随着网络服务、社交网络和云计算的快速发展,HTC应用在数据中心的工作负载中占据了很大比例。与高性能计算(High Performance Computing,简称HPC)不同,HTC是数据密集型的,这种特性会加剧“内存墙”问题。随着技术的发展,预计到2026年,主要处理器的数量将达到200个,数据处理单元将超过1000个,对于单个芯片而言,这是一个巨大的挑战。 HD-NoC的提出是为了解决传统网络通信(Network-on-Chip,简称NoC)在处理HTC应用时的带宽浪费问题。在HTC应用中,内存访问多数为小粒度,例如1B或2B。传统NoC的设计通常为128比特或更宽的链路宽度以获得高吞吐量,但不论数据包大小如何,整个带宽都被占用。因此,传统NoC在处理HTC应用时会导致带宽浪费。 为了解决这一问题,HD-NoC将传统的链路分割成若干窄通道,例如8或16比特宽。如果一个切片宽度为16比特,则同方向上将有8个或更多独立的、自我管理的小通道同时运行。通过与贪婪传输机制(Greedy Transfer Mechanism,简称GTM)合作,同一方向上的flit(数据包的最小传输单元)可以并行传输,从而减轻拥堵并提高带宽的有效利用率。实验表明,对于HTC应用,所提出的HD-NoC平均能提高吞吐率22.2%,对于Grep应用可提高32.4%,几乎不需要额外的硬件资源。HD-NoC还能将传统SPLASH-2基准测试的吞吐率提高13.5%。 该论文的主要贡献在于提出了一种新颖的NoC结构设计,该设计特别适用于处理大量小颗粒度数据访问的HTC应用。通过优化带宽利用,该结构在维持高性能的同时,能够有效减少硬件成本。此外,文章还介绍了贪婪传输机制(GTM),这是一种传输控制策略,能够更高效地利用分割后的窄通道,以并行方式传输数据,从而有效提升网络传输效率,减轻数据传输时的拥塞问题。 由于HTC应用通常伴随数据密集型的特性,传统的NoC设计已无法满足这类应用对带宽高效利用的需求。HD-NoC的设计将有助于推动数据中心和云计算技术的发展,提供更加高效和经济的数据处理解决方案。 关键词包括高性能计算应用、高密度网络通信(NoC)、贪婪传输机制等。这些概念和技术的深入讨论为未来的网络架构设计和优化提供了新的思路和方向。通过理解这些技术的背景和细节,IT专业人员可以更好地设计和实现针对HTC应用的高效率数据路径。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。