METHOD AND APPARATUS FOR DELAYING INTERFERING ACCESSES FROM OTHER THREADS DURING TRANSACTIONAL PROGRAM EXECUTION
摘要
One embodiment of the present invention provides a system that facilitates delaying interfering memory accesses from other threads during transactional execution. During transactional execution of a block of instructions, the system receives a request from another thread (or processor) to perform a memory access involving a cache line. If performing the memory access on the cache line will interfere with the transactional execution and if it is possible to delay the memory access, the system delays the memory access and stores copy-back information for the cache line to enable the cache line to be copied back to the requesting thread. At a later time, when the memory access will no longer interfere with the transactional execution, the system performs the memory access and copies the cache line back to the requesting thread.
申请公布号
WO2004075052(A1)
申请公布日期
2004.09.02
申请号
WO2004US02685
申请日期
2004.01.30
申请人
SUN MICROSYSTEMS INC.;CHAUDHRY, SHAILDENDER;TREMBLAY, MARC;JACOBSON, QUINN, A.
发明人
CHAUDHRY, SHAILDENDER;TREMBLAY, MARC;JACOBSON, QUINN, A.