发明名称 Multi-level buffering of transactional data
摘要 An apparatus, method, and system for implementing a hardware transactional memory (HTM) system with multiple levels of transactional buffers. The apparatus comprises a data cache configured to buffer data in a shared (by a plurality of processing cores) memory accessed by speculative memory access operations and to retain the data during at least a portion of an attempt to execute the atomic memory transaction. The apparatus also comprises an overflow detection circuit configured to detect an overflow condition upon determining that the data cache has insufficient capacity to buffer a portion of data accessed as part of the atomic memory transaction, as well as a buffering circuit configured to respond to the detection of the overflow condition by preventing the portion of data from being buffered in the data cache and buffering the portion of data in a secondary buffer separate from the data cache.
申请公布号 US8127057(B2) 申请公布日期 2012.02.28
申请号 US20090627956 申请日期 2009.11.30
申请人 CHUNG JAEWOONG;CHRISTIE DAVID S.;HOHMUTH MICHAEL P.;DIESTELHORST STEPHAN;POHLACK MARTIN;ADVANCED MICRO DEVICES, INC. 发明人 CHUNG JAEWOONG;CHRISTIE DAVID S.;HOHMUTH MICHAEL P.;DIESTELHORST STEPHAN;POHLACK MARTIN
分类号 G06F13/12 主分类号 G06F13/12
代理机构 代理人
主权项
地址