Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
Class Information
Number: 712/233
Name: Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors) > Processing control > Branching (e.g., delayed branch, loop control, branch predict, interrupt)
Description: Subject matter including means or steps for performing a change in instruction data flow brought about by instruction data execution or external stimuli.


Sub-classes under this class:

Class Number Class Name Patents
712/234 Conditional branching 338
712/244 Exeception processing (e.g., interrupts and traps) 558
712/241 Loop execution 254
712/242 To macro-instruction routine 99
712/243 To microinstruction subroutine 98


Patents under this class:
1 2 3 4 5 6 7

Patent Number Title Of Patent Date Issued
7620803 Data processing device and electronic equipment using pipeline control Nov. 17, 2009
7613907 Embedded software camouflage against code reverse engineering Nov. 3, 2009
7607133 Interrupt processing control Oct. 20, 2009
7603544 Dynamic allocation of a buffer across multiple clients in multi-threaded processor without performing a complete flush of data associated with allocation Oct. 13, 2009
7590832 Information processing device, compressed program producing method, and information processing system Sep. 15, 2009
7587532 Full/selector output from one of plural flag generation count outputs Sep. 8, 2009
7574586 Efficient transfer of branch information Aug. 11, 2009
7539853 Handling interrupts in data processing of data in which only a portion of a function has been processed May. 26, 2009
7529914 Method and apparatus for speculative execution of uncontended lock instructions May. 5, 2009
7519777 Methods, systems and computer program products for concomitant pair prefetching Apr. 14, 2009
7503049 Information processing apparatus operable to switch operating systems Mar. 10, 2009
7493479 Method and apparatus for event detection for multiple instruction-set processor Feb. 17, 2009
7487334 Branch encoding before instruction cache write Feb. 3, 2009
7477255 System and method for synchronizing divergent samples in a programmable graphics processing unit Jan. 13, 2009
7472384 System, method and computer program product for on-the-fly patching of executable code Dec. 30, 2008
7472261 Method for performing externally assisted calls in a heterogeneous processing complex Dec. 30, 2008
7434035 Method and system for processing instructions in grouped and non-grouped modes Oct. 7, 2008
7428632 Branch prediction mechanism using a branch cache memory and an extended pattern cache Sep. 23, 2008
7415601 Method and apparatus for elimination of prolog and epilog instructions in a vector processor using data validity tags and sink counters Aug. 19, 2008
7412592 Branch instruction control apparatus and control method Aug. 12, 2008
7386647 System and method for processing an interrupt in a processor supporting multithread execution Jun. 10, 2008
7370182 Method of handling branching instructions within a processor, in particular a processor for digital signal processing, and corresponding processor May. 6, 2008
7363477 Method and apparatus to reduce misprediction penalty by exploiting exact convergence Apr. 22, 2008
7350061 Assigning free register to unmaterialized predicate in inverse predicate expression obtained for branch reversal in predicated execution system Mar. 25, 2008
7340588 Extending the number of instruction bits in processors with fixed length instructions, in a manner compatible with existing code Mar. 4, 2008
7340628 Branch based activity monitoring Mar. 4, 2008
7318145 Random slip generator Jan. 8, 2008
7308562 System and method for improved branch performance in pipelined computer architectures Dec. 11, 2007
7302556 Method, apparatus and computer program product for implementing level bias function for branch prediction control for generating test simulation vectors Nov. 27, 2007
7299369 Power reduction in microprocessor systems Nov. 20, 2007
7296141 Method for cancelling speculative conditional delay slot instructions Nov. 13, 2007
7284116 Method and system for safe data dependency collapsing based on control-flow speculation Oct. 16, 2007
7281122 Method and apparatus for nested control flow of instructions using context information and instructions having extra bits Oct. 9, 2007
7278011 Completion table configured to track a larger number of outstanding instructions without increasing the size of the completion table Oct. 2, 2007
7278062 Method and apparatus for responding to access errors in a data processing system Oct. 2, 2007
7272704 Hardware looping mechanism and method for efficient execution of discontinuity instructions Sep. 18, 2007
7272748 Method and apparatus to detect and recover from a stack frame corruption Sep. 18, 2007
7266676 Method and apparatus for branch prediction based on branch targets utilizing tag and data arrays Sep. 4, 2007
7260704 Method and apparatus for reinforcing a prefetch chain Aug. 21, 2007
7260705 Apparatus to implement mesocode Aug. 21, 2007
7257665 Branch-aware FIFO for interprocessor data sharing Aug. 14, 2007
7254689 Decompression of block-sorted data Aug. 7, 2007
7243350 Speculative execution for java hardware accelerator Jul. 10, 2007
7237098 Apparatus and method for selectively overriding return stack prediction in response to detection of non-standard return sequence Jun. 26, 2007
7228528 Building inter-block streams from a dynamic execution trace for a program Jun. 5, 2007
7222064 Instruction processor emulation having inter-processor messaging accounting May. 22, 2007
7219216 Method for identifying basic blocks with conditional delay slot instructions May. 15, 2007
7197630 Method and system for changing the executable status of an operation following a branch misprediction without refetching the operation Mar. 27, 2007
7194609 Branch reconfigurable systems and methods Mar. 20, 2007
7188337 Interrupt program module Mar. 6, 2007

1 2 3 4 5 6 7


 
 
  Recently Added Patents
Methods and systems for estimating a channel response by applying bias to an initial channel estimate
Configuration of wireless control systems for broadband wireless communications
Method and apparatus to extend the effective dynamic range of an image sensing device
Bandwidth allocation device and method to guarantee QoS in ethernet passive optical access network
System and method that compensate for rotations of textures defined by parametric texture maps
Chemical reactor clamp
Mixtures or organic compounds for the treatment of airway diseases
  Randomly Featured Patents
Footwear incorporating piezoelectric spring system
Closure tool for resealable bags
Methods and apparatus for optimizing simple network management protocol (SNMP) requests
Optical valve
Apparatus and method for achieving acquisition and maintaining lock in a phase locked loop
Detergent compositions containing selected mid-chain branched surfactants
Axial flow combine having concave relief
Multi-function clip
Permanent magnet-excited assembly of an electrical machine, and process for its manufacture
System for recycling refuse