分布式资源池I/O共享关键技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:zhanbusha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
超大规模计算机除被应用于面向科学计算的高性能计算机,还用于面向云计算的数据中心。然而二者的传统架构都存在I/O资源绑定现象,造成I/O设备冗余,成本上升,利用率低等一系列问题。  为解决在高性能计算机和云计算数据中心共同存在的I/O资源绑定问题,中国科学院计算技术研究所提出了用于高效能互连的cHPP(configurable Hyper ParallelProcessing)体系结构,可有效融合高性能计算和云计算对I/O资源共享的需求。cHPP控制器可实现多个X86处理器和SRIOV设备之间的高效互连,并组成一个资源池节点,同时各资源池节点可通过cHPP控制器使用PCIe总线互连成直接网络,从而形成分布式I/O资源池。  本文在cHPP体系结构背景下,对分布式资源池I/O共享关键技术开展研究。在总结国内外资源池体系结构的基础上,提出一种基于PCIe SRIOV(Single Root I/OVirtualization,单根I/O虚拟化)协议的分布式多根I/O资源池结构,并给出设计及解决方案。论文的主要工作和贡献如下:  (1)总结了当今I/O资源池体系结构的设计,提出了在cHPP体系结构下对分布式资源池I/O共享的设计目标,即I/O设备发现和配置的兼容性、本地资源池和分布式资源池内I/O设备的可共享性、公平性。  (2)针对设计目标,给出涉及到的三个关键技术及实现方案:直接I/O虚拟化,在完全兼容现有软硬件协议下,使用硬件模拟,建立物理I/O设备功能的逻辑镜像;直接I/O重映射,实现设备功能在从属根节点PCIe域和主控制根节点之间的ID映射和地址映射;分布式路由信息生成,将当前PCIe数据包路由到远端对应物理I/O设备或根节点。  (3)采用Xilinx Virtex6 ff365t FPGA实现了单资源池系统的原型系统,完成了单资源池系统的全功能验证和带宽性能测试;针对分布式资源池系统完成了RTL验证平台仿真测试。
其他文献
数据包分类是按照一定的规则集和数据包的域信息,找出与数据包匹配的规则条目的过程。数据包分类技术在防火墙、入侵检测、负载均衡系统、VPN等各类网络设备中都得到了广泛的
学位
本文研究了无人机在山地环境下的航迹规划,实现了基于滚动时域控制和混合整数线性规划的航迹规划算法,并对算法进行了优化改进。本项目模块的最终目的是为了能使其用在真正的
学位
机器人导航问题是机器人技术的核心问题,经典群搜索算法如遗传算法、粒子群算法等在解决传统机器人导航问题时都有着不错的表现。本文在群搜索算法的基础上,针对社会机器人导
近年来,互联网应用的飞速发展带动了集群技术的进步。互联网数据中心通常采用横向扩展(Scale-out)的设计,即搭建大规模的集群系统,来应对亿级用户的并发访问、PB级数据的存储与
面向能耗优化的面积、功耗、带宽分配问题是处理器在未来发展中能否解决“暗硅”(Dark Silicon)问题、延续摩尔定律的关键所在。目前大规模并行负载在多核处理器上的并行开销
近年来,云计算作为一种新型的计算模型,正逐渐改变着整个IT领域。越来越多的互联网企业,如Google, Microsoft等开始在世界各地部署大型的数据中心用以支撑其遍布全球的云计算
数据挖掘技术帮助人们从众多含有噪音的数据里挖掘出对人们存在价值的信息。然而由于数据集具有噪声和冗余性,因此包含的数据信息以及涉及的概念本身存在着不确定性和不精确
人类获取的信息中有高达85%来自图像,我国大中城市的视频监控逐步实现了全覆盖。受成像设备、成像环境、传输带宽以及传输编解码因素的影响,采集的图像经常存在模糊、噪声和空间