[发明专利]一种主机图形命令生成与图形处理器命令解析联合仿真平台在审
申请号: | 201911147114.8 | 申请日: | 2019-11-21 |
公开(公告)号: | CN111026501A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 聂曌;田泽;马城城;刘晖;张琛;张兴雷 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 李红 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主机 图形 命令 生成 处理器 解析 联合 仿真 平台 | ||
本发明属于计算机应用技术领域,尤其涉及一种主机图形命令生成与图形处理器命令解析联合仿真平台。本方法包括:主机图形命令生成模块、命令解析单元汇编驱动解析模块、图形处理器命令解析单元模拟器建模模块、命令解析单元执行仿真模块和仿真结果验证模块。本发明面向图形处理器的命令生成、解析、建模和仿真,通过联合仿真图形命令的生成和解析,在设计完成、硬件实现前高效、直观的验证主机图形命令的生成和图形处理器命令解析单元解析、处理的正确性和完备性,为硬件实现和验证打下良好的基础。
技术领域
本发明属于计算机图形领域,尤其涉及一种主机图形命令生成与图形处理器命令解析联合仿真平台。
背景技术
图形命令的生成与解析是图形处理器(GPU)处理过程中的关键模块,其生成、传输、解析的正确性和处理速率决定了GPU的绘制正确性和执行效率。然而,由于图形命令生成和解析分别由主机和GPU设备完成,在GPU设计实现完成前,仅能进行各自的验证,无法保证联合执行的正确和效率。
发明内容
本发明的目的是:
本发明提供一种主机图形命令生成与图形处理器命令解析联合仿真平台,该方法面向图形处理器的命令生成、解析、建模和仿真,通过联合仿真图形命令的生成和解析,在设计完成、硬件实现前高效、直观的验证主机图形命令的生成和图形处理器命令解析单元解析、处理的正确性和完备性,为硬件实现和验证打下良好的基础。
本发明的具体方案为:
本发明提出一种主机图形命令生成与图形处理器命令解析联合仿真平台,所述平台包括主机图形命令生成模块、命令解析单元汇编驱动解析模块、图形处理器命令解析单元模拟器建模模块、命令解析单元执行仿真模块和仿真结果验证模块;仿真平台接收OpenGL绘图命令与汇编驱动,通过模拟器建模生成执行结构树,最后通过模拟执行获得仿真结果并与预期进行比较,验证主机图形命令生成与图形处理器命令解析过程的正确性。
优选的:所述主机图形命令生成模块用于接收OpenGL绘图命令,判断命令状态及参数有效性,根据命令类型生成命令数据包并将数据包存储在命令缓冲Ringbuffer上,完成OpenGL绘图命令到数据包的转换。
优选的:所述的命令解析单元汇编驱动解析模块用于接收汇编驱动,根据自定义汇编指定编程模型进行驱动词法分析与语法分析,并生成汇编驱动执行结构树,完成汇编驱动到驱动执行结构树的转换。
优选的:所述图形处理器命令解析单元模拟器建模模块用于面向图形处理器命令解析单元进行建模仿真,包含指令建模、执行单元建模、存储系统建模和执行仿真4个部分,在指令、执行单元和存储系统建模的基础上,根据执行模型进行取值译码、调度、执行和数据写回,完成命令解析单元的资源和执行过程建模。
优选的:所述命令解析单元执行仿真模块用于接收主机图形命令生成模块生成的命令包数据、命令解析单元汇编驱动解析模块生成的驱动执行结构树和图形处理器命令解析单元模拟器建模模块生成的执行模型,通过加载执行模型和命令包数据,按照驱动执行结构树进行执行仿真,完成图形处理器命令解析和仿真的执行,执行结果包括发送命令码和写回存储系统2类。
优选的:所述仿真结果验证模块用于将命令解析单元执行仿真模块生成的命令码和写回的数据与预期值进行比较,验证发送的命令码是否与预期值一致,验证写回存储系统的值是否正确,确定主机图形命令生成与图形处理器命令解析过程的正确性。
本发明提供的一种主机图形命令生成与图形处理器命令解析联合仿真平台,面向图形处理器的命令生成、解析、建模和仿真,通过联合仿真图形命令的生成和解析,在设计完成、硬件实现前高效、直观的验证主机图形命令的生成和图形处理器命令解析单元解析、处理的正确性和完备性,为硬件实现和验证打下良好的基础。
附图说明
图1为本发明的方法模块图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911147114.8/2.html,转载请声明来源钻瓜专利网。