发明授权
- 专利标题: Partitioning processor resources based on memory usage
- 专利标题(中): 基于内存使用分配处理器资源
-
申请号: US12365413申请日: 2009-02-04
-
公开(公告)号: US08032871B2公开(公告)日: 2011-10-04
- 发明人: Daniel Alan Brokenshire , Barry L Minor , Mark Richard Nutter
- 申请人: Daniel Alan Brokenshire , Barry L Minor , Mark Richard Nutter
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Van Leeuwen & Van Leeuwen
- 代理商 Matthew B. Talpis
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
Processor resources are partitioned based on memory usage. A compiler determines the extent to which a process is memory-bound and accordingly divides the process into a number of threads. When a first thread encounters a prolonged instruction, the compiler inserts a conditional branch to a second thread. When the second thread encounters a prolonged instruction, a conditional branch to a third thread is executed. This continues until the last thread conditionally branches back to the first thread. An indirect segmented register file is used so that the “return to” and “branch to” logical registers within each thread are the same (e.g., R1 and R2) for each thread. These logical registers are mapped to hardware registers that store actual addresses. The indirect mapping is altered to bypass completed threads. When the last thread completes it may signal an external process.
公开/授权文献
- US20090138689A1 Partitioning Processor Resources Based on Memory Usage 公开/授权日:2009-05-28
信息查询