发明名称 |
在MVP处理器中消除纹理延迟和寄存器管理的方法 |
摘要 |
本发明涉及一种在MVP处理器中消除纹理延迟的方法,包括如下步骤:MVP处理器开始运行渲染主程序;将MVP处理器中各MVP内核的寄存器按照设定的长度进行分段,得到多个长度相同的寄存器组,并将所述寄存器组在所述内核开始时绑定在所述内核;着色线程发出纹理细节请求后,让出其占有的处理时隙,并设置返回时的程序计数器;纹理细节返回,所述着色线程重新开始运行。本发明还涉及一种在MVP处理器中用于图像处理线程的寄存器管理方法。实施本发明的在MVP处理器中消除纹理延迟和寄存器管理的方法,具有以下有益效果:在实现GPU功能时资源及能量较为节省、处理器性能不会退化。 |
申请公布号 |
CN102520916A |
申请公布日期 |
2012.06.27 |
申请号 |
CN201110384569.9 |
申请日期 |
2011.11.28 |
申请人 |
深圳中微电科技有限公司 |
发明人 |
梅思行;王世好;丘正前 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
深圳市科吉华烽知识产权事务所 44248 |
代理人 |
刘显扬 |
主权项 |
一种在MVP处理器中消除纹理延迟的方法,其特征在于,包括如下步骤: A)MVP处理器开始运行渲染主程序,对执行渲染处理的所有线程关闭硬件中断使能,禁止其硬件中断; B)将MVP处理器中各MVP硬件核的寄存器按照设定的长度进行分段,得到多个长度相同的寄存器组,并将所述寄存器组绑定在所述MVP的内核; C)着色线程发出纹理细节请求后,让出其占有的处理时隙给等待队列中准备好的线程运行,; D)纹理细节返回,所述着色线程等待空闲的处理时隙并在所述程序计数器值所指向处重新开始运行。 |
地址 |
518057 广东省深圳市南山区高新南区科技南12路18号长虹科技大厦706-8室 |