Invention Grant
- Patent Title: Facilitating fast scanning for control transfer instructions in an instruction fetch unit
- Patent Title (中): 方便快速扫描指令提取单元中的控制传输指令
-
Application No.: US11454393Application Date: 2006-06-15
-
Publication No.: US07941638B2Publication Date: 2011-05-10
- Inventor: Abid Ali , Andrew T. Ewoldt
- Applicant: Abid Ali , Andrew T. Ewoldt
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Main IPC: G06F9/26
- IPC: G06F9/26

Abstract:
One embodiment of the present invention provides a system that performs a fast-scanning operation to generate fetch bundles within an instruction fetch unit (IFU) of a processor. During operation, the system obtains a cache line containing instructions at the IFU. Next, the system performs a complete-scanning operation on the cache line to identify control transfer instructions (CTIs) in the cache line. At the same time, the system performs a fast-scanning operation to identify CTIs in a group of initial instructions in the cache line, wherein the initial instructions are executed before other instructions in the cache line. Next, the system obtains results from the fast-scanning operation before results of the complete-scanning operation are available. The system then uses results from the fast-scanning operation to form an initial fetch bundle containing initial instructions, and sends the initial fetch bundle to the instruction-issue unit.
Public/Granted literature
- US20070294513A1 Facilitating fast scanning for control transfer instructions in an instruction fetch unit Public/Granted day:2007-12-20
Information query