发明名称 Asynchronous persistent stores for transactions
摘要 A processor includes a processor core, a cache, and a tracker. The processor core is configured to execute persistent write instructions and receive notifications of completed persistent write instructions. The tracker is configured to track the completion state of a persistent write instruction.
申请公布号 US9081606(B2) 申请公布日期 2015.07.14
申请号 US201213675546 申请日期 2012.11.13
申请人 International Business Machines Corporation 发明人 Carpenter Gary D.;Chiras Stefanie R.;Ferreira Alexandre P.;Kuang Jente B.;Rajamani Karthick;Rawson, III Freeman L.
分类号 G06F12/00;G06F9/46;G06F12/14;G06F13/00 主分类号 G06F12/00
代理机构 DeLizio Law, PLLC 代理人 DeLizio Law, PLLC
主权项 1. A method comprising: determining, by a processor of a microprocessor system, that an instruction for execution on the processor indicates a persistent write to memory, wherein the microprocessor system comprises a cache, a memory controller, a bus coupling the processor to the memory controller, and the memory, wherein the memory is coupled with the memory controller; in response to said determining that the instruction for execution on the processor indicates the persistent write to memory, initiating tracking of a completion state of the instruction; writing, by the processor, data associated with the instruction to a cache entry of the cache, wherein the cache entry is indicated by a parameter of the instruction; indicating to the memory controller, by the processor via the bus, that the instruction indicates the persistent write to memory; receiving, by the processor, from the memory controller via the bus, a notification that the data associated with the instruction has been written to the memory, wherein the data associated with the instruction is written to the memory by the memory controller; and in response to receiving the notification that the data associated with the instruction has been written to the memory, indicating that the persistent write to memory has completed.
地址 Armonk NY US