US5226126A
(en)
*
|
1989-02-24 |
1993-07-06 |
Nexgen Microsystems |
Processor having plurality of functional units for orderly retiring outstanding operations based upon its associated tags
|
US5781753A
(en)
|
1989-02-24 |
1998-07-14 |
Advanced Micro Devices, Inc. |
Semi-autonomous RISC pipelines for overlapped execution of RISC-like instructions within the multiple superscalar execution units of a processor having distributed pipeline control for speculative and out-of-order execution of complex instructions
|
JPH0328911A
(ja)
*
|
1989-06-26 |
1991-02-07 |
Mitsubishi Electric Corp |
マイクロプロセッサ
|
US5471591A
(en)
*
|
1990-06-29 |
1995-11-28 |
Digital Equipment Corporation |
Combined write-operand queue and read-after-write dependency scoreboard
|
US5432918A
(en)
*
|
1990-06-29 |
1995-07-11 |
Digital Equipment Corporation |
Method and apparatus for ordering read and write operations using conflict bits in a write queue
|
EP0463965B1
(de)
*
|
1990-06-29 |
1998-09-09 |
Digital Equipment Corporation |
Sprungvorhersageeinheit für hochleistungsfähigen Prozessor
|
US5539911A
(en)
|
1991-07-08 |
1996-07-23 |
Seiko Epson Corporation |
High-performance, superscalar-based computer system with out-of-order instruction execution
|
US5493687A
(en)
|
1991-07-08 |
1996-02-20 |
Seiko Epson Corporation |
RISC microprocessor architecture implementing multiple typed register sets
|
JP2875909B2
(ja)
*
|
1991-07-12 |
1999-03-31 |
三菱電機株式会社 |
並列演算処理装置
|
US5345569A
(en)
*
|
1991-09-20 |
1994-09-06 |
Advanced Micro Devices, Inc. |
Apparatus and method for resolving dependencies among a plurality of instructions within a storage device
|
US5379396A
(en)
*
|
1991-10-11 |
1995-01-03 |
Intel Corporation |
Write ordering for microprocessor depending on cache hit and write buffer content
|
EP0547769B1
(de)
*
|
1991-12-18 |
1999-10-13 |
Sun Microsystems, Inc. |
Schreibüberlappung mit Verhinderung des Überschreibens
|
EP0636256B1
(de)
|
1992-03-31 |
1997-06-04 |
Seiko Epson Corporation |
Befehlsablauffolgeplanung von einem risc-superskalarprozessor
|
EP0638183B1
(de)
*
|
1992-05-01 |
1997-03-05 |
Seiko Epson Corporation |
Vorrichtung und verfahren zum befehlsabschluss in einem superskalaren prozessor.
|
US5497470A
(en)
*
|
1992-05-18 |
1996-03-05 |
Sun Microsystems, Inc. |
Method and apparatus for providing a high through put cache tag controller
|
JPH05342084A
(ja)
*
|
1992-06-08 |
1993-12-24 |
Matsushita Electric Ind Co Ltd |
データ記憶装置及びデータ記憶方法
|
US5450561A
(en)
*
|
1992-07-29 |
1995-09-12 |
Bull Hn Information Systems Inc. |
Cache miss prediction method and apparatus for use with a paged main memory in a data processing system
|
US5619668A
(en)
*
|
1992-08-10 |
1997-04-08 |
Intel Corporation |
Apparatus for register bypassing in a microprocessor
|
JP3531166B2
(ja)
|
1992-12-31 |
2004-05-24 |
セイコーエプソン株式会社 |
レジスタ・リネーミングのシステム及び方法
|
US5628021A
(en)
|
1992-12-31 |
1997-05-06 |
Seiko Epson Corporation |
System and method for assigning tags to control instruction processing in a superscalar processor
|
US5604912A
(en)
*
|
1992-12-31 |
1997-02-18 |
Seiko Epson Corporation |
System and method for assigning tags to instructions to control instruction execution
|
US5542061A
(en)
*
|
1993-01-21 |
1996-07-30 |
Nec Corporaiton |
Arrangement of controlling issue timing of a read instruction to a common block in a vector processor
|
US5481736A
(en)
*
|
1993-02-17 |
1996-01-02 |
Hughes Aircraft Company |
Computer processing element having first and second functional units accessing shared memory output port on prioritized basis
|
US5420990A
(en)
*
|
1993-06-17 |
1995-05-30 |
Digital Equipment Corporation |
Mechanism for enforcing the correct order of instruction execution
|
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
|
US5421022A
(en)
*
|
1993-06-17 |
1995-05-30 |
Digital Equipment Corporation |
Apparatus and method for speculatively executing instructions in a computer system
|
US5406504A
(en)
*
|
1993-06-30 |
1995-04-11 |
Digital Equipment |
Multiprocessor cache examiner and coherency checker
|
US5748937A
(en)
*
|
1993-08-26 |
1998-05-05 |
Intel Corporation |
Computer system that maintains processor ordering consistency by snooping an external bus for conflicts during out of order execution of memory access instructions
|
US5434987A
(en)
*
|
1993-09-21 |
1995-07-18 |
Intel Corporation |
Method and apparatus for preventing incorrect fetching of an instruction of a self-modifying code sequence with dependency on a bufered store
|
US5740398A
(en)
*
|
1993-10-18 |
1998-04-14 |
Cyrix Corporation |
Program order sequencing of data in a microprocessor with write buffer
|
US6219773B1
(en)
|
1993-10-18 |
2001-04-17 |
Via-Cyrix, Inc. |
System and method of retiring misaligned write operands from a write buffer
|
US5471598A
(en)
*
|
1993-10-18 |
1995-11-28 |
Cyrix Corporation |
Data dependency detection and handling in a microprocessor with write buffer
|
US5615402A
(en)
*
|
1993-10-18 |
1997-03-25 |
Cyrix Corporation |
Unified write buffer having information identifying whether the address belongs to a first write operand or a second write operand having an extra wide latch
|
US5608885A
(en)
*
|
1994-03-01 |
1997-03-04 |
Intel Corporation |
Method for handling instructions from a branch prior to instruction decoding in a computer which executes variable-length instructions
|
US5751986A
(en)
*
|
1994-03-01 |
1998-05-12 |
Intel Corporation |
Computer system with self-consistent ordering mechanism
|
US5465336A
(en)
*
|
1994-06-30 |
1995-11-07 |
International Business Machines Corporation |
Fetch and store buffer that enables out-of-order execution of memory instructions in a data processing system
|
IL110181A
(en)
*
|
1994-06-30 |
1998-02-08 |
Softchip Israel Ltd |
Install microprocessor and peripherals
|
JP3164732B2
(ja)
*
|
1994-07-04 |
2001-05-08 |
富士通株式会社 |
データ処理装置
|
US5634073A
(en)
*
|
1994-10-14 |
1997-05-27 |
Compaq Computer Corporation |
System having a plurality of posting queues associated with different types of write operations for selectively checking one queue based upon type of read operation
|
US5867734A
(en)
*
|
1994-11-21 |
1999-02-02 |
Intel Corporation |
Multiple-reader multiple-writer queue for a computer system
|
US5649157A
(en)
*
|
1995-03-30 |
1997-07-15 |
Hewlett-Packard Co. |
Memory controller with priority queues
|
US5761712A
(en)
*
|
1995-06-07 |
1998-06-02 |
Advanced Micro Devices |
Data memory unit and method for storing data into a lockable cache in one clock cycle by previewing the tag array
|
US5751983A
(en)
*
|
1995-10-03 |
1998-05-12 |
Abramson; Jeffrey M. |
Out-of-order processor with a memory subsystem which handles speculatively dispatched load operations
|
US5764943A
(en)
*
|
1995-12-28 |
1998-06-09 |
Intel Corporation |
Data path circuitry for processor having multiple instruction pipelines
|
US6092184A
(en)
*
|
1995-12-28 |
2000-07-18 |
Intel Corporation |
Parallel processing of pipelined instructions having register dependencies
|
US5854914A
(en)
*
|
1996-02-13 |
1998-12-29 |
Intel Corporation |
Mechanism to improved execution of misaligned loads
|
US5903749A
(en)
*
|
1996-07-02 |
1999-05-11 |
Institute For The Development Of Emerging Architecture, L.L.C. |
Method and apparatus for implementing check instructions that allow for the reuse of memory conflict information if no memory conflict occurs
|
US6009516A
(en)
*
|
1996-10-21 |
1999-12-28 |
Texas Instruments Incorporated |
Pipelined microprocessor with efficient self-modifying code detection and handling
|
US5923900A
(en)
*
|
1997-03-10 |
1999-07-13 |
International Business Machines Corporation |
Circular buffer with n sequential real and virtual entry positions for selectively inhibiting n adjacent entry positions including the virtual entry positions
|
US6145038A
(en)
*
|
1997-10-31 |
2000-11-07 |
International Business Machines Corporation |
Method and system for early slave forwarding of strictly ordered bus operations
|
US6112270A
(en)
*
|
1997-10-31 |
2000-08-29 |
International Business Machines Corporation |
Method and system for high speed transferring of strictly ordered bus operations by reissuing bus operations in a multiprocessor system
|
US6145062A
(en)
*
|
1998-01-26 |
2000-11-07 |
Intel Corporation |
Selective conflict write flush
|
US6173307B1
(en)
|
1998-08-20 |
2001-01-09 |
Intel Corporation |
Multiple-reader multiple-writer queue for a computer system
|
US6237067B1
(en)
|
1998-08-31 |
2001-05-22 |
International Business Machines Corporation |
System and method for handling storage consistency conflict
|
US6301627B1
(en)
|
1998-12-18 |
2001-10-09 |
International Business Machines Corporation |
Method/system for identifying delayed predetermined information transfer request as bypassable by subsequently-generated information transfer request using bypass enable bit in bridge translation control entry
|
US6557084B2
(en)
*
|
1999-07-13 |
2003-04-29 |
International Business Machines Corporation |
Apparatus and method to improve performance of reads from and writes to shared memory locations
|
US6748589B1
(en)
|
1999-10-20 |
2004-06-08 |
Transmeta Corporation |
Method for increasing the speed of speculative execution
|
US6732234B1
(en)
*
|
2000-08-07 |
2004-05-04 |
Broadcom Corporation |
Direct access mode for a cache
|
US6848024B1
(en)
|
2000-08-07 |
2005-01-25 |
Broadcom Corporation |
Programmably disabling one or more cache entries
|
US6748492B1
(en)
|
2000-08-07 |
2004-06-08 |
Broadcom Corporation |
Deterministic setting of replacement policy in a cache through way selection
|
US6748495B2
(en)
|
2001-05-15 |
2004-06-08 |
Broadcom Corporation |
Random generator
|
US7266587B2
(en)
*
|
2002-05-15 |
2007-09-04 |
Broadcom Corporation |
System having interfaces, switch, and memory bridge for CC-NUMA operation
|
US7440454B1
(en)
*
|
2004-12-21 |
2008-10-21 |
Xilinx, Inc. |
Packet reshuffler and method of implementing same
|
US8677078B1
(en)
*
|
2007-06-28 |
2014-03-18 |
Juniper Networks, Inc. |
Systems and methods for accessing wide registers
|
US9170944B2
(en)
*
|
2013-06-25 |
2015-10-27 |
International Business Machines Corporation |
Two handed insertion and deletion algorithm for circular buffer
|
US9652230B2
(en)
*
|
2013-10-15 |
2017-05-16 |
Mill Computing, Inc. |
Computer processor employing dedicated hardware mechanism controlling the initialization and invalidation of cache lines
|
US9811403B1
(en)
*
|
2016-06-22 |
2017-11-07 |
Intel Corporation |
Method, apparatus and system for performing matching operations in a computing system
|