面向高带宽I/O的片上网络优化*

2021-09-22 13:27:16冯权友张剑锋
计算机工程与科学 2021年9期
关键词:设计

石 伟,龚 锐,刘 威,王 蕾,冯权友,张剑锋

(国防科技大学计算机学院,湖南 长沙 410073)

1 引言

随着摩尔定律[1]的发展,单芯片上计算资源不断增加,I/O带宽与速率相对于高性能芯片计算性能的差距不断增大。如何提升处理器的I/O性能一直是高性能处理器设计及高性能计算机系统面临的重要问题[2]。随着云计算、AI、大数据和数据密集型计算的发展,I/O的性能问题更加突出[3,4]。

从功能角度,处理器的高性能I/O接口可以分为存储、通信和加速接口等几类。针对数据密集型的科学计算,应用程序在运行过程中需要读写的数据量达到TB甚至PB级[4],这些数据需要通过I/O接口存入外部大容量磁盘等存储设备。针对超级计算机系统,各计算结点之间通常通过InfiniBand、以太网和OPA(Omni-Path Architecture)等接口进行互连[5]。随着加速器技术的发展,AI和GPGPU等加速模块通过PCIe[6]、CXL[7]和NVlink[8]等接口连接到处理器上。此外,对于高性能服务器,服务器芯片通过直连接口进行通信,比如CCIX[9]和UPI(Ultra Path Interconnect)[10]等。实际上,很多高性能处理器都实现了上述几种类型I/O高速接口,比如IBM的POWER9[11]、华为鲲鹏920和Intel 至强处理器[10]。

针对I/O的瓶颈问题,主要存在2类解决方法:第1类是从系统级进行优化。文献[12,13]通过优化系统软件或并行I/O库的方法提升I/O接口的使用效率,提升性能。文献[3,14]从应用的角度分析I/O行为及I/O效率低下的原因,进而进行有针对性的优化。第2类方法是对处理器接口直接进行优化设计,如提升接口的传输速率,实现更多的通道数或优化控制器的传输延迟。以PCIe协议为例,随着协议不断进化,目前主流的PCIe 3.0传输速率达到了8 Gbps,具有16 Gbps传输速率的PCIe 4.0已经成功应用于一些高性能处理器中[11,15]。……

登录APP查看全文

猜你喜欢
设计
二十四节气在平面广告设计中的应用
河北画报(2020年8期)2020-10-27 02:54:06
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系统设计
电子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED摇摇棒设计
电子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形发生器仿真设计
电子制作(2019年7期)2019-04-25 13:18:16
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
从平面设计到“设计健康”
商周刊(2017年26期)2017-04-25 08:13:04