基于Tag的PCIe总线事务并行处理技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:cheng1129
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
PCI-Express基于报文的传输架构使其具有许多技术优势。非转发型事务的处理中需要返回完成报文,如果多个非转发型事务并发,则返回的完成报文会产生乱序。而Tag可以实现对这些事务的标记,为接口逻辑分配完成报文缓冲区和解决报文乱序的问题提供了解决思路。Tag的管理机制与存储器读事务的并发与分片机制、对应完成报文缓冲区大小设计,以及完成报文的缓冲与定序都有密切关系。对于Tag的使用方法和如何将后端的各种数据请求转换成相应的PCIe事务层报文并没有明确的说明和参考设计。因此PCIe的Tag管理机制、语义扩展、基于Tag定序控制等成为研究的热点。本文对基于Tag的PCIe总线事务并发技术进行了研究,并提出了优化方案。主要工作和创新点包括:1)分析现有的基于Tag的PCIe事务传输的研究和PCIe核心逻辑接口处理方法,提出基于Tag的动态粒度PCIe事务存并发模型——Dynamic Granularity Concurrency based on Tag(T-DGC),并解决了PCIe总线事务并发中提高并发能力和带宽利用率所带来的缓冲资源占用过大的问题和完成报文乱序的问题,完成优化后PCIe接口核心架构设计。建立性能分析模型,从数据读取效率、缓冲RAM资源占用和缓冲资源利用率三方面对现有方案和本论文方案进行了分析和对比。2)对核心架构的实现方案进行模块划分,完成T-DGC与完成报文缓冲区分配实现,以及完成报文定序关键技术实现。在此基础上完成整个PCIe核心逻辑接口的设计与实现。3)研究T-DGC模型实现方案的验证策略,并设计验证平台,并对整个设计进行全面验证,确保设计代码能够正确完成核心架构所定义的所有功能。综上所述,为了解决目前存PCIe总线事务并发中提高并发能力和带宽利用率所带来的缓冲资源占用过大的问题,本文基于Tag的动态粒度PCIe事务存并发模型T-DGC。由于该模型的可根据数据请求动态控制并发粒度,并解决了完成报文乱序问题等特点,对于高性能的PCIe总线接口设计具有参考价值和实用价值。
其他文献
权力结构与一定的社会结构相适应,经济体制的改革必将引起社会结构和权力结构的变动。市场经济下,由于公民民主意识的加强和利益集团的涌现,将引起社会结构的全面转型,权力结构也
目的探讨高频彩色多普勒超声及X线钼靶在早期乳腺癌诊断中的应用价值。方法本研究选取我院2015年6月—2018年6月收治的早期乳腺癌患者150例作为研究对象,均经病理证实,术前均
为了实现高比例遮挡情况下的目标识别,提出一种基于轮廓片段空间关系的目标识别算法.首先,在采用轮廓的形状上下文特征进行粗匹配的基础上,对模板图像和待识别图像分别进行图
花生是人们爱吃的传统食品、如果将它精制成多味花生,其味道将会更加诱人。
以燕麦麸皮为原料,用Protamex复合蛋白酶水解,并对水解工艺进行优化。以水解度(DH)及氮溶指数(NSI)为评价指标,在对湿度、pH值、加酶量、反应时间、水料比等单因素实验的基础上,
接受美学认为,文本是开放的,读者在文本的阐释和意义的生成中具有能动作用。译者首先是原文的一名特殊读者,其对原文的解释必然带有译者阅读的痕迹。本文拟通过《珍妮姑娘》
在还原染料间接电化学循环染色中,采用三种媒介物质(氢氧化钠、硫酸铁、三乙醇胺)对还原大红R进行电化学染色,发现织物具有良好的匀染性,色光和鲜艳度与传统保险粉还原的染色织物
介绍了钽电容器阳极自动点焊机控制系统的PLC设计。利用F1-60MR作为主控器,其软硬件的设计都达到了点焊工艺的要求。
急性髓细胞性白血病(acute myeloid leukemia,AML)是一种病情恶化迅速的血液和骨髓性癌症。在AML中,骨髓会产生一种过量的不成熟细胞,称为母细胞。通常,母细胞会在骨髓中继续