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

Icon_funbox Quotables

"The man with a new idea is a crank until the idea succeeds."

Samuel Clemens

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/209 - Decoding instruction to accommodate plural instruction interpretations (e.g., different dialects, languages, emulation, etc.)


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 decoding a same
No. of patents: 429
Last issue date: 04/24/2012


1                      
NumberTitleIssue Date
8166280Microprocessor for executing byte compiled JAVA code
A microprocessor architecture for executing byte compiled Java programs directly in hardware. The microprocessor targets the lower end of the embedded systems domain and features two orthogonal programming models, a Java model and a RISC model. The entities share a ...
04/24/2012
8151091Data processing method and system based on pipeline
A data processing system and method are disclosed. The system comprises an instruction-fetch stage where an instruction is fetched and a specific instruction is input into decode stage; a decode stage where said specific instruction indicates that contents of a regi...
04/03/2012
RE43248Interoperability with multiple instruction sets
Data processing apparatus comprising: a processor core having means for executing successive program instruction words of a predetermined plurality of instruction sets; a data memory for storing program instruction words to be executed; a program counter register fo...
03/13/2012
8065504Using on-chip and off-chip look-up tables indexed by instruction address to control instruction execution in a processor
A microprocessor chip has instruction pipeline circuitry, and instruction classification circuitry that classifies instructions as they are executed into a small number of classes and records a classification code value. An on-chip table has entries corresponding to...
11/22/2011
7971032System for native code execution
A process, apparatus, and system to execute a program in an array of processor nodes that include an agent node and an executor node. A virtual program of tokens of different types represents the program and is provided in a memory. The types include a run type that...
06/28/2011
7958335Multiple instruction set decoding
A method and a data processing apparatus operable to process instructions from a plurality of instruction sets, the plurality of instruction sets each sharing a sub-set of common instructions and each having a remaining set of instructions is disclosed. The data pro...
06/07/2011
7941640Secure processors having encoded instructions
A processor includes an instruction fetcher, a decoder, and an instruction processor. The instruction fetcher retrieves encoded machine-language instructions. The encoded machine-language instructions are encoded according to a predetermined key assigned only to the...
05/10/2011
7941641Retargetable instruction decoder for a computer processor
According to one embodiment, an instruction decoder for a computer processor includes a fixed instruction decoding portion and at least one look up table having a plurality of random access memory elements. The fixed instruction decoding portion has an input for rec...
05/10/2011
7917732Microprocessor for executing byte compiled JAVA code
A microprocessor architecture for executing byte compiled Java programs directly in hardware. The microprocessor targets the lower end of the embedded systems domain and features two orthogonal programming models, a Java model and a RISC model. The entities share a ...
03/29/2011
7917733Instruction code compression using instruction codes with reuse flags
An instruction code compression method and an instruction fetch circuit which are capable of reducing both the number of fetches and program codes. A reuse flag is provided in an upper bit group including operational codes, and a lower bit group including operands a...
03/29/2011
7873814Microcode based hardware translator to support a multitude of processors
An apparatus comprising a circuit configured to translate instruction codes of a first instruction set into sequences of instruction codes of a second instruction set that emulate a functionality of the instruction codes of the first instruction set. ...
01/18/2011
7856547Fast stub and frame technology for virtual machine optimization
A method and system for handling of potential unsafe instructions and/or for handling transfers of control in a Virtual Machine, that includes generating a frame composed of pages of analyzed code based on original guest code; identifying instructions within the fra...
12/21/2010
7853776Handover between software and hardware accelerator
A bytecode accelerator which translates stack-based intermediate language (bytecodes) into register-based CPU instructions transfers plural pieces of internal information from a register file of a CPU to the bytecode accelerator by means of an internal transfer bus ...
12/14/2010
7836278Three operand instruction extension for X86 architecture
A method and apparatus are contemplated for increasing the number of available instructions in an instruction set architecture. The new instructions extend the number of general-purpose registers and include three or more operands. A combination of an escape code fi...
11/16/2010
7793079Method and system for expanding a conditional instruction into a unconditional instruction and a select instruction
A method of expanding a conditional instruction having a plurality of operands within a pipeline processor is disclosed. The method identifies the conditional instruction prior to an issue stage and determines if the plurality of operands exceeds a predetermined thr...
09/07/2010
7793078Multiple instruction set data processing system with conditional branch instructions of a first instruction set and a second instruction set sharing a same instruction encoding
A data processing system is operable in a first state to use a first instruction set having a first instruction set encoding. The data processing system is also operable in a second state to use a second instruction set having a second instruction encoding. Conditio...
09/07/2010
7788472Instruction encoding within a data processing apparatus having multiple instruction sets
A data processing apparatus 2 is provided which supports two instruction sets. These two instruction sets share a common subset of instructions including at least one class of instructions, such as all of the coprocessor instructions. The common subset of ins...
08/31/2010
7757067Pre-decoding bytecode prefixes selectively incrementing stack machine program counter
A processor (e.g., a co-processor) comprising a decoder coupled to a pre-decoder, in which the decoder decodes a current instruction in parallel with the pre-decoder pre-decoding a subsequent instruction. In particular, the pre-decoder examines at least five Bytecod...
07/13/2010
7707389Multi-ISA instruction fetch unit for a processor, and applications thereof
A method and apparatus for recoding one or more instruction sets. An expand instruction and an expandable instruction are read from an instruction cache. A tag compare and way selection unit checks to verify each instruction is a desired instruction. An instruction ...
04/27/2010
7664933Microcomputer and encoding system for instruction code and CPU
A microcomputer that can process plural tasks time-divisionally and in parallel, wherein one of a plural programs described by one of the tasks is described as a looped specific task in which the increment of program addresses is fixed, a program counter is usable a...
02/16/2010
7613903Data processing device with instruction translator and memory interface device to translate non-native instructions into native instructions for processor
A data processing device includes a processor core, and a memory interface portion arranged between the processor core and an external memory mapped into a predetermined external memory space. The memory interface portion includes a fetch circuit for receiving an ad...
11/03/2009
7606997Method and system for using one or more address bits and an instruction to increase an instruction set
A method and system for expanding an instruction set by decoding an instruction located at a particular address using one or more of those address bits in conjunction with the instruction word. ...
10/20/2009
7536534Processor capable of being switched among a plurality of operating modes, and method of designing said processor
A processor has an instruction set A and an instruction set B. A system instruction decoder decodes a system instruction that specifies the operating mode of the processor, the system instruction not being included in either the instruction set A or the instruction ...
05/19/2009
7500085Identifying code for compilation
A processor comprising fetch logic adapted to fetch a set of instructions from memory, the set comprising a subset of instructions. The processor further comprises decode logic coupled to the fetch logic and adapted to process the set of instructions, and a clock co...
03/03/2009
7493474Methods and apparatus for transforming, loading, and executing super-set instructions
Techniques are described for loading decoded instructions and super-set instructions in a memory for later access. For loading a decoded instruction, the decoded instruction is a transformed form of an original instruction that was stored in the program memory. The ...
02/17/2009
7478224Microprocessor access of operand stack as a register file using native instructions
A combined native (RISC or CISC) microprocessor and stack (Java™) machine are constructed so that Java™ VM instructions can be executed in hardware. Most Java™ instructions are executed directly, while more complex Java™ instructions, such as those manipulat...
01/13/2009
7447877Method and apparatus for converting memory instructions to prefetch operations during a thread switch window
A method and apparatus for converting memory instructions to prefetch operations during a thread switch window is disclosed. In one embodiment, memory access instructions that are already inside an instruction pipeline when the current thread is switched out may be ...
11/04/2008
7434030Processor system having accelerator of Java-type of programming language
In a processor system comprising of a processor having an instruction decoder 22, a general register 61 composed of a plurality of register areas and at least one ALU 60, and a Java accelerator 30 for converting a Java bytecode sequence t...
10/07/2008
7428630Processor adapted to receive different instruction sets
A processor has respective first and second external instruction formats (F1, F2) in which instructions (add, load) are received by the processor. Each instruction has an opcode (e.g. 1011) which specifies an operation to be executed. Each exte...
09/23/2008
7418580Dynamic object-level code transaction for improved performance of a computer
A system and method for improving the efficiency of an object-level instruction stream in a computer processor. Translation logic for generating translated instructions from an object-level instruction stream in a RISC-architected computer processor, and an executio...
08/26/2008
7415599Instruction operation and operand memory location determined based on preceding instruction operation and operand memory location
A repeat instruction (RPT) operates on one or more operands, but the RPT instruction includes only an opcode and does not specify locations of the operand or operands. The type of operation to be performed when the RPT instruction is executed depends upon an initial...
08/19/2008
7398373System and method for processing complex computer instructions
A system and method for handling complex instructions are provided. The process includes generating a jump instruction from an address which may be embedded in a computer instruction and selecting the original instruction if it was not complex or the jump instructio...
07/08/2008
7398372Fusing load and alu operations
Fusing a load micro-operation (uop) together with an arithmetic uop. Intra-instruction fusing can increase cache memory storage efficiency and computer instruction processing bandwidth within a microprocessor without incurring significant computer system cost. Uops ...
07/08/2008
7370176System and method for high frequency stall design
A system and method for a high frequency stall design is presented. An issue unit includes a first instruction stage, a second instruction stage, and issue control logic. During a first instruction cycle, the issue unit performs two tasks, which are 1) the instructi...
05/06/2008
7370159Microprocessor having an extended addressable space
A microprocessor includes a processing unit, an address bus connected to an addressable memory space, and executes instructions from an instruction set for accessing the addressable memory space. The addressable memory space is for a lower memory area and an extende...
05/06/2008
7370325Eager evaluation of tasks in a workflow system
An object-focused workflow system for processing a received object in accordance with a declarative workflow specification. The specification includes modules and attributes, where module execution results in the evaluation of attributes, and may include the initiat...
05/06/2008
7363476Method and apparatus to support an expanded register set
According to an embodiment of the present invention, a microprocessor includes an expanded logical register set that can be accessed by instructions including legacy opcodes and remapped addressing mode information. The known IA-32 instruction set is limited to acce...
04/22/2008
7363620Non-linear execution of application program instructions for application program obfuscation
Obfuscating an application program comprises reading a first application program, determining an application program instruction location permutation that transforms the first application program into an obfuscated application program having at least one application...
04/22/2008
7363475Managing registers in a processor to emulate a portion of a stack
The present invention is generally directed to method and apparatus for emulating a portion of a stack. Certain embodiments of the invention manage a plurality of processor registers to store the top portion of the stack. Data is managed in these registers by managi...
04/22/2008
7360028Explicit store-to-instruction-space instruction for self-modifying code and ensuring memory coherence between instruction cache and shared memory using a no-snoop protocol
A method and apparatus for performing a store-to-instruction-space instruction are provided. A unique opcode indicates that a data value is to be written to an instruction space in main memory. The instruction is received and executed. After the instruction space is...
04/15/2008
1                      
 
Sign InRegister
Username  
Password   
forgot password?