DE3689184D1 - Vorabrufmonitor. - Google Patents

Vorabrufmonitor.

Info

Publication number
DE3689184D1
DE3689184D1 DE86110493T DE3689184T DE3689184D1 DE 3689184 D1 DE3689184 D1 DE 3689184D1 DE 86110493 T DE86110493 T DE 86110493T DE 3689184 T DE3689184 T DE 3689184T DE 3689184 D1 DE3689184 D1 DE 3689184D1
Authority
DE
Germany
Prior art keywords
prefetch monitor
prefetch
monitor
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 - Lifetime
Application number
DE86110493T
Other languages
English (en)
Other versions
DE3689184T2 (de
Inventor
David J Angel
Gary Alan Cardone
Mark Denton Holbrook
James Phillip Moskun
Bruce Patterson
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.)
LG Electronics Inc
Original Assignee
Wang Laboratories Inc
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
Application filed by Wang Laboratories Inc filed Critical Wang Laboratories Inc
Publication of DE3689184D1 publication Critical patent/DE3689184D1/de
Application granted granted Critical
Publication of DE3689184T2 publication Critical patent/DE3689184T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3017Runtime instruction translation, e.g. macros
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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, look ahead
    • G06F9/3861Recovery, e.g. branch miss-prediction, exception handling
DE86110493T 1985-07-31 1986-07-30 Vorabrufmonitor. Expired - Lifetime DE3689184T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/761,213 US4791557A (en) 1985-07-31 1985-07-31 Apparatus and method for monitoring and controlling the prefetching of instructions by an information processing system

Publications (2)

Publication Number Publication Date
DE3689184D1 true DE3689184D1 (de) 1993-11-25
DE3689184T2 DE3689184T2 (de) 1994-05-11

Family

ID=25061519

Family Applications (1)

Application Number Title Priority Date Filing Date
DE86110493T Expired - Lifetime DE3689184T2 (de) 1985-07-31 1986-07-30 Vorabrufmonitor.

Country Status (6)

Country Link
US (1) US4791557A (de)
EP (1) EP0211384B1 (de)
JP (1) JPH0625968B2 (de)
AU (1) AU587475B2 (de)
CA (1) CA1260150A (de)
DE (1) DE3689184T2 (de)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2188759B (en) * 1986-04-05 1990-09-05 Burr Brown Ltd Data processing with op code early comparison
JPS6398737A (ja) * 1986-10-15 1988-04-30 Mitsubishi Electric Corp デ−タ処理装置
JPS63282528A (ja) * 1987-02-04 1988-11-18 Sharp Corp 中央処理装置実行命令の検出方式
GB2203572B (en) * 1987-03-24 1991-11-27 Insignia Solutions Limited Improvements in data processing means
US4991090A (en) * 1987-05-18 1991-02-05 International Business Machines Corporation Posting out-of-sequence fetches
IN170672B (de) * 1987-07-01 1992-05-02 Digital Equipment Corp
IN169634B (de) * 1987-07-01 1991-11-23 Digital Equipment Corp
US5291581A (en) * 1987-07-01 1994-03-01 Digital Equipment Corporation Apparatus and method for synchronization of access to main memory signal groups in a multiprocessor data processing system
US5218712A (en) * 1987-07-01 1993-06-08 Digital Equipment Corporation Providing a data processor with a user-mode accessible mode of operations in which the processor performs processing operations without interruption
US4933847A (en) * 1987-11-17 1990-06-12 International Business Machines Corporation Microcode branch based upon operand length and alignment
US5115500A (en) * 1988-01-11 1992-05-19 International Business Machines Corporation Plural incompatible instruction format decode method and apparatus
JP2752076B2 (ja) * 1988-02-23 1998-05-18 株式会社東芝 プログラマブル・コントローラ
US4879676A (en) * 1988-02-29 1989-11-07 Mips Computer Systems, Inc. Method and apparatus for precise floating point exceptions
JPH0244431A (ja) * 1988-08-05 1990-02-14 Nippon Motoroola Kk 保護命令取出し装置
JP2504149B2 (ja) * 1988-12-02 1996-06-05 三菱電機株式会社 命令キュ―管理装置
US5127091A (en) * 1989-01-13 1992-06-30 International Business Machines Corporation System for reducing delay in instruction execution by executing branch instructions in separate processor while dispatching subsequent instructions to primary processor
GB2230119B (en) * 1989-04-07 1993-04-21 Intel Corp Conditional execution speed-up on synchronizing instructions
US5226127A (en) * 1989-04-07 1993-07-06 Intel Corporation Method and apparatus providing for conditional execution speed-up in a computer system through substitution of a null instruction for a synchronization instruction under predetermined conditions
CA2016068C (en) * 1989-05-24 2000-04-04 Robert W. Horst Multiple instruction issue computer architecture
US5185871A (en) * 1989-12-26 1993-02-09 International Business Machines Corporation Coordination of out-of-sequence fetching between multiple processors using re-execution of instructions
DE69030648T2 (de) * 1990-01-02 1997-11-13 Motorola Inc Verfahren zum sequentiellen Vorabruf von 1-Wort-, 2-Wort oder 3-Wort-Befehlen
EP0453268B1 (de) * 1990-04-20 1997-10-22 Hitachi, Ltd. Mikroprozessor zur Buszykluseinfügung zwecks Informationslieferung für eine Emulation
JP2839730B2 (ja) * 1991-02-25 1998-12-16 株式会社東芝 エミュレーション装置及び半導体装置
US5432795A (en) * 1991-03-07 1995-07-11 Digital Equipment Corporation System for reporting errors of a translated program and using a boundry instruction bitmap to determine the corresponding instruction address in a source program
US5301312A (en) * 1991-08-21 1994-04-05 International Business Machines Corporation Method and system for utilizing benign fault occurrence to measure interrupt-blocking times
WO1994027214A1 (en) * 1993-05-07 1994-11-24 Apple Computer, Inc. Method for decoding sequences of guest instructions for a host computer
US5420990A (en) * 1993-06-17 1995-05-30 Digital Equipment Corporation Mechanism for enforcing the correct order of instruction execution
US5421022A (en) * 1993-06-17 1995-05-30 Digital Equipment Corporation Apparatus and method for speculatively executing instructions in a computer system
US6704861B1 (en) 1993-06-17 2004-03-09 Hewlett-Packard Development Company, L.P. Mechanism for executing computer instructions in parallel
US5428807A (en) * 1993-06-17 1995-06-27 Digital Equipment Corporation Method and apparatus for propagating exception conditions of a computer system
US5544342A (en) * 1993-06-30 1996-08-06 International Business Machines Corporation System and method for prefetching information in a processing system
US5574887A (en) * 1993-09-20 1996-11-12 Apple Computer, Inc. Apparatus and method for emulation routine pointer prefetch
US5361389A (en) * 1993-09-27 1994-11-01 Apple Computer, Inc. Apparatus and method for emulation routine instruction issue
GB2287111B (en) * 1994-03-01 1998-08-05 Intel Corp Method for pipeline processing of instructions by controlling access to a reorder buffer using a register file outside the reorder buffer
US5590358A (en) * 1994-09-16 1996-12-31 Philips Electronics North America Corporation Processor with word-aligned branch target in a byte-oriented instruction set
US6092186A (en) * 1996-05-07 2000-07-18 Lucent Technologies Inc. Apparatus and method for aborting un-needed instruction fetches in a digital microprocessor device
US5944818A (en) * 1996-06-28 1999-08-31 Intel Corporation Method and apparatus for accelerated instruction restart in a microprocessor
US6122692A (en) * 1998-06-19 2000-09-19 International Business Machines Corporation Method and system for eliminating adjacent address collisions on a pipelined response bus
US6223338B1 (en) 1998-09-30 2001-04-24 International Business Machines Corporation Method and system for software instruction level tracing in a data processing system
US6789187B2 (en) * 2000-12-15 2004-09-07 Intel Corporation Processor reset and instruction fetches
US7171546B2 (en) * 2002-05-23 2007-01-30 Adams Phillip M CPU life-extension apparatus and method
US8019914B1 (en) 2005-10-07 2011-09-13 Western Digital Technologies, Inc. Disk drive implementing shared buffer memory with reduced interrupt latency
US9639472B2 (en) 2014-07-15 2017-05-02 International Business Machines Corporation Prefetch list management in a computer system
US20170277539A1 (en) * 2016-03-24 2017-09-28 Imagination Technologies Limited Exception handling in processor using branch delay slot instruction set architecture

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3401376A (en) * 1965-11-26 1968-09-10 Burroughs Corp Central processor
US3553655A (en) * 1969-03-28 1971-01-05 Ibm Short forward conditional skip hardware
US4200927A (en) * 1978-01-03 1980-04-29 International Business Machines Corporation Multi-instruction stream branch processing mechanism
US4189772A (en) * 1978-03-16 1980-02-19 International Business Machines Corporation Operand alignment controls for VFL instructions
US4279016A (en) * 1979-06-21 1981-07-14 International Business Machines Corporation Instruction pre-fetch microprocessor interrupt system
US4438492A (en) * 1980-08-01 1984-03-20 Advanced Micro Devices, Inc. Interruptable microprogram controller for microcomputer systems
US4498136A (en) * 1982-12-15 1985-02-05 Ibm Corporation Interrupt processor
US4562537A (en) * 1984-04-13 1985-12-31 Texas Instruments Incorporated High speed processor

Also Published As

Publication number Publication date
CA1260150A (en) 1989-09-26
DE3689184T2 (de) 1994-05-11
EP0211384B1 (de) 1993-10-20
JPS6232541A (ja) 1987-02-12
EP0211384A2 (de) 1987-02-25
AU587475B2 (en) 1989-08-17
AU6025886A (en) 1987-02-05
EP0211384A3 (en) 1989-10-25
US4791557A (en) 1988-12-13
JPH0625968B2 (ja) 1994-04-06

Similar Documents

Publication Publication Date Title
DE3689184T2 (de) Vorabrufmonitor.
DE3677710D1 (de) Cefuroximaxetil-dragee.
DE3676350D1 (de) Schwenkvorrichtung.
FI854702A (fi) Rumenhet foer sjoeanordning.
DE3669644D1 (de) Epiliergeraet.
FI861255A0 (fi) Handgrepp foer handvapenkolv.
DE3667449D1 (de) Achseneinheit.
DE3676026D1 (de) Terpolymerisate.
FI870055A (fi) Friktionssvetsaggregat.
NO163268C (no) Siktinnretning.
DE3580479D1 (de) Auftragsvorrichtung.
DE3678182D1 (de) Perfluorpolycycloalkane.
FI860165A0 (fi) Sidovaegg i en metallurgisk smaeltugn.
DE3675325D1 (de) Kaltverfestigungsvorrichtung.
DE3677472D1 (de) Blockierverhinderer.
DE3672759D1 (de) Entschichtungsvorrichtung.
FI860551A0 (fi) Gas-luft-avskiljare.
FI863473A0 (fi) Peptidantibiotika.
DE3679122D1 (de) Trageinheit.
DE3673520D1 (de) Perfluorpolyaether.
DE3670979D1 (de) Raederfalzapparat.
DE3682601D1 (de) Anzeigeeinheit.
FI861497A (fi) Zonloes maongfaldigt signerad scintillationsraekning.
FI854819A0 (fi) Fartyg.
FI863245A0 (fi) Faergningsfoerfarande foer papper.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: WANG LABORATORIES, INC., BILLERICA, MASS., US

8327 Change in the person/name/address of the patent owner

Owner name: LG SEMICON CO., LTD., CHEONGJU, KR

8327 Change in the person/name/address of the patent owner

Owner name: LG ELECTRONICS INC., SEOUL/SOUL, KR

8328 Change in the person/name/address of the agent

Representative=s name: COHAUSZ & FLORACK, 40472 DUESSELDORF