发明名称 Partitioning processor resources based on memory usage
摘要 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.
申请公布号 US8032871(B2) 申请公布日期 2011.10.04
申请号 US20090365413 申请日期 2009.02.04
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BROKENSHIRE DANIEL ALAN;MINOR BARRY L;NUTTER MARK RICHARD
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址