发明名称 CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR
摘要 Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution.
申请公布号 US2016117191(A1) 申请公布日期 2016.04.28
申请号 US201414525800 申请日期 2014.10.28
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Alexander Khary J.;Busaba Fadi Y.;Farrell Mark S.;Rell, JR. John G.;Slegel Timothy J.
分类号 G06F9/48;G06F9/38 主分类号 G06F9/48
代理机构 代理人
主权项 1. A computer system for controlling execution of threads in a computing environment, said computer system comprising: a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising: stopping, by a thread running in the processor of the computing environment, execution of another thread executing within the processor, the stopping using one or more controls in one or more shared registers of the processor, the one or more shared registers being shared by the thread and the other thread; andperforming by the thread, based on stopping execution of the other thread, one or more operations.
地址 Armonk NY US
您可能感兴趣的专利