Invention Grant
- Patent Title: Translation entry invalidation in a multithreaded data processing system
-
Application No.: US15083469Application Date: 2016-03-29
-
Publication No.: US09710394B2Publication Date: 2017-07-18
- Inventor: Guy L. Guthrie , Hugh Shen , 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: G06F12/00
- IPC: G06F12/00 ; G06F9/26 ; G06F9/34 ; G06F12/1045 ; G06F12/0815 ; G06F12/1027 ; G06F9/52 ; G06F9/30 ; G06F12/0808 ; G06F12/084 ; G06F12/0842

Abstract:
In a multithreaded data processing system including a plurality of processor cores, storage-modifying requests, including a translation invalidation request of an initiating hardware thread, are received in a shared queue. The translation invalidation request is removed and buffered in sidecar logic. While the translation invalidation request is buffered in the sidecar logic, the sidecar logic broadcasts the translation invalidation request so that it is received and processed by the plurality of processor cores. In response to confirmation of completion of processing of the translation invalidation request by the initiating processor core, the sidecar logic removes the translation invalidation request from the sidecar. Completion of processing of the translation invalidation request at all of the plurality of processor cores is ensured by a broadcast synchronization request. Subsequent memory referent instructions are ordered with respect to the broadcast synchronization request by a synchronization instruction.
Public/Granted literature
- US20170177501A1 TRANSLATION ENTRY INVALIDATION IN A MULTITHREADED DATA PROCESSING SYSTEM Public/Granted day:2017-06-22
Information query