GB0229082D0 - System and method for maintaining branch information - Google Patents
System and method for maintaining branch informationInfo
- Publication number
- GB0229082D0 GB0229082D0 GBGB0229082.3A GB0229082A GB0229082D0 GB 0229082 D0 GB0229082 D0 GB 0229082D0 GB 0229082 A GB0229082 A GB 0229082A GB 0229082 D0 GB0229082 D0 GB 0229082D0
- Authority
- GB
- United Kingdom
- Prior art keywords
- branch information
- maintaining branch
- maintaining
- information
- branch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3804—Instruction prefetching for branches, e.g. hedging, branch folding
- G06F9/3806—Instruction prefetching for branches, e.g. hedging, branch folding using address prediction, e.g. return stack, branch history buffer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3808—Instruction prefetching for instruction reuse, e.g. trace cache, branch target cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3842—Speculative instruction execution
- G06F9/3848—Speculative instruction execution using hybrid branch prediction, e.g. selection between prediction techniques
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/063,205 US6055630A (en) | 1998-04-20 | 1998-04-20 | System and method for processing a plurality of branch instructions by a plurality of storage devices and pipeline units |
GB0021233A GB2350219B (en) | 1998-04-20 | 1999-04-20 | System and method for maintaining branch information |
Publications (3)
Publication Number | Publication Date |
---|---|
GB0229082D0 true GB0229082D0 (en) | 2003-01-15 |
GB2381101A GB2381101A (en) | 2003-04-23 |
GB2381101B GB2381101B (en) | 2003-06-25 |
Family
ID=26244931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0229082A Expired - Fee Related GB2381101B (en) | 1998-04-20 | 1999-04-20 | System and method for maintaining branch information |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2381101B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7133969B2 (en) | 2003-10-01 | 2006-11-07 | Advanced Micro Devices, Inc. | System and method for handling exceptional instructions in a trace cache based processor |
US8069336B2 (en) * | 2003-12-03 | 2011-11-29 | Globalfoundries Inc. | Transitioning from instruction cache to trace cache on label boundaries |
US8935574B2 (en) | 2011-12-16 | 2015-01-13 | Advanced Micro Devices, Inc. | Correlating traces in a computing system |
US8832500B2 (en) | 2012-08-10 | 2014-09-09 | Advanced Micro Devices, Inc. | Multiple clock domain tracing |
US8959398B2 (en) | 2012-08-16 | 2015-02-17 | Advanced Micro Devices, Inc. | Multiple clock domain debug capability |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5230068A (en) * | 1990-02-26 | 1993-07-20 | Nexgen Microsystems | Cache memory system for dynamically altering single cache memory line as either branch target entry or pre-fetch instruction queue based upon instruction sequence |
US5542109A (en) * | 1994-08-31 | 1996-07-30 | Exponential Technology, Inc. | Address tracking and branch resolution in a processor with multiple execution pipelines and instruction stream discontinuities |
US5860017A (en) * | 1996-06-28 | 1999-01-12 | Intel Corporation | Processor and method for speculatively executing instructions from multiple instruction streams indicated by a branch instruction |
-
1999
- 1999-04-20 GB GB0229082A patent/GB2381101B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
GB2381101A (en) | 2003-04-23 |
GB2381101B (en) | 2003-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2350219B (en) | System and method for maintaining branch information | |
GB2341969B (en) | Editing system and editing method | |
IL133251A0 (en) | Method and system for prefetching information | |
IL126441A0 (en) | Positioning system and method | |
IL142574A0 (en) | System and method for fleet tracking | |
HK1045891A1 (en) | Right information distribution method and information distribution system | |
IL142058A0 (en) | Database synchronization and organization system and method | |
IL129770A (en) | System and method for data communication | |
AU6232898A (en) | Method and system for branch prediction | |
SG78312A1 (en) | Information communicating apparatus method and system | |
GB2326307B (en) | Method and system for utilizing communications lines | |
EP1058993A4 (en) | Method and system for selectively performing call information query | |
HUP0100265A3 (en) | Method and system for identifying one or more objects | |
IL131790A0 (en) | System and method for gatekeeper-to-gatekeeper communication | |
PL340287A1 (en) | Identifying method and system | |
EP1040879A4 (en) | Method and system for bending | |
AU5094599A (en) | Feedyard information system and associated method | |
EP0910086A4 (en) | Editing system and editing method | |
GB2330045B (en) | Information matching system and method | |
GB9818344D0 (en) | Method and system for object validation | |
GB2381101B (en) | System and method for maintaining branch information | |
EP0911829A4 (en) | Editing system and editing method | |
SG89265A1 (en) | Method and system for molding | |
IL142030A0 (en) | System and method for information and application distribution | |
AU1910500A (en) | Method and system for providing localized information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20100420 |