发明名称 |
用于在循环缓冲器中缓存优化后的内部指令的方法和系统 |
摘要 |
本发明涉及一种用于在循环缓冲器中缓存优化后的内部指令的方法和系统。本发明的各实施例涉及一种用于在循环缓冲器中存储内部指令循环的计算机系统。所述计算机系统包括循环缓冲器和处理器。所述计算机系统被配置为执行方法,所述方法包括:从存储器中取回指令以生成要执行的内部指令;在所述指令中检测第一指令循环的开始;确定与所述第一指令循环对应的第一内部指令循环未被存储在所述循环缓冲器中;取回所述第一指令循环;优化与所述第一指令循环对应的一个或多个指令以生成第一优化后的内部指令循环;以及基于所述第一内部指令循环未被存储在所述循环缓冲器中的确定,将所述第一优化后的内部指令循环存储在所述循环缓冲器中。 |
申请公布号 |
CN103365626A |
申请公布日期 |
2013.10.23 |
申请号 |
CN201310098530.X |
申请日期 |
2013.03.26 |
申请人 |
国际商业机器公司 |
发明人 |
M·K·格施温德;V·萨拉普拉 |
分类号 |
G06F9/30(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京市中咨律师事务所 11247 |
代理人 |
于静;张亚非 |
主权项 |
一种用于在循环缓冲器中存储内部指令循环的计算机系统,所述计算机系统包括:循环缓冲器,其被配置为存储一个或多个内部指令循环;以及处理器,所述计算机系统被配置为执行方法,所述方法包括:从存储器中取回指令以生成要由所述处理器执行的内部指令;由所述处理器在所述指令中检测第一指令循环的开始;确定与所述第一指令循环对应的第一内部指令循环未被存储在所述循环缓冲器中;取回所述第一指令循环;由所述处理器优化与所述第一指令循环对应的一个或多个指令以生成第一优化后的内部指令循环;以及基于所述第一内部指令循环未被存储在所述循环缓冲器中的确定,将所述第一优化后的内部指令循环存储在所述循环缓冲器中。 |
地址 |
美国纽约 |