发明名称 UTILIZING A BIDDING MODEL IN A MICROPARALLEL PROCESSOR ARCHITECTURE TO ALLOCATE ADDITIONAL REGISTERS AND EXECUTION UNITS FOR SHORT TO INTERMEDIATE STRETCHES OF CODE IDENTIFIED AS OPPORTUNITIES FOR MICROPARALLELIZATION
摘要 <p>An enhanced mechanism for parallel execution of computer programs utilizes a bidding model to allocate additional registers and execution units for stretches of code identified as opportunities for microparallelization. A microparallel processor architecture apparatus permits software (e.g. compiler) to implement short-term parallel execution of stretches of code identified as such before execution. In one embodiment, an additional paired unit, if available, is allocated for execution of an identified stretch of code. Each additional paired unit includes an execution unit and a half set of registers. This apparatus is available for compilers or assembler language coders to use and allows software to unlock parallel execution capabilities that are present in existing computer programs but heretofore were executed sequentially for lack of a suitable apparatus. The enhanced mechanism enables a variable amount of parallelism to be implemented and yet provides correct program execution even if less parallelism is available than ideal for a given computer program.</p>
申请公布号 WO2011051037(A3) 申请公布日期 2011.07.21
申请号 WO2010EP63215 申请日期 2010.09.09
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION;IBM UNITED KINGDOM LIMITED;LOEN, LARRY, WAYNE 发明人 LOEN, LARRY, WAYNE
分类号 G06F9/48 主分类号 G06F9/48
代理机构 代理人
主权项
地址