[go: up one dir, main page]

GB2361082B - Processor - Google Patents

Processor

Info

Publication number
GB2361082B
GB2361082B GB0111976A GB0111976A GB2361082B GB 2361082 B GB2361082 B GB 2361082B GB 0111976 A GB0111976 A GB 0111976A GB 0111976 A GB0111976 A GB 0111976A GB 2361082 B GB2361082 B GB 2361082B
Authority
GB
United Kingdom
Prior art keywords
processor
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.)
Expired - Fee Related
Application number
GB0111976A
Other versions
GB2361082A (en
GB0111976D0 (en
Inventor
David J Sager
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US08/746,547 external-priority patent/US5966544A/en
Application filed by Intel Corp filed Critical Intel Corp
Publication of GB0111976D0 publication Critical patent/GB0111976D0/en
Publication of GB2361082A publication Critical patent/GB2361082A/en
Application granted granted Critical
Publication of GB2361082B publication Critical patent/GB2361082B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3838Dependency mechanisms, e.g. register scoreboarding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3838Dependency mechanisms, e.g. register scoreboarding
    • G06F9/384Register renaming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3842Speculative instruction execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3854Instruction completion, e.g. retiring, committing or graduating
    • G06F9/3856Reordering of instructions, e.g. using queues or age tags
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3861Recovery, e.g. branch miss-prediction, exception handling
    • G06F9/3863Recovery, e.g. branch miss-prediction, exception handling using multiple copies of the architectural state, e.g. shadow registers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking

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)
GB0111976A 1996-11-13 1997-10-14 Processor Expired - Fee Related GB2361082B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/746,547 US5966544A (en) 1996-11-13 1996-11-13 Data speculatable processor having reply architecture
GB9902049A GB2333384B (en) 1996-11-13 1997-10-14 Processor having replay architecture

Publications (3)

Publication Number Publication Date
GB0111976D0 GB0111976D0 (en) 2001-07-04
GB2361082A GB2361082A (en) 2001-10-10
GB2361082B true GB2361082B (en) 2002-01-30

Family

ID=26315061

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0111976A Expired - Fee Related GB2361082B (en) 1996-11-13 1997-10-14 Processor

Country Status (1)

Country Link
GB (1) GB2361082B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0478132A1 (en) * 1990-09-28 1992-04-01 Tandem Computers Incorporated Mutiple-clocked synchronous processor unit
GB2269924A (en) * 1990-02-28 1994-02-23 Intel Corp Register scoreboarding in a pipelined microprocessor
GB2294341A (en) * 1994-10-18 1996-04-24 Hewlett Packard Co Providing support for speculative execution
EP0709769A2 (en) * 1994-10-24 1996-05-01 International Business Machines Corporation Apparatus and method for the analysis and resolution of operand dependencies
US5560032A (en) * 1991-07-08 1996-09-24 Seiko Epson Corporation High-performance, superscalar-based computer system with out-of-order instruction execution and concurrent results distribution

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2269924A (en) * 1990-02-28 1994-02-23 Intel Corp Register scoreboarding in a pipelined microprocessor
EP0478132A1 (en) * 1990-09-28 1992-04-01 Tandem Computers Incorporated Mutiple-clocked synchronous processor unit
US5560032A (en) * 1991-07-08 1996-09-24 Seiko Epson Corporation High-performance, superscalar-based computer system with out-of-order instruction execution and concurrent results distribution
GB2294341A (en) * 1994-10-18 1996-04-24 Hewlett Packard Co Providing support for speculative execution
EP0709769A2 (en) * 1994-10-24 1996-05-01 International Business Machines Corporation Apparatus and method for the analysis and resolution of operand dependencies

Also Published As

Publication number Publication date
GB2361082A (en) 2001-10-10
GB0111976D0 (en) 2001-07-04

Similar Documents

Publication Publication Date Title
DE69705420D1 (en) Polyurethanhartschäume
DE69708059D1 (en) Thiophenopyrimidine
DE69718335D1 (en) Sms-alarm
DE59705192D1 (en) Lcp-blends
DE59700372D1 (en) Blockcopolymere
DE69703480D1 (en) Anionische photokatalysator
DE69720038D1 (en) Aminopyrazolderivate
GB9617915D0 (en) Polygraphy
DE69722552D1 (en) Photolithographisches gerät
AU131132S (en) Handleset
DE69728589D1 (en) Rotorschaufel
GB9610042D0 (en) Ceceedetes
DE59705556D1 (en) Peripheralpumpe
DE59709914D1 (en) Substituierte aromatische phosphonsäurederivate
ZA978397B (en) 1-Sulfonyl-3-phenylpyrazoles
DE69706982D1 (en) Wärmeisolationspaneel
GB2361082B (en) Processor
AU132328S (en) Processor
GB9706402D0 (en) Processor
GB9420449D0 (en) Processor
PL332963A1 (en) Nalpha-2-(4-nitrophenylsulphonyl) ethoxycarboxylaminoacids
TW310711U (en) Simple hydrovalve
GB9609697D0 (en) Vacufix/easifix/quickfix/sucfix
GB9603955D0 (en) Backeze
GB9603928D0 (en) Airjack

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20161014