发明名称 PROVIDING CAPACITY GUARANTEES FOR HARDWARE TRANSACTIONAL MEMORY SYSTEMS USING FENCES
摘要 A method is provided that includes determining a number of outstanding out-of-order instructions in an instruction stream. The method includes determining a number of available hardware resources for executing out-of-order instructions and inserting fencing instructions into the instruction stream if the number of outstanding out-of-order instructions exceeds the determined number of available hardware resources. A second method is provided for compiling source code that includes determining a speculative region. The second method includes generating machine-level instructions and inserting fencing instructions into the machine-level instructions in response to determining the speculative region. A processing device is provided that includes cache memory and a processing unit to execute processing device instructions in an instruction stream. The processing device includes an out-of-order speculation supervisor unit to determine hardware resource availability and generate an indication to insert fencing instructions in response to the availability. Computer readable storage media are also provided.
申请公布号 US2013159673(A1) 申请公布日期 2013.06.20
申请号 US201113327657 申请日期 2011.12.15
申请人 POHLACK MARTIN T.;HOHMUTH MICHAEL;DIESTELHORST STEPHAN;CHRISTIE DAVID;YEN LUKE;ADVANCED MICRO DEVICES, INC. 发明人 POHLACK MARTIN T.;HOHMUTH MICHAEL;DIESTELHORST STEPHAN;CHRISTIE DAVID;YEN LUKE
分类号 G06F9/30;G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址