[发明专利]用于增强处理单元中的独立加载的执行的方法和系统有效
申请号: | 200810125989.3 | 申请日: | 2008-06-16 |
公开(公告)号: | CN101324840A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 唐·Q·古延;杭·Q·利 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 增强 处理 单元 中的 独立 加载 执行 方法 系统 | ||
1.一种在数据处理系统中用于增强处理单元中的独立加载的执行的方法,所述方法包括:
检测是否已经遇到与加载指令相关联的长延迟丢失;
响应于遇到长延迟丢失,在处理单元中进入负载前瞻模式;
响应于进入负载前瞻模式,用相关联的矢量从第一缓冲器分派来自第一组指令的每个指令,其中相关联的矢量在第一矢量阵列中的一组矢量中;
确定来自第一缓冲器的第一组指令是否已经完成执行;
响应于来自第一缓冲器的第一组指令的完成执行,将来自第一矢量阵列的一组矢量复制到第二矢量阵列;以及
用来自第二矢量阵列的相关联的矢量从第二缓冲器分派第二组指令。
2.如权利要求1所述的方法,其中第一缓冲器和第一矢量阵列与第一线程相关联,其中第二缓冲器和第二矢量阵列与第二线程相关联,并且其中第一组指令和第二组指令与第一线程相关联。
3.如权利要求1所述的方法,还包括:
接收从第一组指令的执行得到的一组被更新的结果;
更新与第一组指令中的每个指令相关联的、第一寄存器中的一组项目内的寄存器项目;
响应于来自第一缓冲器的第一组指令的完成执行,将来自第一寄存器的该组项目复制到第二寄存器;以及
更新与第二组指令中的每个被执行的指令相关联的、第二寄存器中的该组项目内的寄存器项目。
4.如权利要求3所述的方法,其中来自第一寄存器的一组项目利用copy_unconditional信号被复制到第二寄存器。
5.如权利要求1所述的方法,还包括:
响应于进入负载前瞻模式,按序继续提取指令到第一缓冲器中直到第一缓冲器为满;
响应于填充第一缓冲器,按序继续提取指令到第二缓冲器中直到第二缓冲器为满;以及
响应于填充第二缓冲器,停止继续提取指令。
6.如权利要求1所述的方法,其中处理单元在单线程模式操作,并且其中处理单元执行单线程模式包括:
确定是否模式位被设置指示启动单线程模式;
响应于模式位被设置,启动单线程模式;
清除第一缓冲器、第二缓冲器、第一矢量阵列、第二矢量阵列的内容;以及
提取指令到第一缓冲器中。
7.如权利要求1所述的方法,还包括:
确定是否负载前瞻模式已经退出;以及
响应于负载前瞻模式的退出,丢弃第二缓冲器、第一矢量阵列、第二矢量阵列和第二寄存器的内容。
8.一种在数据处理系统中用于增强处理单元中的独立加载的执行的装置,包括:
检测模块,用于检测是否已经遇到与加载指令相关联的长延迟丢失;
进入负载前瞻模式模块,用于响应于遇到长延迟丢失,在处理单元中进入负载前瞻模式;
第一分派模块,用于响应于进入负载前瞻模式,用相关联的矢量从第一缓冲器分派来自第一组指令的每个指令,其中相关联的矢量在第一矢量阵列中的一组矢量中;
第一确定模块,用于确定来自第一缓冲器的第一组指令是否已经完成执行;
第一复制模块,用于响应于来自第一缓冲器的第一组指令的完成执行,将来自第一矢量阵列的该组矢量复制到第二矢量阵列;以及
第二分派模块,用于用来自第二矢量阵列的相关联的矢量从第二缓冲器分派第二组指令。
9.如权利要求8所述的装置,其中第一缓冲器和第一矢量阵列与第一线程相关联,其中第二缓冲器和第二矢量阵列与第二线程相关联,并且其中第一组和第二组指令与第一线程相关联。
10.如权利要求8所述的装置,还包括:
接收模块,用于接收从第一组指令的执行得到的一组被更新的结果;
第一更新模块,用于更新与第一组指令中的每个指令相关联的、第一寄存器中的一组项目内的寄存器项目;
第二复制模块,用于响应于来自第一缓冲器的第一组指令的完成执行,将来自第一寄存器中的该组项目复制到第二寄存器;以及
第二更新模块,用于更新与第二组指令中的每个被执行的指令相关联的、第二寄存器中的该组项目内的寄存器项目。
11.如权利要求10所述的装置,其中来自第一寄存器的一组项目利用copy_unconditional信号被复制到第二寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810125989.3/1.html,转载请声明来源钻瓜专利网。