Patent
Table based data speculation circuit for parallel processing computer
Andreas Moshovos,Scott E. Breach,Terani N. Vijaykumar,Gurindar S. Sohi +3 more
- 26 Dec 1996
129
TL;DR: In this paper, a predictor circuit allows advanced execution of instructions depending for their data on previous instructions by predicting such dependencies based on previous mis-speculations detected at the final stages of processing.
read more
Abstract: A predictor circuit permits advanced execution of instructions depending for their data on previous instructions by predicting such dependencies based on previous mis-speculations detected at the final stages of processing. Synchronization of dependent instructions is provided by a table creating entries for each instance of potential dependency. Table entries are created and deleted dynamically to limit total memory requirements.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Running-min and running-max instructions for processing vectors using a base value from a key element of an input vector
Jeffry E. Gonion,Keith E. Diefendorff +1 more
- 31 Aug 2010
TL;DR: In this article, a processor for generating a result vector that contains results from a comparison operation is presented, where the processor first captures a base value from a key element position in the first input vector, and then compares the base value and values from relevant elements to the left of a corresponding element in the second input vector.
130
Patent
Methods for increasing instruction-level parallelism in microprocessors and digital system
Derek Chi-Lan Wong
- 25 Jun 1999
TL;DR: In this paper, code blocks of instructions are transformed from the original instruction set architecture to a new architecture by an instruction stream transformation unit, and the transformed code blocks are then cached in the instruction stream cache.
127
Patent
Contention management for a hardware transactional memory
Geoffrey Blake,Trevor Mudge,Stuart David Biles,Nathan Chong,Emre Ozer,Ronald G. Dreslinski +5 more
- 20 Nov 2008
TL;DR: In this paper, the conflict data characterises previously encountered conflicts between processing transactions and the scheduling is performed such that a candidate processing transaction will not be scheduled if conflict data indicates that one of the already running processing transactions has previously conflicted with the candidate processing transactions.
78
Patent
Load-store dependency predictor content management
Stephan G. Meier,John H. Mylius,Gerard R. Williams,Suparn Vats +3 more
- 25 Apr 2013
TL;DR: In this paper, a load store dependency predictor may include a table for storing entries for load-store pairs that have been found to be dependent and execute out of order, each entry in the table includes a counter to indicate a strength of the dependency prediction.
71
Patent
Method and apparatus for predicting memory dependence using store sets
George Z. Chrysos,Joel S. Emer,Bruce E. Edwards,John H. Edmondson +3 more
- 24 Jun 1998
TL;DR: In this article, a store set ID table (SSIT) is used to index store sets and the pointer to the last unexecuted store instruction is used for each store set.
55
References
Instruction issue logic for high-performance, interruptable pipelined processors
Gurindar S. Sohi,Sriram Vajapeyam +1 more
- 01 Jun 1987
TL;DR: This paper presents a design for instruction issue logic that resolves dependencies dynamically and, at the same time, guarantees a precise state of the machine, without a significant hardware overhead.
Patent
Apparatus to dynamically control the out-of-order execution of load-store instructions in a processor capable of dispatching, issuing and executing multiple instructions in a single processor cycle
James H. Hesson,Jay LeBlanc,Stephan J. Ciavaglia +2 more
- 01 Dec 1995
TL;DR: In this article, an out-of-order execution of load and store instructions is dynamically controlled by detecting a store violation condition and avoiding the penalty of a pipeline recovery process by using a unique store barrier cache which is used to dynamically predict whether or not a violation condition is likely to occur and, if so, to restrict the issue of instructions to the load/store unit until the store instruction has been executed.
149
Patent
Apparatus for handling out-of-order exceptions in pipe-lined parallel processing that prevents execution of all instructions behind exception predicted instruction and aborts if exception actually occurs
Yoshida Takashi
- 03 Apr 1992
TL;DR: In this paper, a parallel processing control apparatus comprises processing blocks each providing an equal function and incorporating pipeline operation units, a status register for storing statuses of the processing blocks, an instruction feeder for simultaneously allocating instructions to the processors, and a write controller for selecting a processing block whose status is to be written in the status register.
12
Related Papers (5)
Craig Hansen,John Moussouris +1 more
- 24 Aug 1999
Craig Hansen,John Moussouris,Alexia Massalin +2 more
- 12 Jul 2004
Craig Hansen,John Moussouris +1 more
- 25 Aug 2003
Craig Hansen
- 24 Aug 1999
Craig Hansen,John Moussouris +1 more
- 14 Nov 2003