Invention Grant
US07328330B2 Queue design supporting dependency checking and issue for SIMD instructions within a general purpose processor
有权
队列设计支持通用处理器中SIMD指令的依赖性检查和问题
- Patent Title: Queue design supporting dependency checking and issue for SIMD instructions within a general purpose processor
- Patent Title (中): 队列设计支持通用处理器中SIMD指令的依赖性检查和问题
-
Application No.: US11204413Application Date: 2005-08-16
-
Publication No.: US07328330B2Publication Date: 2008-02-05
- Inventor: Christopher Michael Abernathy , Jonathan James DeMent , Ronald Hall , David Shippy
- Applicant: Christopher Michael Abernathy , Jonathan James DeMent , Ronald Hall , David Shippy
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Carr LLP
- Agent D'Ann N. Rifai
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/40 ; G06F15/00

Abstract:
A method, an apparatus and a computer program product are provided for the managing of SIMD instructions and GP instructions within an instruction pipeline of a processor. The SIMD instructions and the GP instructions share the same “front-end” pipelines within an Instruction Unit. Within the shared pipelines the Instruction Unit checks the GP instructions for dependencies and resolves these dependencies. At the dispatch point within the pipelines the Instruction Unit sends valid GP instructions to the GP Unit and SIMD instructions to an SIMD issue queue. In the SIMD issue queue the Instruction Unit checks the SIMD instructions for dependencies and resolves these dependencies. Then the SIMD issue queue dispatches the SIMD instructions to the SIMD Unit. Accordingly, dependencies involving SIMD instructions do not affect GP instructions because the SIMD dependencies are checked and resolved independently.
Public/Granted literature
Information query