ATE278214T1 - Adressierungsverfahren zur nicht-sequentiellen ausführung von ladebefehlen hinsichtlich speicherungsbefehlen - Google Patents

Adressierungsverfahren zur nicht-sequentiellen ausführung von ladebefehlen hinsichtlich speicherungsbefehlen

Info

Publication number
ATE278214T1
ATE278214T1 AT96101839T AT96101839T ATE278214T1 AT E278214 T1 ATE278214 T1 AT E278214T1 AT 96101839 T AT96101839 T AT 96101839T AT 96101839 T AT96101839 T AT 96101839T AT E278214 T1 ATE278214 T1 AT E278214T1
Authority
AT
Austria
Prior art keywords
commands
respect
load
addressing method
sequential execution
Prior art date
Application number
AT96101839T
Other languages
English (en)
Inventor
Michael A Simone
Michael C Shebanow
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Application granted granted Critical
Publication of ATE278214T1 publication Critical patent/ATE278214T1/de

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/3861Recovery, e.g. branch miss-prediction, exception handling
    • 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/3824Operand accessing
    • G06F9/3834Maintaining memory consistency

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)
  • Storage Device Security (AREA)
AT96101839T 1995-02-14 1996-02-08 Adressierungsverfahren zur nicht-sequentiellen ausführung von ladebefehlen hinsichtlich speicherungsbefehlen ATE278214T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US38838995A 1995-02-14 1995-02-14

Publications (1)

Publication Number Publication Date
ATE278214T1 true ATE278214T1 (de) 2004-10-15

Family

ID=23533918

Family Applications (1)

Application Number Title Priority Date Filing Date
AT96101839T ATE278214T1 (de) 1995-02-14 1996-02-08 Adressierungsverfahren zur nicht-sequentiellen ausführung von ladebefehlen hinsichtlich speicherungsbefehlen

Country Status (4)

Country Link
US (1) US5784586A (de)
EP (1) EP0727737B1 (de)
AT (1) ATE278214T1 (de)
DE (1) DE69633474T2 (de)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6446224B1 (en) 1995-03-03 2002-09-03 Fujitsu Limited Method and apparatus for prioritizing and handling errors in a computer system
US5931957A (en) * 1997-03-31 1999-08-03 International Business Machines Corporation Support for out-of-order execution of loads and stores in a processor
US6021485A (en) * 1997-04-10 2000-02-01 International Business Machines Corporation Forwarding store instruction result to load instruction with reduced stall or flushing by effective/real data address bytes matching
US6070238A (en) * 1997-09-11 2000-05-30 International Business Machines Corporation Method and apparatus for detecting overlap condition between a storage instruction and previously executed storage reference instruction
US5987595A (en) * 1997-11-25 1999-11-16 Intel Corporation Method and apparatus for predicting when load instructions can be executed out-of order
US6141747A (en) * 1998-09-22 2000-10-31 Advanced Micro Devices, Inc. System for store to load forwarding of individual bytes from separate store buffer entries to form a single load word
US6442677B1 (en) * 1999-06-10 2002-08-27 Advanced Micro Devices, Inc. Apparatus and method for superforwarding load operands in a microprocessor
US6523109B1 (en) 1999-10-25 2003-02-18 Advanced Micro Devices, Inc. Store queue multimatch detection
US6481251B1 (en) 1999-10-25 2002-11-19 Advanced Micro Devices, Inc. Store queue number assignment and tracking
US6857060B2 (en) 2001-03-30 2005-02-15 Intel Corporation System, apparatus and method for prioritizing instructions and eliminating useless instructions
US7318414B2 (en) * 2002-05-10 2008-01-15 Tmc Company Constant-speed multi-pressure fuel injection system for improved dynamic range in internal combustion engine
US7376817B2 (en) 2005-08-10 2008-05-20 P.A. Semi, Inc. Partial load/store forward prediction
US7904789B1 (en) * 2006-03-31 2011-03-08 Guillermo Rozas Techniques for detecting and correcting errors in a memory device
JP4710024B2 (ja) * 2007-06-20 2011-06-29 富士通株式会社 キャッシュメモリ制御装置およびキャッシュメモリ制御方法
GB2469299B (en) 2009-04-07 2011-02-16 Imagination Tech Ltd Ensuring consistency between a data cache and a main memory
US9128725B2 (en) 2012-05-04 2015-09-08 Apple Inc. Load-store dependency predictor content management
US9600289B2 (en) 2012-05-30 2017-03-21 Apple Inc. Load-store dependency predictor PC hashing
US9535695B2 (en) 2013-01-25 2017-01-03 Apple Inc. Completing load and store instructions in a weakly-ordered memory model
US9513924B2 (en) * 2013-06-28 2016-12-06 Globalfoundries Inc. Predictor data structure for use in pipelined processing
US9619230B2 (en) 2013-06-28 2017-04-11 International Business Machines Corporation Predictive fetching and decoding for selected instructions
US9710268B2 (en) 2014-04-29 2017-07-18 Apple Inc. Reducing latency for pointer chasing loads
US10514925B1 (en) 2016-01-28 2019-12-24 Apple Inc. Load speculation recovery
US10437595B1 (en) 2016-03-15 2019-10-08 Apple Inc. Load/store dependency predictor optimization for replayed loads

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59231652A (ja) * 1983-06-13 1984-12-26 Hitachi Ltd メモリアクセス・オ−バラツプ検出方式
DE69329778T2 (de) * 1992-09-29 2001-04-26 Seiko Epson Corp., Tokio/Tokyo System und verfahren zur handhabung von laden und/oder speichern in einem superskalar mikroprozessor
US5467473A (en) * 1993-01-08 1995-11-14 International Business Machines Corporation Out of order instruction load and store comparison
US5588126A (en) * 1993-12-30 1996-12-24 Intel Corporation Methods and apparatus for fordwarding buffered store data on an out-of-order execution computer system

Also Published As

Publication number Publication date
DE69633474T2 (de) 2005-11-17
EP0727737A2 (de) 1996-08-21
EP0727737A3 (de) 1999-11-17
DE69633474D1 (de) 2004-11-04
EP0727737B1 (de) 2004-09-29
US5784586A (en) 1998-07-21

Similar Documents

Publication Publication Date Title
ATE278214T1 (de) Adressierungsverfahren zur nicht-sequentiellen ausführung von ladebefehlen hinsichtlich speicherungsbefehlen
DE60039939D1 (de) Methode und System zur Bildung, Speicherung und Benutzung von Datensätzen
KR940006027A (ko) 오브젝트 명명 및 결합을 위한 방법 및 체제
CA2027226A1 (en) Information Processing System
RU2000100357A (ru) Управление доступом к данным сопроцессора
ATE242509T1 (de) Beförderung von ergebnissen von speicherungsbefehlen
JPH04273575A (ja) データベース検索プロセッサ
EP0251056A3 (de) Cache-Etikettenlookaside
CA2150765A1 (en) Method and Operating System for Separately Manipulating the Architecture and Content of a Document
US4823257A (en) Information processing system having smart memories
Ketelaars et al. Drying shrinkage and stresses
US5261040A (en) Text processing apparatus
Martens On the semantics of meta-programming and the control of partial deduction in logic programming.
WO2006082154A3 (en) System and method for a memory with combined line and word access
EP0310446A3 (de) Verwaltungsverfahren für einen Cachespeicher
EP1071018A3 (de) Symmetrisches Mehrprozessorsystem mit vereinheitlichter Umgebung und verteilten Systemfunktionen
EP0863513A3 (de) Verfahren und Anordnung zum Einschreiben von Daten in einen Speicher mit garantiert begrenzter Anzahl von Umschreibungen
JPS60252973A (ja) ダイナミツクロ−デイング制御方式
JPS57143640A (en) Data processing device
JPH02129722A (ja) データ管理方式
JPS6466756A (en) Roll-back buffer control system
FLYNN Directly executed languages(Final Report, 19 Apr. 1982- 30 Jun. 1985)
Wolf et al. EZYSIM- a computer package for development of interactive simulation models.
LAWRIE The automated documentation system, user manual[Final Report]
CA2132764A1 (en) Method and System of Generating Combined Storage References

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties