发明名称 启用同时多线程(SMT)的系统及其管理方法
摘要 提供了一种方法、系统和程序,用于管理混合型工作负荷在启用同时多线程(SMT)的系统中的执行。在一个实施例中,在具有各自被激活用于在每个处理器上交错执行多个硬件线程的多个处理器的、启用SMT的处理系统中,对于ST工作负荷,启用SMT的处理系统的内核帮助构造独占处理器组以便模拟用于处理ST工作负荷的任务的ST模式,其中ST工作负荷在单线程处理器上运行得更为高效。内核通过选择所述独占处理器组内每一处理器一个硬件线程用以处理ST工作负荷的任务中的不同的一个任务,同时要求独占组内每一处理器的其余硬件线程空闲,从而在独占处理器组上调度ST工作负荷。
申请公布号 CN101097514A 申请公布日期 2008.01.02
申请号 CN200710104854.4 申请日期 2007.05.22
申请人 国际商业机器公司 发明人 M·G·马尔;J·B·穆迪;S·E·沃里厄尔
分类号 G06F9/38(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 北京市金杜律师事务所 代理人 王茂华
主权项 1.一种用于管理启用同时多线程(SMT)的处理系统的方法,所述处理系统包括多个处理器,其中每个处理器被激活用于同时执行多个硬件线程,所述方法包括:帮助从所述多个处理器之中构造独占处理器组,以在所述启用SMT的处理系统中处理单线程(ST)工作负荷的多个任务;以及通过选择所述独占处理器组内每一处理器仅一个硬件线程用以处理所述ST工作负荷的所述多个任务中的不同的一个任务,同时要求所述独占处理器组内每一处理器的其余硬件线程空闲,从而在所述独占处理器组上调度所述ST工作负荷,以便如同所述独占处理器组在ST模式下运行那样,在启用SMT的处理系统上执行所述ST工作负荷,而无需去激活所述独占处理器组内每一处理器的其余空闲硬件线程。
地址 美国纽约阿芒克