U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6055910

/patents/6055910.html

A gun that fires a missile, powered by gas "discharged by the operator of the toy."

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 712/215 - Simultaneous issuance of multiple instructions


Subclass of Class 712 - Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors)
Definition: Subject matter including means or steps for issuing plural
No. of patents: 641
Last issue date: 04/03/2012


          9            
NumberTitleIssue Date
6360309System and method for assigning tags to control instruction processing in a superscalar processor
A tag monitoring system for assigning tags to instructions. A source supplies instructions to be executed by a functional unit. A register file stores information required for the execution of each instruction. A queue having a plurality of slots containi...
03/19/2002
6360313Instruction cache associative crossbar switch
A computing system as described in which individual instructions are executable in parallel by processing pipelines, and instructions to be executed in parallel by different pipelines are supplied to the pipelines simultaneously. The system includes stora...
03/19/2002
6353881Supporting space-time dimensional program execution by selectively versioning memory updates
A system is provided that facilitates space and time dimensional execution of computer programs through selective versioning of memory elements located in a system heap. The system includes a head thread that executes program instructions and a speculativ...
03/05/2002
6353880Four stage pipeline processing for a microcontroller
A system and method for efficiently processing instructions in a pipeline architecture for a microcontroller and maintaining a fixed instruction execution per clock cycle rate is disclosed. The pipeline comprises four stages: an instruction fetch stage, a...
03/05/2002
6351802Method and apparatus for constructing a pre-scheduled instruction cache
A method of scheduling instructions in a computer processor. The method comprises fetching instructions to create an in-order instruction buffer, and scheduling instruction from the instruction buffer into instruction slots within instruction vectors in a...
02/26/2002
6351807Data processing system utilizing multiple resister loading for fast domain switching
A processor (40) in a data processing system simultaneously loads multiple registers (60) with a single value for fast domain switching. A domain switch instruction asserts a register block write signal (112) along with the register write signal (116) whe...
02/26/2002
6351806Risc processor using register codes for expanded instruction set
A RISC processor using a fixed length standard instruction word (32-bit) consisting of a fixed-length (6-bit) operation code and two register fields, uses one of the register fields to give certain operation codes multiple meanings. For most operations, t...
02/26/2002
6349381Pipelined instruction dispatch unit in a superscalar processor
A pipelined instruction dispatch or grouping circuit allows instruction dispatch decisions to be made over multiple processor cycles. In one embodiment, the grouping circuit performs resource allocation and data dependency checks on an instruction group, ...
02/19/2002
6345355Method and apparatus for distributing commands to a plurality of circuit blocks
A command memory stores commands in memory words. Each command has a label field and an action field. The commands are consolidated to reduce the amount of information stored in the command memory. A control unit interprets the commands and restores the o...
02/05/2002
6343359Result forwarding cache
An apparatus is presented for expediting the execution of dependent micro instructions in a pipeline microprocessor having design characteristics--complexity, power, and timing--that are not significantly impacted by the number of stages in the microproce...
01/29/2002
6341343Parallel processing instructions routed through plural differing capacity units of operand address generators coupled to multi-ported memory and ALUs
Three parallel instruction processing pipelines of a microprocessor share two data memory ports for obtaining operands and writing back results. Since a significant proportion of the instructions of a typical computer program do not require reading operan...
01/22/2002
6330657Pairing of micro instructions in the instruction queue
An apparatus and method are presented for increasing the throughput within a single-channel of a pipeline microprocessor. Back-to-back pairs of micro instructions are evaluated to determine if they can be combined for execution in parallel. If so, then th...
12/11/2001
6324639Instruction converting apparatus using parallel execution code
A processor can decode short instructions with a word length equal to one unit field and long instructions with a word length equal to two unit fields. An opcode of each kind of instruction is arranged into the first unit field assigned to the instruction...
11/27/2001
6324640System and method for dispatching groups of instructions using pipelined register renaming
Within a superscalar processor, multiple groups of instructions are dispatched simultaneously to a plurality of execution units. A renaming mechanism is utilized to permit out-of-order execution of these instructions within the multiple groups. The renami...
11/27/2001
6314471Techniques for an interrupt free operating system
A method and system in a multithreaded processor for processing events without interrupt notifications. In one aspect of the present invention, an operating system creates a thread to execute on a stream of the processor. During execution of the thread, t...
11/06/2001
6311266Instruction look-ahead system and hardware
A method and system for executing instructions in a computer. Each instruction has a look-ahead code indicating the number of instructions after which may be executed before its own execution is completed. The look-ahead code increments a counter associat...
10/30/2001
6308260Mechanism for self-initiated instruction issuing and method therefor
An apparatus and method for self-initiated instruction issuing are implemented. In a central processing unit (CPU) having a pipelined architecture, instructions are queued for issuing to the execution unit which will execute them. Instructions are issued ...
10/23/2001
6308254Processing instructions of an instruction set architecture by executing hierarchically organized snippets of atomic units of primitive operations
A processor is provided with a datapath and control logic to control the datapath to selectively execute a number of hierarchically organized primitive operations to effectuate execution of user instruction streams constituted with instructions of the ISA...
10/23/2001
6308259Instruction queue evaluating dependency vector in portions during different clock phases
An instruction queue is physically divided into two (or more) instruction queues. Each instruction queue is configured to store a dependency vector for each instruction operation stored in that instruction queue. The dependency vector is evaluated to dete...
10/23/2001
6304953Computer processor with instruction-specific schedulers
One embodiment of the present invention is a computer processor that includes a first scheduler adapted to dispatch a first type of computer instructions, and a second scheduler coupled to the first scheduler and adapted to dispatch a second type of compu...
10/16/2001
6304959Simplified method to generate BTAGs in a decode unit of a processing system
A method and system for assigning unique branch tag (BTAG) values in a decode unit in a processing system are disclosed. The method and system comprise providing at least one BTAG value and incrementing the at least one BTAG value for each fetch group as ...
10/16/2001
6292845Processing unit having independent execution units for parallel execution of instructions of different category with instructions having specific bits indicating instruction size and category respectively
An instruction fetching unit is described for loading instructions from a memory processed by a data processing device. The instruction code can be of at least two different lengths, and each instruction contains at least a single bit indicating said inst...
09/18/2001
6292884Reorder buffer employing last in line indication
A reorder buffer is provided which stores a last in buffer (LIB) indication corresponding to each instruction. The last in buffer indication indicates whether or not the corresponding instruction is last, in program order, of the instructions within the b...
09/18/2001
6292882Method and apparatus for filtering valid information for downstream processing
In one aspect, the invention includes an apparatus for filtering instructions within a digital system that eliminates the need to physically switch the valid instructions onto consecutive data lines of a buffer. The apparatus includes a filter for filteri...
09/18/2001
6282635Method and apparatus for controlling an instruction pipeline in a data processing system
An address translation memory stores a plurality of virtual address tags. The virtual address tags typically designate a portion of the virtual address space corresponding to a page of data stored in an intermediate storage device. A portion of an input v...
08/28/2001
6272625Apparatus and method for processing events in a digital versatile disc (DVD) system using system threads and separate dormant/awake counter threads and clock driven semaphores
A multi-threaded digital versatile disc system which is controlled by a system thread includes an independent counter thread for controlling the counter parameters. Only the counter thread (and not the system thread) increments and decrements the counter ...
08/07/2001
6266745Method and system in a distributed shared-memory data processing system for determining utilization of nodes by each executed thread
A method and system in a distributed shared-memory data processing system are disclosed for determining a utilization of each of a plurality of coupled processing nodes by one of a plurality of executed threads. The system includes a single operating syst...
07/24/2001
6266765Computer architecture capable of execution of general purpose multiple instructions
A system for issuing a family of instructions during a single clock includes a decoder for decoding the family of instructions and logic, responsive to the decode result, for determining whether resource conflicts would occur if the family were issued dur...
07/24/2001
6260133Processor having operating instruction which uses operation units in different pipelines simultaneously
An instruction fetch unit 10 issues a normal ALU operating instruction or a wide ALU operating instruction using two operating units to a first pipeline 14. The instruction fetch unit 10 also issues a normal ALU operating instruction to a second pipeline ...
07/10/2001
6256726Data processor for the parallel processing of a plurality of instructions
The data processor for executing, instructions realized by wired logic, by a pipeline system, includes a plurality of instruction registers, and arithmetic operation units of the same number. A plurality of instructions read in the instruction registers i...
07/03/2001
6256730Apparatus and method of processing counter parameters in a digital versatile disc system
A multi-threaded digital versatile disc system which is controlled by a system thread includes an independent counter thread for controlling the counter parameters. Only the counter thread (and not the system thread) increments and decrements the counter ...
07/03/2001
6247124Branch prediction entry with target line index calculated using relative position of second operation of two step branch operation in a line of instructions
A computing system contains an apparatus having an instruction memory to store a plurality of lines of a plurality of instructions, and a branch memory to store a plurality of branch prediction entries, each branch prediction entry containing information ...
06/12/2001
6247120Instruction buffer for issuing instruction sets to an instruction decoder
An instruction buffer includes a shift register having M storage elements to store instructions before the instructions are issued to an instruction decoder. The instruction buffer also includes control logic to issue the instructions from the shifter reg...
06/12/2001
6237077Instruction template for efficient processing clustered branch instructions
A method for processing one or more branch instructions in an instruction bundle is provided. The instructions are ordered in an execution sequence within the bundle, with the branch instructions ordered last in the sequence. The bundled instructions are ...
05/22/2001
62370861 Method to prevent pipeline stalls in superscalar stack based computing systems
An execution unit for a stack based computing system that can combine instructions into instruction groups for concurrent execution is provided. In accordance with one embodiment, the instructions of the stack based computing system are separated into dif...
05/22/2001
6237082Reorder buffer configured to allocate storage for instruction results corresponding to predefined maximum number of concurrently receivable instructions independent of a number of instructions received
A reorder buffer is configured into multiple lines of storage, wherein a line of storage includes sufficient storage for instruction results regarding a predefined maximum number of concurrently dispatchable instructions. A line of storage is allocated wh...
05/22/2001
6233492Process control system and method for transferring process data therefor
A process control system includes a plurality of machine controllers for individually controlling a plurality of process chambers and a main controller for controlling the machine controllers. Each of the machine controllers has a function of transferring...
05/15/2001
6219780Circuit arrangement and method of dispatching instructions to multiple execution units
A data processing system, circuit arrangement, integrated circuit device, program product, and method dispatch multiple copies of a producer instruction to multiple execution units in a processor whenever it is determined that the producer instruction has...
04/17/2001
6209081Method and system for nonsequential instruction dispatch and execution in a superscalar processor system
A method and system for permitting nonsequential instruction dispatch in a superscalar processor system which dispatches sequentially ordered multiple instructions simultaneously to a group of execution units on an opportunistic basis for execution and pl...
03/27/2001
6195744Unified multi-function operation scheduler for out-of-order execution in a superscaler processor
A superscalar processor includes a scheduler which selects operations for out-of-order execution. The scheduler contains storage and control logic which is partitioned into entries corresponding to operations to be executed, being executed, or completed. ...
02/27/2001
          9            
 
Sign InRegister
Username  
Password   
forgot password?