[发明专利]基于低功耗飞腾的三维图形显示系统优化方法及装置有效
申请号: | 201810185261.3 | 申请日: | 2018-03-06 |
公开(公告)号: | CN108460718B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 彭酊;廖臻智;孙艳科;刘文杰 | 申请(专利权)人: | 湖南翰博薇微电子科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F13/28 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆 |
地址: | 410000 湖南省长沙市高*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 功耗 飞腾 三维 图形 显示 系统 优化 方法 装置 | ||
本申请涉及一种基于低功耗飞腾的三维图形显示系统优化方法及装置。所述方法包括:识别三维图形显示系统的硬件框架;根据硬件框架,适配实时操作系统;控制CPU模块接收3D图形绘制命令和数据;基于适配的实时操作系统,采用层次结构,将3D图形绘制命令和数据提交至GPU模块进行硬件加速。采用本方法能够实现对三维图形处理硬件加速,从而可以高实时性地显示三维图形。
技术领域
本申请涉及三维图形显示技术领域,特别是涉及一种基于低功耗飞腾的三维图形显示系统优化方法及装置。
背景技术
随着图形显示技术的发展,出现了三维图形显示技术,三维图形显示技术使得人们可以清晰、便捷地获取所需信息,但是随着显示分辨率的提高,不仅要处理大量像素,而且还要进行繁重的数据分析和数据通信工作。
然而,传统方法存在实时性差的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种高实时性的基于低功耗飞腾的三维图形显示系统优化方法及装置。
一种基于低功耗飞腾的三维图形显示系统优化方法,三维图形显示系统包括CPU(Central Processing Unit,中央处理器)模块和GPU(Graphic Processing Unit,图形处理器)模块,基于低功耗飞腾的三维图形显示系统优化方法包括:
识别三维图形显示系统的硬件框架;
根据硬件框架,适配实时操作系统;
控制CPU模块接收3D(3Dimensions,三维)图形绘制命令和数据;
基于适配的实时操作系统,采用层次结构,将3D图形绘制命令和数据提交至GPU模块进行硬件加速。
在其中一个实施例中,层次结构包括用户层、内核层和硬件层,用户层包括3D图形应用单元、窗口服务器单元和3D图形库单元。
在其中一个实施例中,将3D图形绘制命令和数据提交至GPU模块进行硬件加速包括:
在用户层将3D图形绘制命令和数据对应的图形与适配的实时操作系统中的显示窗口绑定,并发送3D图形绘制命令和数据;
当3D图形绘制命令支持GPU模块硬件加速时,将3D图形绘制命令和数据提交至内核层封装;
发送3D图形绘制命令和数据封装后至硬件层,由硬件层进行计算处理并显示。
在其中一个实施例中,在用户层将3D图形绘制命令和数据对应的图形与适配的实时操作系统中的显示窗口绑定,并发送3D图形绘制命令和数据包括:
控制3D图形应用单元启动窗口服务器单元,以使3D图形绘制命令和数据对应的图形与显示窗口绑定;
控制3D图形应用单元发送3D图形绘制命令和数据至3D图形库单元。
在其中一个实施例中,硬件框架还包括DMA(Direct Memory Access,直接内存存取)数据传输模块,DMA数据传输模块分别与CPU模块和GPU模块连接,还包括:
在DMA数据传输模块中构建数据传输数据命令包;
将命令包写入CPU模块与GPU模块共享的命令缓冲区;
控制CPU模块创建监测任务,监测任务用于监测GPU模块数据传输完成时发送的DMA数据传输完成信息;
当检测到DMA数据传输完成信息,控制CPU模块启用适配的实时操作系统辅助时钟唤醒等待队列中的监测任务,提取GPU模块传输的数据并执行GPU模块传输数据对应的操作。
在其中一个实施例中,在将命令包写入CPU模块与GPU模块共享的命令缓冲区之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南翰博薇微电子科技有限公司,未经湖南翰博薇微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810185261.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:专色印刷图像数字水印方法及系统
- 下一篇:一种基于国产平台的图形工作站系统