US5680565A
(en)
*
|
1993-12-30 |
1997-10-21 |
Intel Corporation |
Method and apparatus for performing page table walks in a microprocessor capable of processing speculative instructions
|
US5623694A
(en)
*
|
1994-10-03 |
1997-04-22 |
International Business Machines Corporation |
Aborting an I/O operation started before all system data is received by the I/O controller after detecting a remote retry operation
|
JP3569014B2
(ja)
*
|
1994-11-25 |
2004-09-22 |
富士通株式会社 |
マルチコンテキストをサポートするプロセッサおよび処理方法
|
DE69425377T2
(de)
*
|
1994-11-29 |
2001-02-15 |
International Business Machines Corp., Armonk |
Einzel-Zyklus-Prozessor zur Echtzeitsverarbeitung
|
US5732242A
(en)
|
1995-03-24 |
1998-03-24 |
Silicon Graphics, Inc. |
Consistently specifying way destinations through prefetching hints
|
US6185674B1
(en)
|
1995-04-05 |
2001-02-06 |
International Business Machines Corporation |
Method and apparatus for reconstructing the address of the next instruction to be completed in a pipelined processor
|
US5774685A
(en)
*
|
1995-04-21 |
1998-06-30 |
International Business Machines Corporation |
Method and apparatus for biasing cache LRU for prefetched instructions/data based upon evaluation of speculative conditions
|
US5802346A
(en)
*
|
1995-06-02 |
1998-09-01 |
International Business Machines Corporation |
Method and system for minimizing the delay in executing branch-on-register instructions
|
US5875324A
(en)
*
|
1995-06-07 |
1999-02-23 |
Advanced Micro Devices, Inc. |
Superscalar microprocessor which delays update of branch prediction information in response to branch misprediction until a subsequent idle clock
|
US5878255A
(en)
*
|
1995-06-07 |
1999-03-02 |
Advanced Micro Devices, Inc. |
Update unit for providing a delayed update to a branch prediction array
|
US5721864A
(en)
*
|
1995-09-18 |
1998-02-24 |
International Business Machines Corporation |
Prefetching instructions between caches
|
US5765208A
(en)
*
|
1995-09-29 |
1998-06-09 |
Motorola, Inc. |
Method of speculatively executing store instructions prior to performing snoop operations
|
US5860150A
(en)
*
|
1995-10-06 |
1999-01-12 |
International Business Machines Corporation |
Instruction pre-fetching of a cache line within a processor
|
US5634103A
(en)
*
|
1995-11-09 |
1997-05-27 |
International Business Machines Corporation |
Method and system for minimizing branch misprediction penalties within a processor
|
US5819080A
(en)
*
|
1996-01-02 |
1998-10-06 |
Advanced Micro Devices, Inc. |
Microprocessor using an instruction field to specify condition flags for use with branch instructions and a computer system employing the microprocessor
|
US5611063A
(en)
*
|
1996-02-06 |
1997-03-11 |
International Business Machines Corporation |
Method for executing speculative load instructions in high-performance processors
|
US5742791A
(en)
|
1996-02-14 |
1998-04-21 |
Advanced Micro Devices, Inc. |
Apparatus for detecting updates to instructions which are within an instruction processing pipeline of a microprocessor
|
US5752014A
(en)
*
|
1996-04-29 |
1998-05-12 |
International Business Machines Corporation |
Automatic selection of branch prediction methodology for subsequent branch instruction based on outcome of previous branch prediction
|
US6170053B1
(en)
*
|
1996-06-27 |
2001-01-02 |
Texas Instruments Incorporated |
Microprocessor with circuits, systems and methods for responding to branch instructions based on history of prediction accuracy
|
US5949995A
(en)
*
|
1996-08-02 |
1999-09-07 |
Freeman; Jackie Andrew |
Programmable branch prediction system and method for inserting prediction operation which is independent of execution of program code
|
US5832205A
(en)
*
|
1996-08-20 |
1998-11-03 |
Transmeta Corporation |
Memory controller for a microprocessor for detecting a failure of speculation on the physical nature of a component being addressed
|
US6199152B1
(en)
|
1996-08-22 |
2001-03-06 |
Transmeta Corporation |
Translated memory protection apparatus for an advanced microprocessor
|
US6871275B1
(en)
*
|
1996-12-12 |
2005-03-22 |
Intel Corporation |
Microprocessor having a branch predictor using speculative branch registers
|
US5964869A
(en)
*
|
1997-06-19 |
1999-10-12 |
Sun Microsystems, Inc. |
Instruction fetch mechanism with simultaneous prediction of control-flow instructions
|
US5935238A
(en)
*
|
1997-06-19 |
1999-08-10 |
Sun Microsystems, Inc. |
Selection from multiple fetch addresses generated concurrently including predicted and actual target by control-flow instructions in current and previous instruction bundles
|
US5958047A
(en)
*
|
1997-06-25 |
1999-09-28 |
Sun Microsystems, Inc. |
Method for precise architectural update in an out-of-order processor
|
US5838988A
(en)
*
|
1997-06-25 |
1998-11-17 |
Sun Microsystems, Inc. |
Computer product for precise architectural update in an out-of-order processor
|
US6085305A
(en)
|
1997-06-25 |
2000-07-04 |
Sun Microsystems, Inc. |
Apparatus for precise architectural update in an out-of-order processor
|
US5996060A
(en)
*
|
1997-09-25 |
1999-11-30 |
Technion Research And Development Foundation Ltd. |
System and method for concurrent processing
|
US5978909A
(en)
*
|
1997-11-26 |
1999-11-02 |
Intel Corporation |
System for speculative branch target prediction having a dynamic prediction history buffer and a static prediction history buffer
|
US6370415B1
(en)
|
1998-04-10 |
2002-04-09 |
Medi-Physics Inc. |
Magnetic resonance imaging method
|
US6012134A
(en)
*
|
1998-04-09 |
2000-01-04 |
Institute For The Development Of Emerging Architectures, L.L.C. |
High-performance processor with streaming buffer that facilitates prefetching of instructions
|
US6032248A
(en)
*
|
1998-04-29 |
2000-02-29 |
Atmel Corporation |
Microcontroller including a single memory module having a data memory sector and a code memory sector and supporting simultaneous read/write access to both sectors
|
JP3439350B2
(ja)
*
|
1998-10-02 |
2003-08-25 |
Necエレクトロニクス株式会社 |
キャッシュ・メモリ制御方法及びキャッシュ・メモリ制御装置
|
US6560629B1
(en)
*
|
1998-10-30 |
2003-05-06 |
Sun Microsystems, Inc. |
Multi-thread processing
|
US6880152B1
(en)
|
1999-10-13 |
2005-04-12 |
Transmeta Corporation |
Method of determining a mode of code generation
|
US6766442B1
(en)
*
|
2000-03-30 |
2004-07-20 |
International Business Machines Corporation |
Processor and method that predict condition register-dependent conditional branch instructions utilizing a potentially stale condition register value
|
US6658558B1
(en)
|
2000-03-30 |
2003-12-02 |
International Business Machines Corporation |
Branch prediction circuit selector with instruction context related condition type determining
|
US6678820B1
(en)
|
2000-03-30 |
2004-01-13 |
International Business Machines Corporation |
Processor and method for separately predicting conditional branches dependent on lock acquisition
|
US6859875B1
(en)
|
2000-06-12 |
2005-02-22 |
Freescale Semiconductor, Inc. |
Processor having selective branch prediction
|
US6968469B1
(en)
|
2000-06-16 |
2005-11-22 |
Transmeta Corporation |
System and method for preserving internal processor context when the processor is powered down and restoring the internal processor context when processor is restored
|
US7107437B1
(en)
*
|
2000-06-30 |
2006-09-12 |
Intel Corporation |
Branch target buffer (BTB) including a speculative BTB (SBTB) and an architectural BTB (ABTB)
|
US6826088B2
(en)
*
|
2002-10-26 |
2004-11-30 |
Samsung Electronics Co., Ltd. |
Method and integrated circuit capable of reading and writing data simultaneously
|
KR100518538B1
(ko)
*
|
2002-10-26 |
2005-10-04 |
삼성전자주식회사 |
데이터 독출 동작과 기입 동작을 동시에 수행할 수 있는집적 회로 및 방법.
|
US7343481B2
(en)
*
|
2003-03-19 |
2008-03-11 |
Arm Limited |
Branch prediction in a data processing system utilizing a cache of previous static predictions
|
EP1611498B1
(en)
*
|
2003-03-27 |
2010-03-10 |
Nxp B.V. |
Branch based activity monitoring
|
US20040225866A1
(en)
*
|
2003-05-06 |
2004-11-11 |
Williamson David James |
Branch prediction in a data processing system
|
US7380110B1
(en)
*
|
2003-09-11 |
2008-05-27 |
Sun Microsystems, Inc. |
Branch prediction structure with branch direction entries that share branch prediction qualifier entries
|
WO2005119428A1
(en)
*
|
2004-06-02 |
2005-12-15 |
Intel Corporation |
Tlb correlated branch predictor and method for use therof
|
US8001363B2
(en)
*
|
2005-04-04 |
2011-08-16 |
Globalfoundries Inc. |
System for speculative branch prediction optimization and method thereof
|
US7437543B2
(en)
*
|
2005-04-19 |
2008-10-14 |
International Business Machines Corporation |
Reducing the fetch time of target instructions of a predicted taken branch instruction
|
CN100395731C
(zh)
*
|
2006-02-23 |
2008-06-18 |
华为技术有限公司 |
处理器及其数据操作方法
|
US9304773B2
(en)
*
|
2006-03-21 |
2016-04-05 |
Freescale Semiconductor, Inc. |
Data processor having dynamic control of instruction prefetch buffer depth and method therefor
|
US7627742B2
(en)
*
|
2007-04-10 |
2009-12-01 |
International Business Machines Corporation |
Method and apparatus for conserving power by throttling instruction fetching when a processor encounters low confidence branches in an information handling system
|
US8949581B1
(en)
*
|
2011-05-09 |
2015-02-03 |
Applied Micro Circuits Corporation |
Threshold controlled limited out of order load execution
|
US9182991B2
(en)
|
2012-02-06 |
2015-11-10 |
International Business Machines Corporation |
Multi-threaded processor instruction balancing through instruction uncertainty
|
US10585801B2
(en)
|
2012-11-26 |
2020-03-10 |
Advanced Micro Devices, Inc. |
Prefetch kernels on a graphics processing unit
|
US20160350116A1
(en)
*
|
2015-05-29 |
2016-12-01 |
Qualcomm Incorporated |
Mitigating wrong-path effects in branch prediction
|
US9934041B2
(en)
*
|
2015-07-01 |
2018-04-03 |
International Business Machines Corporation |
Pattern based branch prediction
|
US10296463B2
(en)
*
|
2016-01-07 |
2019-05-21 |
Samsung Electronics Co., Ltd. |
Instruction prefetcher dynamically controlled by readily available prefetcher accuracy
|
US10747545B2
(en)
|
2018-11-28 |
2020-08-18 |
International Business Machines Corporation |
Dual compare of least-significant-bit for dependency wake up from a fused instruction tag in a microprocessor
|