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