Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Garg; Sanjiv
Address:
Freemont, CA
No. of patents:
39
Patents:




Patent Number Title Of Patent Date Issued
7555632 High-performance superscalar-based computer system with out-of-order instruction execution and c June 30, 2009
The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of funct
7523296 System and method for handling exceptions and branch mispredictions in a superscalar microproces April 21, 2009
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
7516305 System and method for retiring approximately simultaneously a group of instructions in a supersc April 7, 2009
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
7487333 High-performance, superscalar-based computer system with out-of-order instruction execution February 3, 2009
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
7162610 High-performance, superscalar-based computer system with out-of-order instruction execution January 9, 2007
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
7051187 Superscalar RISC instruction scheduling May 23, 2006
A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address
7028161 High-performance, superscalar-based computer system with out-of-order instruction execution and April 11, 2006
The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of funct
6986024 High-performance, superscalar-based computer system with out-of-order instruction execution January 10, 2006
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6965987 System and method for handling load and/or store operations in a superscalar microprocessor November 15, 2005
The present invention provides a system and method for managing load and store operations necessary for reading from and writing to memory or I/O in a superscalar RISC architecture environment. To perform this task, a load store unit is provided whose main purpose is to make load request
6959375 High-performance, superscalar-based computer system with out-of-order instruction execution October 25, 2005
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6948052 High-performance, superscalar-based computer system with out-of-order instruction execution September 20, 2005
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6941447 High-performance, superscalar-based computer system with out-of-order instruction execution September 6, 2005
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6934829 High-performance, superscalar-based computer system with out-of-order instruction execution August 23, 2005
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6920548 System and method for retiring approximately simultaneously a group of instructions in a supersc July 19, 2005
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
6915412 High-performance, superscalar-based computer system with out-of-order instruction execution July 5, 2005
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6775761 System and method for retiring approximately simultaneously a group of instructions in a supersc August 10, 2004
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
6647485 High-performance, superscalar-based computer system with out-of-order instruction execution November 11, 2003
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6412064 System and method for retiring approximately simultaneously a group of instructions in a supersc June 25, 2002
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
6289433 Superscalar RISC instruction scheduling September 11, 2001
A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address
6282630 High-performance, superscalar-based computer system with out-of-order instruction execution and August 28, 2001
The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of funct
6272619 High-performance, superscalar-based computer system with out-of-order instruction execution August 7, 2001
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6256720 High performance, superscalar-based computer system with out-of-order instruction execution July 3, 2001
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6131157 System and method for retiring approximately simultaneously a group of instructions in a supersc October 10, 2000
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
6128723 High-performance, superscalar-based computer system with out-of-order instruction execution October 3, 2000
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6101594 High-performance, superscalar-based computer system with out-of-order instruction execution August 8, 2000
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6092181 High-performance, superscalar-based computer system with out-of-order instruction execution July 18, 2000
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6038654 High performance, superscalar-based computer system with out-of-order instruction execution March 14, 2000
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
6038653 High-performance superscalar-based computer system with out-of-order instruction execution and c March 14, 2000
The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of funct
5974526 Superscalar RISC instruction scheduling October 26, 1999
A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address
5961629 High performance, superscalar-based computer system with out-of-order instruction execution October 5, 1999
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The
5832292 High-performance superscalar-based computer system with out-of-order instruction execution and c November 3, 1998
The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of funct
5826055 System and method for retiring instructions in a superscalar microprocessor October 20, 1998
An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the m
5737624 Superscalar risc instruction scheduling April 7, 1998
A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address
5689720 High-performance superscalar-based computer system with out-of-order instruction execution November 18, 1997
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches and stores program instruction sets. Each instruction set includes a plurality of fixed length instr
5560032 High-performance, superscalar-based computer system with out-of-order instruction execution and September 24, 1996
A high-performance, superscalar-based computer system with out-of-order instruction execution and concurrent results distribution for enhanced resource utilization and performance throughput. The computer system architecture includes an instruction fetch unit for fetching program ins
5539911 High-performance, superscalar-based computer system with out-of-order instruction execution July 23, 1996
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches and stores program instruction sets. Each instruction set includes a plurality of fixed length instr
5497499 Superscalar risc instruction scheduling March 5, 1996
A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address
5481685 RISC microprocessor architecture implementing fast trap and exception state January 2, 1996
Fast trap mechanism for a microprocessor, wherein a vector trap table is maintained which contains space for a plurality of instructions in each table entry. When a fast trap occurs, control is transferred directly into the table entry corresponding to the trap number. The trap handler c
5448705 RISC microprocessor architecture implementing fast trap and exception state September 5, 1995
A method for use in a microprocessor to return execution to a main program after processing an interruption to the sequential processing of instructions from the main instruction stream is disclosed. The method comprises fetching instructions from a main instruction stream to a main


 
 
  Recently Added Patents
Information processing system for determining tax information
Display apparatus and control method thereof
Multi-chip electronic package and cooling system
Semiconductor laser having Fabry-Perot resonator
Development apparatus, process cartridge, and image forming apparatus
Exposure apparatus, manufacturing system, and device manufacturing method
Synthesis of himbacine analogs
  Randomly Featured Patents
Baseball-type binoculars
Locking device and door-drive device comprising the same, for a door operated by a motor assembly
Chemokine receptor antagonists and methods of use therefor
Consumable electrode type pulse arc welding machine
Apparatus for aligning and press-fitting connector terminals into a substrate
Endoscope stand
Hose construction, coupling arrangement therefor and method of making the same
Hole forming system with multiple spindles per station
Method of multi-material injection moulding
Interlocking boots for fragrance bottles