Invention Grant
- Patent Title: Speculatively performing memory move requests with respect to a barrier
-
Application No.: US15243628Application Date: 2016-08-22
-
Publication No.: US10042580B2Publication Date: 2018-08-07
- Inventor: Guy L. Guthrie , Derek E. Williams
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Brian F. Russell; Steven L. Bennett
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F9/30 ; G06F12/0897 ; G06F13/40 ; G06F12/06

Abstract:
A lower level cache receives, from a processor core, a plurality of copy-type requests and a plurality of paste-type requests that together indicate a memory move to be performed, as well as a barrier request that requests ordering of memory access requests prior to and after the barrier request. The barrier request precedes a copy-type request and a paste-type request of the memory move in program order. Prior to completion of processing of the barrier request, the lower level cache allocates first and second state machines to service the copy-type and paste-type requests. The first state machine speculatively reads a data granule identified by a source real address of the copy-type request into a non-architected buffer. After processing of the barrier request is complete, the second state machine writes the data granule from the non-architected buffer to a storage location identified by a destination real address of the paste-type request.
Public/Granted literature
- US20180052609A1 SPECULATIVELY PERFORMING MEMORY MOVE REQUESTS WITH RESPECT TO A BARRIER Public/Granted day:2018-02-22
Information query