发明名称 |
具有不训练的存储至加载转送预测器 |
摘要 |
一处理器10采用一存储至加载转送(STLF)预测器60,该STLF预测器60可指示配发的加载作业对一存储作业之一相依性。针对在一先前执行期间干扰了加载作业的执行之一存储作业,而指示该相依性。因为指示了与存储作业有关的相依性,所以不会将加载作业的时程安排在该存储作业之前,及(或)不会在该存储作业之前先执行加载作业。响应执行一特定的加载作业及存储作业并侦测到该干扰,而以该特定加载作业及存储作业的信息来训练该STLF预测器60。此外,如果该STLF预测器60将一加载作业指示为相依于一特定的存储作业,且并未实际发生该相依性,则可以不训练该STLF预测器60(例如,可删除与一特定加载作业及存储作业有关的信息)。 |
申请公布号 |
CN1415088A |
申请公布日期 |
2003.04.30 |
申请号 |
CN00818155.1 |
申请日期 |
2000.08.08 |
申请人 |
先进微装置公司 |
发明人 |
J·B·凯勒;T·S·格林;W-H·利恩;R·W·哈达德 |
分类号 |
G06F9/38 |
主分类号 |
G06F9/38 |
代理机构 |
北京纪凯知识产权代理有限公司 |
代理人 |
戈泊;程伟 |
主权项 |
1.一种处理器(10),包含:一存储至加载转送(STLF)预测器(60),该STLF预测器(60)被耦合而接收派发了一第一加载内存作业之一指示,其中该STLF预测器(60)的配置被设定成:响应该STLF预测器(60)内存储的且指示在一先前执行期间一第一存储内存作业干扰了该第一加载内存作业的信息,而指示该第一加载内存作业对该第一存储内存作业之一相依性;以及耦合到该STLF预测器(60)之一执行管线(72),其中该执行管线(72)的配置被设定成:在该第一存储内存作业响应该相依性之前,禁止该第一加载内存作业的执行;且其中该执行管线(72)的配置被设定成:在该第一加载内存作业的执行期间,侦测并无该相依性;且其中该执行管线(72)的配置被设定成响应该并无该相依性而产生一不训练信号;其中该STLF预测器(60)被耦合而接收该不训练信号,且该STLF预测器(60)的配置被设定成:更新该STLF预测器中存储的信息,以便不指示在该先前执行期间该第一存储内存作业干扰了该第一加载内存作业。 |
地址 |
美国加利福尼亚州 |