PCIe物理层低延迟技术研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:tchrt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着PCIe协议的发展,PCIe接口的产品速度越来越快,但数据传输过程中依然存在一些延迟,故降低PCIe接口的延迟已经成为当前研究的重点课题。因此,本论文针对上述问题,在深入分析物理层发送逻辑和接收逻辑的基础上,对加解扰模块和弹性缓冲器模块进行了优化,并进行了功能仿真和FPGA原型验证,以期降低PCIe接口的延迟。主要内容为:(1)在加解扰模块,通过两种方法进行了设计。一方面,采用常见的并行扰码,进行了16位扰码器与解扰器的设计,并分别设计了扰码序列生成子模块和数据处理子模块。另一方面,针对扰码序列的生成过程进行简化,通过并行扰码和存储器扰码相结合的方式,将已经计算好的扰码序列提前存入ROM,避免了复杂的组合逻辑运算。同时,通过两级流水线技术进行优化,一级流水线用于产生扰码序列、另一级流水线用于对数据进行加扰,减小了50%的延迟,加快了扰码的进程。(2)在弹性缓冲器模块,也使用两种设计方法进行了设计。弹性缓冲器的深度一般设置为8,本文针对大部分PCIe设备链路宽度>1的情况,另外设计了深度为6的弹性缓冲器。两种弹性缓冲器均采用常半满方式进行设计。深度为6的弹性缓冲器中,二进制码和格雷码的转换部分要对格雷码进行重组,确保以较为简单的方式实现,其他的模块相应发生改变。通过减小弹性缓冲器的深度,理论上减小了25%的数据包处理延迟。(3)对加解扰模块和弹性缓冲器模块进行了功能仿真和FPGA原型验证。通过对比不同激励信号下模块的仿真波形和预期的输出响应,发现这些模块都可以正确实现其功能。在FPGA验证时,根据各种数据包结构结合物理层功能设计激励器。通过采样观察FPGA的信号数据,也表明各关键模块能够按照协议要求较好地完成数据的传输。最后通过分析时序结果,得出经过存储器扰码优化后的加解扰模块相比于未优化的模块延迟有所降低。本论文优化设计了加解扰模块和弹性缓冲器模块,仿真和原型验证均可以正确运行,并且对于降低PCIe延迟方面具有一定的工程实践意义。
其他文献
近年来,传统媒体面对新媒体冲击,在技术创新方面要紧跟时代,内部面对制作的海量数据、员工的灵活办公等需求,四川广播对制播体系信息化改革建设意愿强烈。新的系统将与互联网有更多的接触,将带来严峻的信息安全问题,随着《中华人民共和国网络安全法》的推出实施,信息化建设中的网络安全问题上升到一个新高度。制播系统是整个广播系统的核心板块,制作、编排、管理、播出一系列工作的承担者。随着业务的复杂和需求,老旧的单机
在网络通信技术高速发展的趋势下,如何突破硬件通信协议的限制,将通信扩展到更广泛的领域中成为了备受瞩目的研究方向。其中CCIX(Cache Coherent Interconnect for Accelerators)规范协议为下一代云计算、人工智能、大数据、数据库和其他数据中心基础设施提供高性能、低延迟的通信互联。CCIX的一致性协议可通过PCIe链路传递,而PCIe作为一种应用于各类通信平台的高
网络功能虚拟化(Network Function Virtualization,NFV)采用虚拟化技术为网络服务的设计、部署和管理提供了一种新型的途径。NFV旨在提供支持完全独立于硬件的基础设施所需的网络功能。当用户需要多个网络功能服务时,这些网络功能可以构成一条网络功能服务链。NFV技术能将链上的网络功能(如防火墙,代理等)实例化到服务器上,从而使得这些服务器可以被方便地放置在数据中心以及分布式
针对攻击数据难于获取和攻击行为难以检测的问题,攻击仿真与测试已成为网络安全的研究热点。攻击测试是利用渗透工具对目标系统发起攻击,主动分析其弱点和技术缺陷。在众多的渗透工具中,普遍存在自动化程度低、扫描效率低、模块操作复杂、仿真攻击种类少、攻击目标模糊的问题,最终导致仿真及测试效果不佳。针对当前的问题,综合渗透技术、分布式技术、Kafka消息系统、路径优化算法等,实现了一个网络攻击仿真平台,为网络检
随着计算机视觉的不断发展,计算机视觉四大基础任务之一的目标检测成为了热点研究方向之一。目标检测旨在让计算机能够拥有自动的识别图像中目标的类别与位置的能力,其在自动驾驶、人脸检测、智能安防等领域都有着不可或缺的作用。因此大量的研究者都开始着力于提高目标检测的检测性能与检测速度。近年来,利用深度卷积神经网络进行目标检测的方法取得了重大进展。主流的目标检测算法根据检测算法的流程可以分为以速度为优势的一阶
本文站在中小规模云服务供应商的角度,提出通过向亚马逊等大厂商租赁服务器来搭建分布式云服务平台的可能性。不同于传统的云服务提供商自建数据中心,通过租赁计算资源来构建数据中心可以大大降低云服务厂商的初期成本。本平台为用户提供服务功能链的部署服务,并收取费用。通过将不同类型的网络功能按需排列,就构成了一条服务功能链。为有需求的客户提供服务功能链是一个不容忽视的市场。针对这一新的平台模型,本文从三个方面进
随着物联网时代的到来以及计算机的广泛使用,各种应用和服务使得人们的生活品质愈发地提高,人们的生活愈发便捷化。但与此同时,随着数据量的爆发式增加,大量带宽资源被占用,特别是作为服务中心的云计算设备,容易在高峰期出现链路拥堵的情况。并且随着人们对服务质量QOS的不断提高以及智能应用例如自动驾驶的不断发展,传统云计算所提供的延时性渐渐无法满足需求,这时将部分计算放入边缘计算设备已成为了热点并被运营商等特
随着云计算、5G技术的快速发展,与日俱增的网络应用场景对虚拟网络功能(Virtual Network Functions,VNF)的灵活性与可定制化程度提出了更高的要求,需要设计新型网络协议算法来提供更加灵活可定制的队列调度、流分类等数据包处理方法。然而传统VNF中的数据包处理通过内核协议栈实现,代码冗长且流程固定,导致VNF中新型网络协议算法的开发门槛高、可定制化程度低。本文研究分析了VNF中新
随着新的网络服务类型不断涌现,以及在线视频等业务的大量推广,使得网络流量井喷式增长。而传统通信网络依赖专用、封闭硬件设备的特点,让网络扩容以及新业务的开发和部署都困难重重。网络功能虚拟化(Network Function Virtualization,NFV)通过软硬件解耦的方式,实现了使用虚拟化软件和廉价通用计算设备来提供各种网络功能。网络服务一般可以被分解为多个网络功能的组合,业务流按照顺序依
随着通信技术和软件技术的不断成熟,车联网的发展也越来越迅速,同样,车联网平台的风险也引起了越来越多人的关注。本文正是在车联网平台的基础上,使用大数据收集和分析技术以及相应的风险分析模型,并结合实际的车联网背景,基于《智能网联汽车产品测试评价白皮书》中的分析准则,建立了一套用于分析和评估车联网平台中不同对象风险信息的系统。整个系统包含了车载端和服务端,车载端包含视镜网、数据采集模块、消息中间件和数据