支持单根虚拟化的高性能网络接口控制器设计

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:stevenyhiker
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代大规模并行系统除了被广泛应用于传统的高性能计算领域外,还开始用于新兴的云计算领域。通过对近年来高性能计算体系结构和云计算体系结构发展的调研,发现系统互连是构成上述大规模系统的关键部件之一;高性能计算与云计算应用,对高带宽、低延迟的互连通信系统有着相似的需求与共性。而这些共性也让研制能兼顾融合这两类应用特征的计算平台成为可能。为更有效地满足这些共性需求,有必要开展探索相关互连通信系统的结构、设计与性能评估工作,以便为发展出可有效地支持高性能计算和云计算的融合型计算系统提供支持。  面向上述的共性和特性需求,中国科学院计算技术研究所高性能中心提出了cHPP(configurable Hyper Parallel Processing)体系结构,cHPP控制器是实现这一结构的核心部件。通过在cHPP控制器的网络接口控制器(NIC: Network Interface Controller)中引入虚拟化的支持,为高性能计算和云计算在通信系统层面的融合提供了可能。本论文涉及一款支持原生共享的高性能网络接口控制器的设计、FPGA原型实现和性能分析工作,该网络接口控制器具体包括以下特性:  1.面向兼容性需求:  使用具有良好兼容性的PCIe高速总线作为主机端接口,并提出一种基于PCIe的网络通信协议。  2.面向通信性能需求:  a)提出一种用户级通信接口设计,实现进程直接操作通信接口,提高了通信效率;  b)硬件支持高效的通信原语,包括用于大消息传输的RDMA PUT、GET原语,以及用于小消息传输的NAP原语;  c)实现灵活的传输机制,包括门铃启动、chain DMA、大页面支持等。  3.面向通信接口虚拟共享需求:  提出一种支持PCIe SR-IOV(Single-Root IO Virtualization)标准的控制器设计,实现用户级通信接口与虚拟功能的融合,即虚拟机可直接使用用户级通信接口。  本文采用Xilinx Virtex6 Lx365t对上述设计进行了原型实现,测试结果表明用户级通信和IO虚拟化功能正确,且有效通信带宽3.2GBps(峰值带宽的80%),最低延迟1.242us。
其他文献
随着普适计算和物联网的发展,衍生出一类基于位置服务的应用。目前基于位置服务已得到了迅猛的发展,并广泛应用于场馆定位导航、移动互联网应用、资产管理、人员定位、物流管理
我国是一个地质灾害频发的国家,每年地质灾害给国民经济和人们生活带来的创伤是难以计数的。地质灾难不仅给民众的生活安定带来了严重的影响,更严重的牵涉到国家的重大经济决
学位
耦合器是地球系统模式重要组成部分,用于连接各个分量模式。中科院地球系统模式CAS-ESM中使用的CPL耦合器在增加新类型的分量模式、添加耦合物理量、设置耦合频率等环节需要对
现代信息化社会,数据呈现爆炸式增长。这会带来三个方面的严重问题,即存储和管理数据的成本越来越高,数据备份和恢复的时间越来越长,以及数据中心的能耗越来越严重。重复数据删除
体光照技术在可视化和影视特效中有着广泛的应用。不同于一般的体绘制,体光照算法是一种计算体数据全局光照的技术,能够模拟光在体数据中真实散射的情况。通过该技术可以模拟基
物体分割是许多计算机视觉和图像处理问题的重要处理步骤,应用在物体识别、场景理解、图像编辑等相关任务中。因此,物体分割具有重要的研究价值和意义。物体类别的类内多样性,同
倒排索引是Web搜索引擎的核心数据结构,也是目前为止被认为最高效的大规模文本索引方法。随着互联网络的发展,数据规模和用户数量相比早期都有了质的飞跃,这给Web搜索引擎的性能
虽然人脸识别技术现已广泛应用到许多场景中,比如安全监控、辅助相机聚焦等,但人脸识别技术仍然面临着许多挑战。其中一个实际应用中经常会遇到的问题是:训练与目标的人脸图像
大数据时代所处理的数据规模、时效性、复杂度以及价值挖掘,对大数据存储与管理系统的扩展性、访问性能、可用性及可靠性都有着极高的要求。近年来,面向大数据的非关系型存储与