Invention Grant
US08051275B2 Result path sharing between a plurality of execution units within a processor
有权
处理器内的多个执行单元之间的结果路径共享
- Patent Title: Result path sharing between a plurality of execution units within a processor
- Patent Title (中): 处理器内的多个执行单元之间的结果路径共享
-
Application No.: US12457124Application Date: 2009-06-01
-
Publication No.: US08051275B2Publication Date: 2011-11-01
- Inventor: David James Williamson , Conrado Blasco Allué
- Applicant: David James Williamson , Conrado Blasco Allué
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/40 ; G06F15/00

Abstract:
A processor 2 includes an execution cluster 10 having multiple execution units 14, 16, 18, 20. The execution units 14, 16, 18, 20 share result buses 22, 24. Issue circuitry 12 within the execution cluster 10 determines future availability of a result bus 22, 24 for an instruction to be issued (or recently issued) using a known cycle count for that instruction. The availability is tracked for each result bus using a mask register 32 storing a mask value within which each bit position indicates the availability or non-availability of that result bus at a particular processing cycle in the future. The mask value is left shifted each processing cycle.
Public/Granted literature
- US20100306505A1 Result path sharing between a plurality of execution units within a processor Public/Granted day:2010-12-02
Information query