[发明专利]用于利用MONITOR和MWAIT架构的用户级线程同步的方法和设备在审
申请号: | 201680068785.3 | 申请日: | 2016-11-30 |
公开(公告)号: | CN108351781A | 公开(公告)日: | 2018-07-31 |
发明(设计)人: | B.C.查芬;R.J.克彦科;A.索达尼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F12/02;G06F12/0811 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;张金金 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 指令和逻辑提供利用MONITOR和MWAIT指令的用户级线程同步。处理器中的一个或多个模型特定寄存器(MSR)可以被配置处于第一执行状态以指定对用户级线程同步架构的支持。实施例包括多个硬件线程或处理核;对应的监视地址状态存储装置,用以存储发布MONITOR请求的多个执行线程中的每个的最后监视地址;高速缓冲存储器,用以记录针对存储器存储位置的地址的关联状态和MONITOR请求,以及响应于接收到对该地址的MWAIT请求,记录与MWAIT请求关联的执行核的监视地址的关联等待‑到‑触发状态;其中,当所述一个或多个MSR被配置处于所述第一执行状态时,响应于接收到所述MWAIT请求,所述执行核要将请求线程转变到优化的睡眠状态。 | ||
搜索关键词: | 用户级线程 监视 架构 指令 存储器存储位置 高速缓冲存储器 关联 方法和设备 触发状态 存储装置 地址状态 关联状态 请求线程 睡眠状态 硬件线程 响应 处理核 寄存器 同步的 状态时 处理器 记录 配置 线程 存储 发布 优化 | ||
【主权项】:
1.一种处理器,包括:一个或多个模型特定寄存器(MSR),要被配置处于第一执行状态以指定对所述处理器的用户级线程同步架构的支持;多个执行核,具有对应的监视地址状态存储装置以存储发布MONITOR请求的多个执行线程中的每个的最后监视地址;以及高速缓冲存储器,用以记录针对存储器存储位置的地址的关联状态和MONITOR请求,以及当所述一个或多个MSR被配置处于所述第一执行状态时,响应于从所述用户级的执行线程接收到对于地址的MONITOR请求,存储所述地址并且记录与所述执行线程关联的所述多个执行核中的第一执行核的所述监视地址状态存储装置的关联状态;以及进一步响应于从所述执行线程接收到对于所述地址的MWAIT请求,记录与所述执行线程关联的所述第一执行核的所述监视地址状态的关联的等待‑到‑触发状态;以及其中,当所述一个或多个MSR被配置处于所述第一执行状态时,响应于从所述执行线程接收到所述MWAIT请求,所述第一执行核要将所述执行线程转变到优化的睡眠状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201680068785.3/,转载请声明来源钻瓜专利网。