您当前的位置:首页 > 电脑百科 > 硬件技术 > 硬件知识

如何利用OpenGL巧妙实现GPU仿真

时间:2022-09-13 09:35:26  来源:  作者:MBSE数字孪生

GPU(Graphics Processing Unit)图形处理器,是一种可以在个人电脑、工作站和移动设备(如平板电脑、智能手机等)上进行图形计算工作的微处理器,通常由图形显存控制器、压缩单元、BIOS(Basic Input Output System,基本输入输出系统)、图形和计算整列、总线接口、电源管理单元、视频管理单元等组成。

GPU不像CPU(Central Processing Unit,中央处理器)一样可以使用常规方法进行编程操作,一般作为辅助单位配合CPU工作。控制GPU工作的方法有很多,比较通用的是采用OpenGL图形库。

OpenGL(Open Graphics Library,开放式图形库)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API,Application Programming Interface),也是调用GPU功能的编程规范,严格规定了每个函数该如何执行及其输出值。OpenGL由近350个不同的函数调用组成,通常用于实现从简单的图形绘制到复杂的三维景象,常应用于CAD(Management Software Computer AIded Design,MS-CAD,管理软件计算机辅助设计)、虚拟现实、科学可视化程序和电子游戏开发。

OpenGL并未对实现细节进行规范,无论实现形式如何,只要其功能和结果与规范相匹配(用户不会感受到功能上的差异)即可。实际的OpenGL库开发者通常是显卡的生产商,相关OpenGL版本均为该系列显卡专门开发。

GPU的使用对象(图形应用开发者)一般更为关注GPU所支持的OpenGL版本,其次是硬件资源。前者关系到自己开发应用的底层图形接口的版本,后者则涉及性能问题。就目前来讲,GPU的采购价格相对昂贵,研发阶段难以做到人手一个硬件平台。采用仿真手段及方案则可大大减少前期的研发投入,更利于进行快速验证和持续集成。

天目全数字实时仿真软件SkyEye能够以半物理化的形式实现GPU仿真,可通过SkyEye将虚拟机上对OpenGL库的调用“映射”到真实GPU上进行操作。

具体来说,在SkyEye上运行的目标机系统完全透明,开发人员可以利用多种手段捕获目标机程序中调用的特定OpenGL接口规范,并将其转译成宿主机真实GPU所支持的OpenGL接口规范,同时调用宿主机GPU来运行转译后的OpenGL接口,并将运行结果反馈给目标机,从而实现基本的图形渲染模拟及数学运算的场景。

▲SkyEye仿真JM7200,渲染三维图形效果图

开发人员还可基于SkyEye实现触屏设备的仿真:将触屏设备的触点交互转换成对宿主机上图形窗口上的鼠标交互,确保宿主机与目标机数据互通有无,操作一致。

通过SkyEye内置的GPU仿真模块,开发人员可构建与目标机真实环境一致的运行环境。任何存在图形处理需求的场景都可以应用SkyEye,常见场景如下:

1. 航电系统领域:提供对显控计算机、飞行画面的模拟;

2. 消费电子领域:提供对移动端GPU的模拟;

3. 医疗设备领域:提供对医疗影像处理的模拟;

4. 智慧安防领域:提供对图形处理的模拟;

5. 边缘计算领域:提供对AI计算的模拟。

基于SkyEye的GPU仿真方案有着诸多显著优势:

1. 适配性好,方便替换各类GPU(该GPU只需要支持OpenGL即可);

2. 性能强劲,由于半虚拟化仿真的特点,可以直接接入更高性能的GPU提升渲染速度,加快图形化应用的整体运行速度,提升整个仿真系统的性能。

SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,是真实物理硬件的数字孪生。



Tags:OpenGL   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
如何利用OpenGL巧妙实现GPU仿真
GPU(Graphics Processing Unit)图形处理器,是一种可以在个人电脑、工作站和移动设备(如平板电脑、智能手机等)上进行图形计算工作的微处理器,通常由图形显存控制器、压缩单元、BIO...【详细内容】
2022-09-13  Search: OpenGL  点击:(411)  评论:(0)  加入收藏
全球首发:鸿蒙开源平台OpenGL
基于安卓平台的 OpenGL(http://androidxref.com/9.0.0_r3/),实现功能的鸿蒙化迁移和重构,全球首发鸿蒙平台的 OpenGL-ISRC,代码已经开源,欢迎各位下载使用并提出宝贵意见!开源代码:h...【详细内容】
2021-02-22  Search: OpenGL  点击:(841)  评论:(0)  加入收藏
OpenGL渲染入门
前言在开始之前,先来看一段图像解码序列(格式为YUV420)的4个渲染结果,这里我分别截了4张图 其中4个渲染效果分别是左上:直接渲染视频帧并绘制到窗口上右上:九宫格缩放绘制帧致窗口...【详细内容】
2019-08-07  Search: OpenGL  点击:(899)  评论:(0)  加入收藏
▌简易百科推荐
华为笔记本将接入盘古大模型!全新华为MateBook X Pro即将发布
快科技4月10日消息,华为官方宣布,华为将于4月11日举办新品发布会。据了解,此次发布会将推出全新的华为MateBook X Pro,而预热海报的主题是“轻且强”。这里的“强”不仅仅是指性...【详细内容】
2024-04-10    快科技  Tags:华为笔记本   点击:(5)  评论:(0)  加入收藏
走进光纤世界:揭秘光纤接口的四大类型
光纤技术作为现代通信的基石,已经广泛应用于各种数据传输场景中。它以高速率、长传输距离、抗干扰性强、低衰减以及带宽占用小等优点,成为了数据通信领域中的重要物理层连接方...【详细内容】
2024-04-10  胜为光通信服务商    Tags:光纤接口   点击:(1)  评论:(0)  加入收藏
什么是光纤?光纤的原理是什么?你能想象没有光纤通讯的世界么?
一根像头发丝一样细的光纤改变了什么?说它改变了世界,一点也不为过。还记得老式的电脑传输吗?你下载一首歌可能需要3分钟,一部电影可能需要两小时,那时候叫做“拨号上网”;后来铜...【详细内容】
2024-04-10  知识TNT    Tags:光纤   点击:(3)  评论:(0)  加入收藏
五个多屏使用笔记本的注意事项
你是否发现自己需要频繁地在窗口之间切换,或者在你的笔记本电脑显示屏上挤满了多个窗口?是时候考虑购买第二个显示器了。 多个显示器可以显著提高工作效率,因为你有更多的屏幕...【详细内容】
2024-03-20  梁佳乐  微信公众号  Tags:笔记本   点击:(12)  评论:(0)  加入收藏
开源鸿蒙适配芯片到底都做了哪些工作?
随着智能设备市场的不断扩大和技术的进步,鸿蒙操作系统成为了备受瞩目的开源项目。作为一个全场景智能生态的基础,鸿蒙不仅仅是一个操作系统,还涉及到硬件层面的适配。然而,开源...【详细内容】
2024-01-16  触觉智能    Tags:鸿蒙   点击:(56)  评论:(0)  加入收藏
电脑主板上的纽扣电池没电时,会出现什么问题呢?
什么是纽扣电池?电脑主板上的纽扣电池通常被称为CMOS电池。是用于提供电源给主板上的实时时钟(RTC)和存储BIOS设置数据的小型电池。 纽扣电池的寿命是多久?纽扣电池的寿命通常在...【详细内容】
2024-01-14  新视力工控电脑  今日头条  Tags:纽扣电池   点击:(118)  评论:(0)  加入收藏
微软将增加Copilot专用按键 推动人工智能时代到来
微软宣布将新增Copilot键,专门用于Windows PC键盘上的人工智能(AI)助手。这意味着新的一年里,Windows将迎来重大转变,走向更为智能化的未来,让人工智能从硬件到软件全方位融入,打造...【详细内容】
2024-01-05  PChome电脑之家    Tags:Copilot   点击:(131)  评论:(0)  加入收藏
AI领衔!2023年数码硬件大事件盘点 哪个技术让你印象深刻
2023年在数码硬件领域里许许多多令人兴奋的新产品和新技术正式问世,给玩家用户们都带来了全新的体验。在这篇文章中,我们将进行2023年的数码大事件进行盘点,看看这其中哪个给你...【详细内容】
2024-01-03    中关村在线  Tags:数码硬件   点击:(47)  评论:(0)  加入收藏
双头Type-C接口:解析充电方向的奥秘
随着科技的飞速发展,电子设备之间的连接与充电方式也在不断地革新。其中,Type-C接口以其高效、便捷的特性,逐渐成为了主流。特别是双头Type-C线,更是为用户带来了前所未有的便利...【详细内容】
2024-01-02  小米地瓜    Tags:Type-C   点击:(153)  评论:(0)  加入收藏
关机、睡眠、休眠,到底选哪个?
大家每天用完电脑呢,都会面临关机的选择,但是点击了“关机”图标后,会出现下图中的这么多的选项:睡眠、休眠、关机、重启,他们到底有什么差别呢?睡眠模式:将操作系统当前的操作保存...【详细内容】
2023-12-29  ASUS华硕西南    Tags:关机   点击:(86)  评论:(0)  加入收藏
站内最新
站内热门
站内头条