发明名称 Software indications and hints for coalescing memory transactions
摘要 A transactional memory system that utilizes indications for 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 one or more coalescing instructions for controlling coalescing of a plurality of outermost transactions. Based on the execution of the one or more coalescing instructions, the processor determines whether two outermost transactions are to be coalesced. Based on determining that two outermost transactions are to be coalesced, the processor coalesces at least two outermost transactions included in the plurality of outermost transactions.
申请公布号 US9361031(B2) 申请公布日期 2016.06.07
申请号 US201514854473 申请日期 2015.09.15
申请人 International Business Machines Corporation 发明人 Busaba Fadi Y.;Gschwind Michael Karl;Salapura Valentina;Shum Chung-Lung K.
分类号 G06F13/10;G06F3/06;G06F9/46;G06F12/08;G06F12/12 主分类号 G06F13/10
代理机构 代理人 Gooshaw Issac J.
主权项 1. A method of utilizing indications for 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 method comprising: executing, by a processor, one or more coalescing instructions for controlling coalescing of a plurality of outermost transactions; based on the execution of the one or more coalescing instructions, determining, by the processor, whether two outermost transactions are to be coalesced based, at least in part, on i) a threshold value that is set based, at least in part, on the one or more coalescing instructions that are executed, and ii) a determination of whether a coalescing of the two outermost transactions will exceed the threshold value, wherein coalescing of a given outermost transaction is disabled for that particular outermost transaction based on a determination that coalescing will exceed a threshold value that is configured to assess, at least in part, a characteristic of at least one of the plurality of outermost transactions; and based on determining two outermost transactions are to be coalesced, coalescing, by the processor, at least two outermost transactions included in the plurality of outermost transactions.
地址 Armonk NY US