发明名称 |
使用睡眠-唤醒机制来执行指令的方法和装置 |
摘要 |
提供了一种方法、装置和系统,用于执行使用睡眠-唤醒机制的比较和交换操作。根据一个实施方案,执行处理器处的指令来帮助代表该处理器获得锁。如果锁不可用于由该处理器来获得,则将指令置于睡眠,直到事件发生。 |
申请公布号 |
CN100407136C |
申请公布日期 |
2008.07.30 |
申请号 |
CN200510079802.7 |
申请日期 |
2005.06.29 |
申请人 |
英特尔公司 |
发明人 |
布拉廷·萨哈;马修·默藤;珀尔·哈马伦德 |
分类号 |
G06F9/38(2006.01);G06F15/16(2006.01) |
主分类号 |
G06F9/38(2006.01) |
代理机构 |
北京嘉和天工知识产权代理事务所 |
代理人 |
严慎 |
主权项 |
1.一种使用睡眠-唤醒机制来执行指令的方法,包括:执行处理器处的指令以表明该处理器要求获得锁;如果所述锁不可用,则将所述处理器处的所述指令置于睡眠;监视包含锁值的存储位置,以确定是否已发生事件,对所述存储位置的监视包括观测下述中的一个或多个:所述锁值的改变以及改变所述锁值的尝试;检测所述事件的发生,当已发生所述事件时唤醒所述指令,其中所述事件包括下述中的一个或多个:如果所述锁值已改变则所述锁变得可用,以及如果已发生改变所述锁值的尝试则所述锁可能变得可用;以及所述处理器获得所述可用的锁。 |
地址 |
美国加利福尼亚州 |