控制数据流的方法以及计算机系统技术方案

技术编号:6982836 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供在图形处理器架构下的控制数据流的方法以及计算机系统。例如,在至少一实施例中,一计算机系统包括储存多个指令的存储器以及图形处理单元。图形处理单元包括分支控制堆迭器,而分支控制堆迭器包括一组条件寄存器。图形处理单元根据具有多个处理阶段的一管线来处理多个指令且将多个条件码数值储存在该分支控制堆迭器。图形处理单元还使用储存在分支控制堆迭器上方的条件寄存器的条件码数值来处理多个分支指令。

【技术实现步骤摘要】

本专利技术涉及一种计算机系统,特别是涉及一种在图形处理器结构内数据流的执行控制。
技术介绍
计算机系统通常使用处理器来执行程序所包含的指令。随着时间推移,处理器已受到改善,且能操作在高频率的环境下,因此能更快速地执行指令。然而,程序所包含的指令数量也随的增加,使得在高频率环境下的操作需要较高的操作电压以及功率。
技术实现思路
本专利技术实施例提供控制数据流的方法以及在图形处理器架构下使用其的计算机系统。举例来说,在至少一实施例中,一控制数据流的方法包括使用图形处理单元在管线中第一处理阶段上执行第一指令,以产生第一条件码数值。此第一指令包括第一堆迭器操作指示符。此控制数据流的方法还包括根据堆迭器操作指示符而在分支控制堆迭器执行堆迭器操作,且对分支指令进行解码。此控制数据流的方法也包括根据分支指令以及储存在分支控制堆迭器的至少一条件码数值来判断是否执行分支转移至目标指令。此外,此控制数据流的方法包括根据判断是否执行分支转移至目标指令更新程序计数数值以包含该目标指令的指令地址。如另一例子,在至少一实施例中,一控制数据流的方法包括使用图形处理单元在具有多个处理阶段的管线中执行多个指令。这些指令本文档来自技高网...

【技术保护点】
1.一种控制数据流的方法,包括:使用一图形处理单元在一管线中一第一处理阶段上执行一第一指令,以产生一第一条件码数值,该第一指令包括一第一堆迭器操作指示符;根据该堆迭器操作指示符而在一分支控制堆迭器执行一堆迭器操作;对一分支指令进行解码;根据该分支指令以及储存在该分支控制堆迭器的至少一条件码数值来判断是否执行分支转移至一目标指令;以及若该判断是否执行分支转移至该目标指令的结果为真为是,更新一程序计数数值以包含该目标指令的指令地址。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:查德胡珊
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1