一种显卡固件运行信息的保存方法及系统

    公开(公告)号:CN114461510A

    公开(公告)日:2022-05-10

    申请号:CN202210071683.4

    申请日:2022-01-21

    摘要: 本发明公开了一种显卡固件运行信息的保存方法及系统,其中,保存方法包括:显存缓冲区写入步骤、显存缓冲区读取步骤和显卡固件运行信息保存步骤;显存缓冲区写入步骤中的操作包含在显卡固件的传递步骤中;显存缓冲区读取步骤和显卡固件运行信息保存步骤中的操作均包含在显卡驱动中;本发明将显卡固件运行信息输出到可见显存中,显卡驱动加载时能够将可见显存中的显卡固件运行信息保存为操作系统日志文件,确保用户通过操作系统日志文件获取完整的显卡固件日志信息;本发明将显存控制器初始化之前的显卡固件运行信息保存在主存缓存区中;显存控制器初始化之后,再将主存缓存区中的显卡固件运行信息拷贝到显存缓冲区。

    一种抽象目标码架构的着色语言机器码生成方法及装置

    公开(公告)号:CN111091612A

    公开(公告)日:2020-05-01

    申请号:CN201910952296.X

    申请日:2019-10-09

    IPC分类号: G06T15/50

    摘要: 本发明公开一种抽象目标码架构的着色语言机器码生成方法及装置,所述方法包括:根据GPU着色器的具体类型定义一套通用的着色器抽象目标指令;将着色语言程序的中间表示代码转换成抽象目标指令;根据抽象目标指令与实际GPU目标机器指令的映射关系设计指令映射表;将所述抽象目标指令与所述指令映射表进行模式匹配,将所述抽象目标指令转换成GPU着色器可执行的目标机器指令。本发明所述方法引入的抽象目标代码能够将编译器后端目标代码的生成部分与具体GPU着色器机器代码进行解耦,能够大幅提升着色语言编译器后端程序的模块化水平,降低编译器后端开发的难度。

    一种实现OpenGL累积操作的方法及装置

    公开(公告)号:CN109785417A

    公开(公告)日:2019-05-21

    申请号:CN201811440832.X

    申请日:2018-11-29

    IPC分类号: G06T15/00 G06T15/04 G06T15/50

    摘要: 本发明公开了一种实现OpenGL累积操作的方法及装置,属于计算机视觉领域。本发明提供的方法包括:保存图形上下文当前状态,将其设置为默认值;获取当前累积缓冲区与颜色缓冲区的相关信息;创建两个纹理对象,将所述纹理对象分别绑定到纹理单元0和纹理单元1,并上传图像至纹理单元;并根据当前累积模式,将累积缓冲区或颜色缓冲区设置为GPU渲染目标;再载入特定的预备顶点着色器和片段着色器,以获得特定纹理贴图效果;GPU根据所述顶点着色器和所述片段着色器进行渲染,并将渲染结果存放到GPU渲染目标中。本发明能使GPU的纹理贴图功能得到充分利用,在提高GPU的渲染效率的同时降低CPU及总线的负荷。

    适用于片上系统的系统备份与恢复装置及其方法

    公开(公告)号:CN105095020A

    公开(公告)日:2015-11-25

    申请号:CN201510428855.9

    申请日:2015-07-21

    IPC分类号: G06F11/14

    摘要: 本发明提供一种适用于片上系统的系统备份与恢复装置,其包括片上系统芯片、第一存储器、待备份和/或恢复的外设;第一存储器、外设均与片上系统芯片电连接;第一存储器用于存储BIOS数据以及系统镜像数据;片上系统芯片包括处理器、第二存储器、外设接口模块;处理器用于从第一存储器中读取系统镜像数据,并将系统镜像数据写入外设;第二存储器用于存储系统镜像备份控制文件;外设接口模块用于控制片上系统芯片与第一存储器、外设、串口的通信。本发明还提供一种适用于片上系统的系统备份、恢复方法。

    一种微处理器IP核比较验证的实现方法

    公开(公告)号:CN103713977B

    公开(公告)日:2015-06-24

    申请号:CN201310528269.2

    申请日:2013-10-31

    IPC分类号: G06F11/26

    摘要: 一种微处理器IP核比较验证的实现方法,其步骤如下:1)统一需验证的微处理器和参考模型的状态; 2)需验证的微处理器和参考模型同步执行指定程序段;3)比较仿真结果,判断需验证的微处理器是否正确执行指定程序段。本专利可以模拟处理器运行操作系统需要的外部设备,控制并监测微处理器IP核的运行。当微处理器IP核在本专利提供的仿真环境中运行操作系统或应用程序时,可以通过比较微处理器参考模型与待测试的微处理器IP核在同一环境下的运行状态,快速定位出现分歧的位置,找出一些隐藏较深的设计错误,降低操作系统级别功能验证的工作量。

    一种基于服务优先级的GPU资源预留方法

    公开(公告)号:CN112114967A

    公开(公告)日:2020-12-22

    申请号:CN202010974257.2

    申请日:2020-09-16

    IPC分类号: G06F9/50 G06F9/48

    摘要: 本发明公开了一种基于服务优先级的GPU资源预留方法,步骤如下:1、GPU通过相关配置获取当前的GPU总体资源,根据当前具体显示设置动态计算并预留显示所需要的资源,根据资源申请记录当前需使用的资源;2、图形处理任务通过多级提交图形命令:图形处理任务将图形命令放入一级命令队列,所述一级命令队列根据图形处理任务的优先级将图形命令提交给二级命令队列,所述二级命令队列通过命令提交模块向命令缓冲提交图形命令,命令缓冲向GPU提交图形命令。本发明具有优先处理关键或强实时图形处理任务的能力,从而获得更好用户体验的优点,可以广泛应用于计算机显示领域。

    适用于片上系统的系统备份与恢复装置及其方法

    公开(公告)号:CN105095020B

    公开(公告)日:2018-02-27

    申请号:CN201510428855.9

    申请日:2015-07-21

    IPC分类号: G06F11/14

    摘要: 本发明提供一种适用于片上系统的系统备份与恢复装置,其包括片上系统芯片、第一存储器、待备份和/或恢复的外设;第一存储器、外设均与片上系统芯片电连接;第一存储器用于存储BIOS数据以及系统镜像数据;片上系统芯片包括处理器、第二存储器、外设接口模块;处理器用于从第一存储器中读取系统镜像数据,并将系统镜像数据写入外设;第二存储器用于存储系统镜像备份控制文件;外设接口模块用于控制片上系统芯片与第一存储器、外设、串口的通信。本发明还提供一种适用于片上系统的系统备份、恢复方法。

    一种微处理器IP核比较验证的实现方法

    公开(公告)号:CN103713977A

    公开(公告)日:2014-04-09

    申请号:CN201310528269.2

    申请日:2013-10-31

    IPC分类号: G06F11/26

    摘要: 一种微处理器IP核比较验证的实现方法,其步骤如下:1)统一需验证的微处理器和参考模型的状态;2)需验证的微处理器和参考模型同步执行指定程序段;3)比较仿真结果,判断需验证的微处理器是否正确执行指定程序段。本专利可以模拟处理器运行操作系统需要的外部设备,控制并监测微处理器IP核的运行。当微处理器IP核在本专利提供的仿真环境中运行操作系统或应用程序时,可以通过比较微处理器参考模型与待测试的微处理器IP核在同一环境下的运行状态,快速定位出现分歧的位置,找出一些隐藏较深的设计错误,降低操作系统级别功能验证的工作量。