发明授权
- 专利标题: Single thread performance in an in-order multi-threaded processor
- 专利标题(中): 单线程性能在一个顺序的多线程处理器
-
申请号: US12767886申请日: 2010-04-27
-
公开(公告)号: US08650554B2公开(公告)日: 2014-02-11
- 发明人: Elmootazbellah N. Elnozahy , Ahmed Gheith
- 申请人: Elmootazbellah N. Elnozahy , Ahmed Gheith
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Stephen R. Tkacs; Stephen J. Walder, Jr.; Eustus D. Nelson
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/45
摘要:
A mechanism is provided for improving single-thread performance for a multi-threaded, in-order processor core. In a first phase, a compiler analyzes application code to identify instructions that can be executed in parallel with focus on instruction-level parallelism and removing any register interference between the threads. The compiler inserts as appropriate synchronization instructions supported by the apparatus to ensure that the resulting execution of the threads is equivalent to the execution of the application code in a single thread. In a second phase, an operating system schedules the threads produced in the first phase on the hardware threads of a single processor core such that they execute simultaneously. In a third phase, the microprocessor core executes the threads specified by the second phase such that there is one hardware thread executing an application thread.
公开/授权文献
信息查询