[发明专利]智能上下文管理有效
申请号: | 201310521980.5 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103810035B | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | R·C·斯旺贝格 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/38 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,张宁 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 上下文 管理 | ||
1.一种用于具有执行单元和由所述执行单元使用的寄存器组的处理单元中的线程切换的智能上下文管理方法,所述方法包括:
确定给定的寄存器组没有被特定线程的预定数目个所述特定线程的分派所使用;以及
响应于所述确定,禁用所述给定的寄存器组被所述特定线程使用。
2.根据权利要求1所述的方法,其中所述确定包括:
在所述特定线程的当前分派之后推断所述特定线程自所述特定线程的先前分派以后未使用所述给定的寄存器组;以及
响应于所述推断,递增对应于所述特定线程以及所述给定的寄存器组超过预定阈值的计数器。
3.根据权利要求2所述的方法,其中所述推断包括:
存储针对来自所述先前分派的所述给定的寄存器组的状态的先前校验和;以及
确定针对来自所述当前分派的所述给定的寄存器组的状态的当前校验和等于所述先前校验和。
4.根据权利要求1所述的方法,其中所述确定和所述禁用由包括所述处理单元的计算机系统的操作系统软件控制。
5.根据权利要求1所述的方法,其中对所述特定线程的处理始于所有所述寄存器组被启用。
6.根据权利要求1所述的方法,其中:
所述寄存器组包括通用寄存器、浮点寄存器、向量寄存器以及向量-标量寄存器;以及
所述禁用选择性地禁用所述浮点寄存器、所述向量寄存器以及所述向量-标量寄存器之一。
7.一种处理器,包括:
多个执行单元;
将程序指令集分派至所述执行单元的指令取得单元,所述集构成多个线程;以及
由所述执行单元使用的多个寄存器组;以及
管理所述多个线程的操作的线程控制单元,所述线程控制单元包括计数器,所述计数器指示在不使用所述寄存器组中的给定的寄存器组的情况下所述线程中的特定线程被分派多少次,所述线程控制单元确定给定的寄存器组没有被特定线程的预定数目个所述特定线程的分派所使用;以及响应于所述确定,禁用所述给定的寄存器组被所述特定线程使用。
8.根据权利要求7所述的处理器,其中所述线程控制单元还包括针对所述寄存器组的内容的相应校验和。
9.根据权利要求8所述的处理器,其中所述线程控制单元还包括控制逻辑,所述控制逻辑存储针对来自先前分派的所述给定的寄存器组的状态的先前校验和,确定针对来自当前分派的所述给定的寄存器组的状态的当前校验和等于所述先前校验和,并且响应地递增所述计数器中与所述特定线程和所述给定的寄存器组对应的计数器。
10.根据权利要求7所述的处理器,其中:
所述寄存器组包括通用寄存器组、浮点寄存器组、向量寄存器组以及向量-标量寄存器组;以及
所述计数器仅被提供有所述浮点寄存器组、所述向量寄存器组以及所述向量-标量寄存器组。
11.一种计算机系统,包括:
具有处理构成多个线程的程序指令集的至少一个处理器核的至少一个处理单元,所述处理器核包括多个执行单元、由所述执行单元使用的多个寄存器组以及管理所述多个线程的操作的线程控制单元;
耦合至所述处理器核的系统存储器,所述系统存储器存储所述程序指令;以及
用于响应于确定给定的寄存器组未被特定线程的预定数目个的所述特定线程的分派所使用而禁用所述给定的寄存器组被所述特定线程使用的装置。
12.根据权利要求11所述的计算机系统,其中所述禁用装置在所述特定线程的当前分派之后推断所述特定线程自所述特定线程的先前分派以后还未使用所述给定的寄存器组,并且响应地递增对应于所述特定线程和所述给定的寄存器组超过预定阈值的计数器。
13.根据权利要求12所述的计算机系统,其中所述禁用装置还存储针对来自所述先前分派的所述给定的寄存器的状态的先前校验和,并且确定针对来自所述当前分派的所述给定的寄存器组的状态的当前校验和等于所述先前校验和。
14.根据权利要求11所述的计算机系统,其中:
所述系统存储器包括操作系统;以及
所述操作系统控制所述禁用装置。
15.根据权利要求14所述的计算机系统,其中所述操作系统在所述特定线程的处理开始时启用所有所述寄存器组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310521980.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:操作模式切换方法