[发明专利]一种面向GPU芯片主机接口单元性能仿真方法及平台在审
申请号: | 201911147515.3 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110955572A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 吴晓成;张骏;姜丽云;陈佳;张少锋;郑新建 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 李红 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 gpu 芯片 主机 接口 单元 性能 仿真 方法 平台 | ||
本发明属于计算机硬件验证技术领域,涉及一种基于SystemC TLM虚拟原型的GPU性能仿真方法及平台;具体涉及一种面向GPU芯片主机接口单元性能仿真方法及平台;本发明采用SystemC按照模块划分对GPU的性能进行TLM建模,可以将GPU内部任何规模、任何层次的TLM模块替换成RTL代码,从而使GPU的RTL模块仿真平台可以复用GPU虚拟原型平台;本发明采用SystemC按照模块划分对GPU的性能进行TLM建模,可以将GPU的TLM模型整个替换成RTL代码,从而使GPU的RTL系统仿真平台复用GPU虚拟原型平台。本发明的方法和平台便于协调软件人员、硬件模块RTL开发人员和仿真验证人员之间的工作,减少不必要的迭代。
技术领域
本发明属于计算机硬件验证技术领域,涉及一种基于SystemC TLM虚拟原型的GPU性能仿真方法及平台;具体涉及一种面向GPU芯片主机接口单元性能仿真方法及平台。
背景技术
随着图形化应用的不断增加,早期单靠CPU进行图形绘制的解决方案已经难以满足成绩和技术增长的图形处理需求,图形处理器(Graphic Processing Unit,GPU)应运而生。从1999年Nvidia发布第一款GPU产品至今,GPU技术的发展主要经历了固定性能流水线阶段、分离染色器架构阶段、统一染色器架构阶段,其图形处理能力不断提升,应用领域也从最初的图形绘制逐步扩展到通用计算领域。GPU流水线高速、并行的特征和灵活的可编程能力,为图形处理和通用并行计算提供了良好的运行平台。
对于类似于GPU这样的超大规模集成电路芯片的软/硬件架构、设计,如何完成从传统的规格说明书文档到硬件RTL电路实现的跨越,成为工程实践过程中一个重要的、急待解决的问题。为了缩短从系统架构文档到硬件RTL电路实现之间的巨大鸿沟,必须要在这两个阶段之间采用一种高级建模语言对整个电路系统的性能、架构进行描述,同时又不能陷入硬件电路繁杂的信号时序、门电路之中。
事务级模型(Transaction Level Models,TLM)是比RTL级更高的抽象级别,在此级别可以根据系统的初始性能规范快速建立硬件的可执行规范、快速创建系统模型。通过在其中加入时序细节,可以评估系统的性能、探索系统的结构。
SystemC是OSCI(Open SystemC Initiative)组织制定和维护的一种基于 C++的建模平台,它完全是用C++语言编写的,由经过精心设计的C++类库和仿真内核构成,支持门级、RTL级、系统级等各个抽象层次上硬件的建模和仿真,而且是开放源代码的。SystemC支持硬件/软件协同设计,能够描述由硬件和软件组成的复杂系统的结构,支持在C++环境下对硬件、软件和接口的描述。用SystemC可以实现性能模块、通信模块、软件模块和硬件模块在各种系统级层次上的抽象,其引进的端口和信号的数据类型描述、时钟和延时的概念,正是基于要把软硬件的描述统一到一种建模语言的思想。用SystemC可以快速有效地建立软件算法的精确模型、硬件的体系结构、SoC的接口和系统级的设计,并对设计进行仿真、验证和优化(用SystemC建模,其仿真速度一般是用VHDL或Verilog建模的10~100倍)。SystemC最基本的结构单元是模块 (module),模块可以包含其他模块或过程(process)和方法(method),过程如同C 语言中的函数用以实现某一行为。模块通过接口(port)与其他模块通信,接口之间用信号(Signal)相连。一个完整的系统由多个模块组成,每个模块包含一个或多个过程和方法,过程是平行工作的,它们之间通过信号来通信。时钟 Clock是一种特殊的信号在仿真时用以控制时序及使过程同步。
现有技术中不具有高效的GPU芯片主机接口单元性能仿真模块,及仿真方法且RTL仿真平台不易搭建,导致软件人员、硬件模块RTL开发人员和仿真验证人员之间的工作量加大。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911147515.3/2.html,转载请声明来源钻瓜专利网。