Invention Grant
US08504805B2 Processor operating mode for mitigating dependency conditions between instructions having different operand sizes
有权
用于缓解具有不同操作数大小的指令之间的依赖条件的处理器操作模式
- Patent Title: Processor operating mode for mitigating dependency conditions between instructions having different operand sizes
- Patent Title (中): 用于缓解具有不同操作数大小的指令之间的依赖条件的处理器操作模式
-
Application No.: US12428464Application Date: 2009-04-22
-
Publication No.: US08504805B2Publication Date: 2013-08-06
- Inventor: Robert T. Golla , Paul J. Jordan , Jama I. Barreh , Matthew B. Smittle , Yuan C. Chou , Jared C. Smolens
- Applicant: Robert T. Golla , Paul J. Jordan , Jama I. Barreh , Matthew B. Smittle , Yuan C. Chou , Jared C. Smolens
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Main IPC: G06F7/483
- IPC: G06F7/483

Abstract:
Various techniques for mitigating dependencies between groups of instructions are disclosed. In one embodiment, such dependencies include “evil twin” conditions, in which a first floating-point instruction has as a destination a first portion of a logical floating-point register (e.g., a single-precision write), and in which a second, subsequent floating-point instruction has as a source the first portion and a second portion of the same logical floating-point register (e.g., a double-precision read). The disclosed techniques may be applicable in a multithreaded processor implementing register renaming. In one embodiment, a processor may enter an operating mode in which detection of evil twin “producers” (e.g., single-precision writes) causes the instruction sequence to be modified to break potential dependencies. Modification of the instruction sequence may continue until one or more exit criteria are reached (e.g., committing a predetermined number of single-precision writes). This operating mode may be employed on a per-thread basis.
Public/Granted literature
- US20100274994A1 PROCESSOR OPERATING MODE FOR MITIGATING DEPENDENCY CONDITIONS Public/Granted day:2010-10-28
Information query