发明名称 控制资料流之方法以及电脑系统
摘要 本发明提供在图形处理器架构下的控制资料流之方法以及电脑系统。例如,在至少一实施例中,一电脑系统包括储存复数指令之记忆体以及图形处理单元。图形处理单元包括分支控制堆叠器,而分支控制堆叠器包括一组条件暂存器。图形处理单元根据具有复数处理阶段之一管线来处理复数指令且将复数条件码数值储存在该分支控制堆叠器。图形处理单元更使用储存在分支控制堆叠器上方之条件暂存器的条件码数值来处理复数分支指令。
申请公布号 TWI451332 申请公布日期 2014.09.01
申请号 TW100131225 申请日期 2011.08.31
申请人 威盛电子股份有限公司 新北市新店区中正路533号8楼 发明人 荷圣 萨伊德
分类号 G06F9/30;G06F9/38;G06T1/20 主分类号 G06F9/30
代理机构 代理人 洪澄文 台北市南港区三重路19之6号2楼;颜锦顺 台北市南港区三重路19之6号2楼
主权项 一种控制资料流之方法,包括:使用一图形处理单元在一管线中一第一处理阶段上执行一第一指令,以产生一第一条件码数值,该第一指令包括一第一堆叠器操作指示符;根据该堆叠器操作指示符而在一分支控制堆叠器执行一堆叠器操作;对一分支指令进行解码;根据该分支指令以及储存在该分支控制堆叠器之至少一条件码数值来判断是否执行分支转移至一目标指令;若该判断是否执行分支转移至该目标指令之结果为是,更新一程式计数数值以包含该目标指令之指令位址;执行一第二指令以产生一第二条件码数值,该第二指令包括一第二堆叠器操作指示符;根据该第二堆叠器操作指示符而在该分支控制堆叠器执行另一堆叠器操作;弹出储存在该分支控制堆叠器上方之该第二条件码数值;弹出储存在该分支控制堆叠器上方之该第一条件码数值,其中,该第一条件码数值系在该第二条件码数值之后弹出;以及使用该第二条件码数值以及该第一条件码数值来求出该分支指令之布林运算的数值。
地址 新北市新店区中正路533号8楼