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

Icon_funbox Quotables

"One of the greatest labor saving inventions of today is tomorrow!"

Vincent T. Floss

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


                  16    
NumberTitleIssue Date
5434985Simultaneous prediction of multiple branches for superscalar processing
System and method for predicting a multiplicity of future branches simultaneously (parallel) from an executing program, to enable the simultaneous fetching of multiple disjoint program segments. Additionally, the present invention detects divergence of in...
07/18/1995
5430851Apparatus for simultaneously scheduling instruction from plural instruction streams into plural instruction execution units
Disclosed is an information processor comprising multiple instruction setup units which fetch and decode instructions as the first half of the procedure in instruction pipelines, each of the instruction setup units being in charge of processing instructio...
07/04/1995
5414822Method and apparatus for branch prediction using branch prediction table with improved branch prediction effectiveness
The branch prediction using a branch prediction table formed by an associative memory which is applicable to a super scalar processor without causing confusion in the branch prediction. The branch prediction uses a branch prediction table for registering ...
05/09/1995
5410657Method and system for high speed floating point exception enabled operation in a multiscalar processor system
A method and system are disclosed for implementing floating point exception enabled operation without substantial performance degradation. In a multiscalar processor system, multiple instructions may be issued and executed simultaneously utilizing multipl...
04/25/1995
5408658Self-scheduling parallel computer system and method
An incremental method is described for distributing the instructions of an execution sequence among a plurality of processing elements for execution in parallel. The distribution is based upon anticipated availability times of the needed input values for ...
04/18/1995
5404469Multi-threaded microprocessor architecture utilizing static interleaving
A static interleaving technique solves the problem of resource contention in a very long instruction word multi-threaded microprocessor architecture. In the static interleaving technique, each function unit in the processor is allocated for the execution ...
04/04/1995
5404472Parallel processing apparatus and method capable of switching parallel and successive processing modes
When executing successive processing of conventional software, a parallel processing apparatus turns a processing state discrimination flag off, increases a program count by 1 at a time, reads out one instruction, and processes that instruction in an arit...
04/04/1995
5394558Data processor having an execution unit controlled by an instruction decoder and a microprogram ROM
A data processor in which, when two primitive instructions are decoded by instruction decoders, a microprogram ROM is not used under the control of a selector, and the two primitive instructions are executed in parallel by instruction execution units in a...
02/28/1995
5390355Computer architecture capable of concurrent issuance and 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...
02/14/1995
5381533Dynamic flow instruction cache memory organized around trace segments independent of virtual address line
An improved cache and organization particularly suitable for superscalar architectures. The cache is organized around trace segments of running programs rather than an organization based on memory addresses. A single access to the cache memory may cross v...
01/10/1995
5377339Computer for simultaneously executing instructions temporarily stored in a cache memory with a corresponding decision result
A computer for simultaneously executing plural instructions decides the kind of operation and the possibility of simultaneous execution for the plural instructions as the instructions are read out from a main memory to a cache memory. The plural instructi...
12/27/1994
5371864Apparatus for concurrent multiple instruction decode in variable length instruction set computer
A data processing apparatus for simultaneously reading out groups of two or more contiguous, variable length instructions from memory, and for decoding the group of variable length instructions in parallel. The data processing apparatus has a memory conta...
12/06/1994
5355460In-memory preprocessor for compounding a sequence of instructions for parallel computer system execution
A digital computer system capable of processing two or more computer instructions in parallel and having a main memory unit for storing information blocks including the computer instructions includes an instruction compounding unit for analyzing the instr...
10/11/1994
5337415Predecoding instructions for supercalar dependency indicating simultaneous execution for increased operating frequency
A system and method of producing predecode bits from instructions as instructions are copied from a memory system to a cache memory unit. A predecode unit, coupled between the memory unit and the cache memory unit, produces the predecode bits for utilizat...
08/09/1994
5333280Parallel pipelined instruction processing system for very long instruction word
A parallel pipelined instruction processing system for executing a plurality of instructions in parallel without no branch delay, comprises a instruction block fetch unit for fetching an instruction block including at least one instruction field and one b...
07/26/1994
5301341Overflow determination for three-operand alus in a scalable compound instruction set machine which compounds two arithmetic instructions
A mechanism is presented for detecting overflow in an interlock collapsing hardware apparatus that simultaneously executes two instructions. The overflow is determined as if the second instruction executes by itself using results from execution of the fir...
04/05/1994
5287466Method and apparatus for parallel loads equalizing utilizing instruction sorting by columns based on predicted instruction execution time
A parallel processing system wherein the instruction field of each instruction is additionally provided with execution predict count information representative of the number of basic clocks required to execute the instruction, and sort circuits that rearr...
02/15/1994
5287465Parallel processing apparatus and method capable of switching parallel and successive processing modes
When executing successive processing of conventional software, a parallel processing apparatus turns a processing state discrimination flag off, increases a program count by 1 at a time, reads out one instruction, and processes that instruction in an arit...
02/15/1994
5283874Cross coupling mechanisms for simultaneously completing consecutive pipeline instructions even if they begin to process at the same microprocessor of the issue fee
Apparatus and methods for expediting the completion of microprocessor instructions using a microprocessor pipelining system. Two or more dependent instructions processed through two or more microprocessor pipelines are simultaneously completed. This simul...
02/01/1994
5269007RISC system capable of simultaneously executing data interlocked shift and arithmetic/logic instructions in one clock cycle by bypassing register
First and second instructions are simultaneously fetched from a memory to be respectively decoded by first and second instruction decoders. An instruction execution unit includes a register file, an arithmetic and logic unit, and a shifter. A first compar...
12/07/1993
5251306Apparatus for controlling execution of a program in a computing device
An apparatus for controlling execution of a program of instructions in a computing device comprising an instruction fetching buffer-decoder for fetching the instructions in fetch batches and decoding the fetched instructions to generate a plurality of dec...
10/05/1993
5241636Method for parallel instruction execution in a computer
A method for parallel instruction execution in a computer is described. If the computer is executing in the single-instruction mode and the computer encounters a first type of instruction with a dual-instruction mode bit having a first value, then one mor...
08/31/1993
5241633Instruction handling sequence control system for simultaneous execution of instructions
An computer program instruction sequence control system to allow parallel or simultaneous execution of instructions. The system begins by loading two instructions for sequence determination. The system then checks if either instruction reads from or write...
08/31/1993
5233694Pipelined data processor capable of performing instruction fetch stages of a plurality of instructions simultaneously
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...
08/03/1993
5214763Digital computer system capable of processing two or more instructions in parallel and having a coche and instruction compounding mechanism
A digital computer system capable of processing two or more computer instructions in parallel and having a cache storage unit for temporarily storing machine-level computer instructions in their journey from a higher-level storage unit of the computer sys...
05/25/1993
5197135Memory management for scalable compound instruction set machines with in-memory compounding
A digital computer system is described which is capable of processing 2 or more computer instructions in parallel and which has the capability of generating compounding tag information for those instructions, the compounding tag information being associat...
03/23/1993
5185868Apparatus having hierarchically arranged decoders concurrently decoding instructions and shifting instructions not ready for execution to vacant decoders higher in the hierarchy
An apparatus for use with a computing device for executing instructions in a logical sequence according to a control program, comprises an instruction buffer of FIFO construction serially connected to a decoder buffer also of a FIFO construction. The deco...
02/09/1993
5163139Instruction preprocessor for conditionally combining short memory instructions into virtual long instructions
An instruction memory apparatus for a data processing unit stores a sequence of instructions. At each instruction fetch cycle, two sequentially adjacent instructions are accessed. An instruction preprocessing unit, coupled to the internal instruction memo...
11/10/1992
5136697System for reducing delay for execution subsequent to correctly predicted branch instruction using fetch information stored with each block of instructions in cache
A super-scaler processor is disclosed wherein branch-prediction information is provided within an instruction cache memory. Each instruction cache block stored in the instruction cache memory includes branch-prediction information fields in addition to in...
08/04/1992
5129067Multiple instruction decoder for minimizing register port requirements
A multiple instruction decoder includes an input latch for receiving a plurality of logic instructions, wherein the plurality of logic instructions include N register-operand identifiers; arbitration logic coupled to the input latch for arbitrating read p...
07/07/1992
5072364Method and apparatus for recovering from an incorrect branch prediction in a processor that executes a family of instructions in parallel
A branch recovery mechanism completes the processing of a concurrently issued family of instructions depending on the location of the branch instruction in the family and on whether the branch was correctly predicted. If the branch was not correctly predi...
12/10/1991
5051885Data processing system for concurrent dispatch of instructions to multiple functional units
Apparatus and method for concurrent dispatch of instruction words which selectively comprise instruction components which are separately and substantially simultaneously received by distinct floating point and integer functional units. The instruction wor...
09/24/1991
4903196Method and apparatus for guaranteeing the logical integrity of data in the general purpose registers of a complex multi-execution unit uniprocessor
A method and apparatus for controlling access to its general purpose registers (GPRs) by a high end machine configuration including a plurality of execution units within a single CPU. The invention allows up to "N" execution units to be concurrently execu...
02/20/1990
4807115Instruction issuing mechanism for processors with multiple functional units
An instruction issuing mechanism for boosting throughput of processors with multiple functional units. A Dispatch Stack (DS) and a Precedence Count Memory (PCM) are employed which allow multiple instructions to be issued per machine cycle. Additionally, i...
02/21/1989
4803615Microcode control of a parallel architecture microprocessor
A microprogrammed parallel processor including a plurality of subprocessors operates under the control of microinstructions. Each microinstruction contains a plurality of micro-operations each of which requires one or more subprocessors for execution. All...
02/07/1989
4736288Data processing device
A data processing device which is equipped with a plurality of arithmetic units so that a plurality of instructions may be processed in parallel by the plural arithmetic units. The device includes a register control circuit for assigning one of a pluralit...
04/05/1988
4720779Stored logic program scanner for a data processor having internal plural data and instruction streams
A program scanner for a processor having multiple internal streams of instruction and data flow scans a sequence of incoming codes, and employs a plurality of rams to detect various types of syllables in that code. The contents of these rams are signals i...
01/19/1988
4639886Arithmetic system having pipeline structure arithmetic means
An arithmetic system includes an arithmetic unit of a pipeline structure for executing arithmetic operations for instructions which require different arithmetic cycles. The arithmetic unit executes N arithmetics in pipeline for N instruction at maximum. I...
01/27/1987
4574348High speed digital signal processor architecture
A data processor uses complex instructions and a sequence controller to cause first and second fields of such instructions to process data, respectively, by first and second ALUs, with a third field of such instructions containing address information for ...
03/04/1986
4295193Machine for multiple instruction execution
A computing machine for concurrently executing instructions that have been compiled into a multi-instruction word comprised of a group of n instructions, where n is an integer. The group must not demand more than a predetermined number of data and instruc...
10/13/1981
                  16    
 
Sign InRegister
Username  
Password   
forgot password?