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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 |
|---|---|
| GB2381101B (en) | 2003-06-25 |
| GB2381101A (en) | 2003-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2350219B (en) | System and method for maintaining branch information | |
| GB2341969B (en) | Editing system and editing method | |
| HUP0003680A3 (en) | Method and system for prefetching information | |
| IL126441A0 (en) | Positioning system and method | |
| IL142574A0 (en) | System and method for fleet tracking | |
| IL142058A (en) | Database synchronization and organization system and method | |
| IL129770A0 (en) | System and method for data communication | |
| PL339268A1 (en) | Rapid marking-out method and system | |
| GB9906037D0 (en) | Tagging system and method | |
| AU6232898A (en) | Method and system for branch prediction | |
| AU1590900A (en) | Method and system for securing data objects | |
| 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 | |
| EP1040879A4 (en) | Method and system for bending | |
| AU5094599A (en) | Feedyard information system and associated method | |
| GB2330045B (en) | Information matching system and method | |
| GB9818344D0 (en) | Method and system for object validation | |
| SG89265A1 (en) | Method and system for molding | |
| GB2381101B (en) | System and method for maintaining branch information | |
| GB9624935D0 (en) | System and method for representing physical environment | |
| 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 |