[发明专利]用于实施锁定操作的系统及方法无效
申请号: | 200880121958.9 | 申请日: | 2008-12-03 |
公开(公告)号: | CN101971140A | 公开(公告)日: | 2011-02-09 |
发明(设计)人: | M·J·埃泰尔 | 申请(专利权)人: | 先进微装置公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京戈程知识产权代理有限公司 11314 | 代理人: | 程伟;王锦阳 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实施 锁定 操作 系统 方法 | ||
1.一种在计算机系统的处理单元中用于实施锁定操作的方法,该方法包括:
调度多个指令,该多个指令包含锁定指令与多个非锁定指令,其中在该锁定指令之前调度一个或多个该非锁定指令,且在该锁定指令之后调度一个或多个该非锁定指令;
执行包含该非锁定指令与该锁定指令的该多个指令;
执行该锁定指令后,引退该锁定指令;
引退该锁定指令后,实施与该锁定指令相关的写回操作;
延迟在该锁定指令之后调度的一个或多个非锁定指令的引退,直到和该锁定指令相关的写回操作之后。
2.如权利要求1所述的方法,还包括在执行该锁定指令的期间,取得由该锁定指令所存取的高速缓存线的独占所有权,并且在引退该锁定指令的期间,实施先前取得的高速缓存线的独占所有权,其中该高速缓存线的独占所有权的实施一直维持到与该锁定指令相关的写回操作完成为止。
3.如权利要求2所述的方法,还包括如果在由锁定指令所存取的高速缓存线的独占所有权被实施之前,该所有权已被释放给该计算机系统中的其他处理单元,则重新开始处理该锁定指令;其中重新开始处理该锁定指令包含在执行该锁定指令期间,取得并实施由该锁定指令所存取的高速缓存线的独占所有权。
4.如权利要求1所述的方法,还包括在引退该锁定指令之前,引退该一个或多个于该锁定指令之前调度的非锁定指令。
5.一种处理单元,包括:
调度单元,被组构成调度多个指令,而该多个指令包含锁定指令与多个非锁定指令,其中在该锁定指令之前调度一个或多个该非锁定指令,且在该锁定指令之后调度一个或多个该非锁定指令;
执行单元,被组构成执行该包含该非锁定指令与该锁定指令的该多个指令;
引退单元,被组构成在执行完该锁定指令之后,引退该锁定指令;
写回单元,被组构成在引退该锁定指令后,实施与该锁定指令相关的写回操作;
其中该处理单元被组构成,延迟在该锁定指令之后调度的一个或多个非锁定指令的引退,直到和该锁定指令相关的写回操作之后。
6.如权利要求5所述的处理单元,其中该执行单元被组构成在执行该锁定指令的同时,执行在该锁定指令之前及之后调度的非锁定指令。
7.如权利要求5所述的处理单元,其中该处理单元被组构成在处理该锁定指令的同时,处理在该锁定指令之前调度的一个或多个非锁定指令。
8.如权利要求5所述的处理单元,其中该执行单元被组构成在执行该锁定指令时不考虑该非锁定指令的处理阶段。
9.如权利要求5所述的处理单元,其中在执行该锁定指令的期间,该处理单元被组构成取得由该锁定指令所存取的高速缓存线的独占所有权,并且在引退该锁定指令的期间,该处理单元被组构成开始实施先前取得的高速缓存线的独占所有权,其中该处理单元被组构成直到与该锁定指令相关的写回操作完成为止,一直维持实施该高速缓存线的独占所有权。
10.如权利要求9所述的处理单元,其中如果在该处理单元实施由锁定指令所存取的高速缓存线的独占所有权之前,该所有权已被释放给相应的计算机系统中的其他处理单元,则该处理单元被组构成重新开始处理该锁定指令,其中,在重新开始处理该锁定指令以后,该处理单元被组构成在执行锁定指令期间取得并开始实施由该锁定指令所存取的高速缓存线的独占所有权。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于先进微装置公司,未经先进微装置公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880121958.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种润滑脂组合物及其制备方法
- 下一篇:一种挤压式透明包塑线