[发明专利]提取高速缓存属性工具及其指令有效
申请号: | 200980101768.5 | 申请日: | 2009-01-07 |
公开(公告)号: | CN101911013A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | D·格雷纳;T·斯莱格尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/312 | 分类号: | G06F9/312 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提取 高速缓存 属性 工具 及其 指令 | ||
1.一种操作计算机的方法,所述方法包括:
由处理系统的处理器取回针对计算机体系结构定义的高速缓存机器指令,所述高速缓存机器指令包括操作码、操作数标识符,所述操作数标识符标识操作数位置;
执行所述高速缓存机器指令,所述执行包括:
根据高速缓存级别标识符,确定目标高速缓存;
根据高速缓存属性标识符,确定要提取的高速缓存属性;
从所述目标高速缓存提取所确定的高速缓存属性;
将所提取的高速缓存属性保存在所标识的操作数位置中。
2.如权利要求1中所述的方法,其中所述操作数标识符包括标识第一寄存器的第一寄存器字段,其中确定所述高速缓存属性标识符包括:
将所述指令的位移字段与所述指令的第二字段所关联的值进行代数相加以确定所述高速缓存属性标识符。
3.如权利要求1中所述的方法,其中要提取的高速缓存属性包括以下项中的任意一个:
一个或多个高速缓存的高速缓存拓扑摘要;
所述目标高速缓存的行大小;
所述目标高速缓存的总大小;或
所述目标高速缓存的组关联性级别。
4.如权利要求3中所述的方法,其中所提取的高速缓存拓扑摘要包括一个或多个摘要,每个摘要用于由所述高速缓存级别标识符指定的级别处的高速缓存,其中对应高速缓存级别处的高速缓存的摘要包括以下项中的任意一个:
高速缓存是否存在;
高速缓存是否为执行所述指令的处理器的专用高速缓存;
高速缓存是否可以由所述处理系统的其他处理器共享;
高速缓存是否包含单独的指令高速缓存和单独的数据高速缓存;
所述高速缓存是否仅为指令高速缓存;
所述高速缓存是否仅为数据高速缓存;以及
所述高速缓存是否为统一的指令和数据高速缓存。
5.如权利要求1中所述的方法,其中由具有备选计算机体系结构的中央处理单元取回和执行针对所述计算机体系结构定义的高速缓存机器指令,
其中所述方法进一步包括:解释所述高速缓存机器指令以标识预定软件例程以便仿真所述高速缓存机器指令的操作;以及
其中执行所述高速缓存机器指令包括:执行所述预定软件例程以执行用于执行所述高速缓存机器指令的方法的各步骤。
6.一种计算机程序产品,所述计算机程序产品包括可由处理电路读取并存储由所述处理电路执行以实现上述任一权利要求中所述的方法的指令的有形存储介质。
7.一种计算机系统,包括:
存储器;
与所述存储器通信的处理器,所述处理器包括用于从所述存储器取回指令的指令取回元件以及一个或多个用于执行所取回的指令的执行元件;
其中所述计算机系统被配置为执行如权利要求1至5中的任一权利要求所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980101768.5/1.html,转载请声明来源钻瓜专利网。