发明名称 System and method of using an atomic data buffer to bypass a memory location
摘要 Methods and systems may provide for receiving a request to perform an atomic operation and adding the atomic operation to an execution pipeline of an arithmetic logic unit (ALU) for one or more pending atomic operations if the one or more pending atomic operations are associated with a memory location identified in the request. Additionally, at least a portion of the execution pipeline may bypass the memory location. In one example, adding the atomic operation to the execution pipeline includes populating a linked list with a modification associated with the atomic operation, wherein the linked list is dedicated to the memory location.
申请公布号 US9471323(B2) 申请公布日期 2016.10.18
申请号 US201314045515 申请日期 2013.10.03
申请人 Intel Corporation 发明人 Koker Altug;S Jayakrishna P.;K Pattabhiraman
分类号 G06F3/00;G06F9/38;G06F9/30;G06F12/08 主分类号 G06F3/00
代理机构 Jordan IP Law, LLC 代理人 Jordan IP Law, LLC
主权项 1. A system comprising: a display to visually present content; a memory device including a memory location; an arithmetic logic unit (ALU) including an atomic data buffer; and a memory access controller coupled to the memory device and the ALU, the memory access controller including: a request module to receive a request to perform an atomic operation with respect to the content, the request identifying the memory location;an atomic controller to add the atomic operation to an execution pipeline of the arithmetic logic unit (ALU) for one or more pending atomic operations in response to association of the one or more pending atomic operations with the memory location, wherein at least a portion of the execution pipeline bypasses the memory location and uses the atomic data buffer; anda snoop monitor to detect a snoop to the memory location, wherein the atomic controller is to halt formation of the execution pipeline in response to the snoop.
地址 Santa Clara CA US