发明名称 Code optimization to enable and disable coalescing of memory transactions
摘要 A transactional memory system controls the coalescing of outermost memory transactions. The coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction. A processor of the transactional memory system executes a run-time instrumentation program for monitoring and modifying an associated program having a plurality of transactions. The processor initiates execution of the associated program. Based on execution of transactions, by the processor, of the associated program, the run-time instrumentation program dynamically obtains instrumentation information associated with the execution. Based on the obtained instrumentation information, the processor dynamically modifies continued execution of transactions of the associated program to optimize transactional execution (TX).
申请公布号 US9348523(B2) 申请公布日期 2016.05.24
申请号 US201314104316 申请日期 2013.12.12
申请人 International Business Machines Corporation 发明人 Busaba Fadi Y.;Gschwind Michael Karl;Michael Maged M.;Salapura Valentina;Shum Chung-Lung K.
分类号 G06F12/12;G06F3/06;G06F9/46;G06F12/08 主分类号 G06F12/12
代理机构 代理人 Gooshaw Isaac J.
主权项 1. A computer system for controlling a coalescing of outermost memory transactions, the coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction, the computer system comprising: a memory; and a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising: executing, by a processor, a run-time instrumentation program for monitoring and modifying an associated program having a plurality of transactions;initiating, by the processor, execution of the associated program;based on execution of transactions of the associated program, the run-time instrumentation program dynamically obtaining instrumentation information associated with the execution; andbased on the obtained instrumentation information, dynamically modifying, by the processor, continued execution of transactions of the associated program to optimize transactional execution (TX) by adding a coalescing instruction that controls, at least in part, a coalescing of outermost transactions of the associated program, wherein the run-time instrumentation program modifying the continued execution of the associated program includes adding one or more coalescing instructions to the associated program to control coalescing of one or more of the plurality of transactions based, at least in part, on an analysis of gathered instrumentation information.
地址 Armonk NY US
您可能感兴趣的专利