Invention Grant
- Patent Title: Processing multi-destination instruction in pipeline by splitting for single destination operations stage and merging for opcode execution operations stage
- Patent Title (中): 通过分割单个目标操作阶段并合并操作码执行操作阶段来处理多目标指令
-
Application No.: US13627884Application Date: 2012-09-26
-
Publication No.: US09223577B2Publication Date: 2015-12-29
- Inventor: John H. Mylius , Gerard R. Williams, III , James B. Keller , Fang Liu , Shyam Sundar
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Main IPC: G06F9/345
- IPC: G06F9/345 ; G06F9/38 ; G06F9/30

Abstract:
Various techniques for processing instructions that specify multiple destinations. A first portion of a processor pipeline is configured to split a multi-destination instruction into a plurality of single-destination operations. A second portion of the pipeline is configured to process the plurality of single-destination operations. A third portion of the pipeline is configured to merge the plurality of single-destination operations into one or more multi-destination operations. The one or more multi-destination operations may be performed. The first portion of the pipeline may include a decode unit. The second portion of the pipeline may include a map unit, which may in turn include circuitry configured to maintain a list of free architectural registers and a mapping table that maps physical registers to architectural registers. The third portion of the pipeline may comprise a dispatch unit. In some embodiments, this may provide certain advantages such as reduced area and/or power consumption.
Public/Granted literature
- US20140089638A1 Multi-Destination Instruction Handling Public/Granted day:2014-03-27
Information query