Invention Grant
- Patent Title: Improving processor performance for instruction sequences that include barrier instructions
- Patent Title (中): 提高包含屏障指令的指令序列的处理器性能
-
Application No.: US13687306Application Date: 2012-11-28
-
Publication No.: US09274856B2Publication Date: 2016-03-01
- Inventor: Guy L. Guthrie , William J Starke , 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
- Agency: Yudell Isidore PLLC
- Agent Eustace P. Isidore
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/52 ; G06F9/38 ; G06F12/08

Abstract:
A technique for processing an instruction sequence that includes a barrier instruction, a load instruction preceding the barrier instruction, and a subsequent memory access instruction following the barrier instruction includes determining, by a processor core, that the load instruction is resolved based upon receipt by the processor core of an earliest of a good combined response for a read operation corresponding to the load instruction and data for the load instruction. The technique also includes if execution of the subsequent memory access instruction is not initiated prior to completion of the barrier instruction, initiating by the processor core, in response to determining the barrier instruction completed, execution of the subsequent memory access instruction. The technique further includes if execution of the subsequent memory access instruction is initiated prior to completion of the barrier instruction, discontinuing by the processor core, in response to determining the barrier instruction completed, tracking of the subsequent memory access instruction with respect to invalidation.
Public/Granted literature
- US20130205121A1 PROCESSOR PERFORMANCE IMPROVEMENT FOR INSTRUCTION SEQUENCES THAT INCLUDE BARRIER INSTRUCTIONS Public/Granted day:2013-08-08
Information query