发明名称 |
智能上下文管理 |
摘要 |
用于线程切换的智能上下文管理通过确定寄存器组未被线程用于预定数目的分派并且响应地禁用寄存器组被该线程使用而得到实现。在每次线程被分派但是寄存器组不被使用时递增计数器。通过比较针对寄存器组的先前校验和和当前校验和而推断使用或不使用寄存器组。如果先前校验和和当前校验和匹配,则系统得出寄存器组未被使用的结论。如果线程尝试访问被禁用的组,则处理器中断,并且将对应的计数器复位。对于利用事务存储器的系统,优选地在线程处理开始时启用所有的寄存器组,以避免来自被懈怠上下文管理技术禁用的寄存器组的异常终止的事务。 |
申请公布号 |
CN103810035A |
申请公布日期 |
2014.05.21 |
申请号 |
CN201310521980.5 |
申请日期 |
2013.10.29 |
申请人 |
国际商业机器公司 |
发明人 |
R·C·斯旺贝格 |
分类号 |
G06F9/48(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
酆迅;张宁 |
主权项 |
一种用于具有执行单元和由所述执行单元使用的寄存器组的处理单元中的线程切换的智能上下文管理方法,所述方法包括:确定给定的寄存器组没有被特定线程使用预定数目个所述特定线程的分派;以及响应于所述确定,禁用所述给定的寄存器组被所述特定线程使用。 |
地址 |
美国纽约阿芒克 |