 |
|
 |
| |
 |
|
Class Information
Number: 712/202
Name: Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors) > Architecture based instruction processing > Stack based computer
Description: Subject matter wherein the architecture"s processor is based upon a stack model and all instruction data processing occurs through use of the stack.
Patents under this class:
| Patent Number |
Title Of Patent |
Date Issued |
| 7617383 |
Circular register arrays of a computer |
Nov. 10, 2009 |
| 7590823 |
Method and system for handling an instruction not supported in a coprocessor formed using configurable logic |
Sep. 15, 2009 |
| 7539849 |
Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive |
May. 26, 2009 |
| 7496734 |
System and method for handling register dependency in a stack-based pipelined processor |
Feb. 24, 2009 |
| 7447875 |
Method and system for management of global queues utilizing a locked state |
Nov. 4, 2008 |
| 7424596 |
Code interpretation using stack state information |
Sep. 9, 2008 |
| 7424600 |
Information processing apparatus, information processing method, and program conversion apparatus, in which stack memory is used with improved efficiency |
Sep. 9, 2008 |
| 7415602 |
Apparatus and method for processing a sequence of jump instructions |
Aug. 19, 2008 |
| 7406592 |
Method, system, and apparatus for efficient evaluation of boolean expressions |
Jul. 29, 2008 |
| 7380245 |
Technique for detecting corruption associated with a stack in a storage device |
May. 27, 2008 |
| 7363475 |
Managing registers in a processor to emulate a portion of a stack |
Apr. 22, 2008 |
| 7350059 |
Managing stack transfers in a register-based processor |
Mar. 25, 2008 |
| 7340592 |
Executing a translated block of instructions and branching to correction code when expected top of stack does not match actual top of stack to adjust stack at execution time to continue execut |
Mar. 4, 2008 |
| 7302550 |
Stack of variable length operands and method for use |
Nov. 27, 2007 |
| 7296271 |
Replaceable scheduling algorithm in multitasking kernel |
Nov. 13, 2007 |
| 7228532 |
Method and apparatus to facilitate code verification and garbage collection in a platform-independent virtual machine |
Jun. 5, 2007 |
| 7210134 |
Deterring reverse-engineering of software systems by randomizing the siting of stack-based data |
Apr. 24, 2007 |
| 7191313 |
Microprocessor |
Mar. 13, 2007 |
| 7136990 |
Fast POP operation from RAM cache using cache row value stack |
Nov. 14, 2006 |
| 7131118 |
Write-through caching a JAVA.RTM. local variable within a register of a register bank |
Oct. 31, 2006 |
| 7124288 |
Programmable unit with a stack buffer storage device configurable into discrete shadow storage elements accessible by a plurality of command execution units |
Oct. 17, 2006 |
| 7120775 |
Inter-procedural allocation of stacked registers for a processor |
Oct. 10, 2006 |
| 7085914 |
Methods for renaming stack references to processor registers |
Aug. 1, 2006 |
| 7080236 |
Updating stack pointer based on instruction bit indicator without executing an update microinstruction |
Jul. 18, 2006 |
| 7080239 |
Loop control circuit and loop control method |
Jul. 18, 2006 |
| 7073049 |
Non-copy shared stack and register file device and dual language processor structure using the same |
Jul. 4, 2006 |
| 7055133 |
Method and apparatus for eliminating C recursion from a Java programming language bytecode interpreter |
May. 30, 2006 |
| 7028163 |
Apparatus for controlling multi-word stack operations using a multi-bank stack in digital data processors |
Apr. 11, 2006 |
| 7024537 |
Data speculation based on addressing patterns identifying dual-purpose register |
Apr. 4, 2006 |
| 7000071 |
Method for virtually enlarging the stack of a portable data carrier |
Feb. 14, 2006 |
| 6996703 |
Processing device for executing virtual machine instructions |
Feb. 7, 2006 |
| 6990567 |
Use of internal general purpose registers of a processor as a Java virtual machine top of stack and dynamic allocation of the registers according to stack status |
Jan. 24, 2006 |
| 6978358 |
Executing stack-based instructions within a data processing apparatus arranged to apply operations to data items stored in registers |
Dec. 20, 2005 |
| 6968557 |
Reducing stack memory resources in a threaded computer system |
Nov. 22, 2005 |
| 6961843 |
Method frame storage using multiple memory circuits |
Nov. 1, 2005 |
| 6950923 |
Method frame storage using multiple memory circuits |
Sep. 27, 2005 |
| 6941552 |
Method and apparatus to retain applet security privileges outside of the Java virtual machine |
Sep. 6, 2005 |
| 6934946 |
Lightweight native method invocation interface for java computing environments |
Aug. 23, 2005 |
| 6931517 |
Pop-compare micro instruction for repeat string operations |
Aug. 16, 2005 |
| 6918111 |
System and method for scheduling instructions to maximize outstanding prefetches and loads |
Jul. 12, 2005 |
| 6915508 |
Method and apparatus for eliminating C recursion from a Java.TM. bytecode interpreter |
Jul. 5, 2005 |
| 6904513 |
Stack utilization management system and method for a single-stack arrangement |
Jun. 7, 2005 |
| 6892379 |
Methods and apparatus for use in aiding stack unwinding |
May. 10, 2005 |
| 6877832 |
Instruction architecture using two instruction stacks |
Apr. 12, 2005 |
| 6854051 |
Cycle count replication in a simultaneous and redundantly threaded processor |
Feb. 8, 2005 |
| 6826675 |
Stack utilization management system and method for a single-stack arrangement |
Nov. 30, 2004 |
| 6820192 |
Central processing unit for easily testing and debugging programs |
Nov. 16, 2004 |
| 6795910 |
Stack utilization management system and method for a two-stack arrangement |
Sep. 21, 2004 |
| 6760834 |
Microprocessor for saving contextual data when switching to a test program |
Jul. 6, 2004 |
| 6745320 |
Data processing apparatus |
Jun. 1, 2004 |
|
|
|
 |
|
 |
|
| |
Randomly Featured Patents |
|