189741 ⎘
Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs; Arrangements for executing machine instructions, e.g. instruction decode; Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
Sub-classes:SECURE PROCESSOR FOR DETECTING AND PREVENTING EXPLOITS OF SOFTWARE VULNERABILITY
#2Branch target buffer with shared target bits
#3Methods and apparatus to insert profiling instructions into a graphics processing unit kernel
#4LOGIC CIRCUIT AND METHOD FOR CHECKING AND UPDATING PROGRAM COUNTER VALUES IN PIPELINE ARCHITECTURE
#5ENFORCING DATA PLACEMENT REQUIREMENTS VIA ADDRESS BIT SWAPPING
#6Fetch stage handling of indirect jumps in a processor pipeline
#7Reverse engineering detection by counting consecutive incremental branch instructions in an instruction register of a processor
#8Methods and apparatus to insert profiling instructions into a graphics processing unit kernel
#9Fetch stage handling of indirect jumps in a processor pipeline
#10Signal handling between programs associated with different addressing modes
#11Verified Stack Trace Generation And Accelerated Stack-Based Analysis With Shadow Stacks
#12Methods and systems to track kernel calls using a disassembler
#13Processor including debug unit and debug system
#14Input/output data transformations when emulating non-traced code with a recorded execution of traced code
#15Methods and apparatus to insert profiling instructions into a graphics processing unit kernel
#16Call stack sampling
#17Method of enforcing control flow integrity in a monolithic binary using static analysis
#18Apparatus and method for controlling execution of instructions
#19Determining branch targets for guest branch instructions executed in native address space
#20Branch target buffer for emulation environments
#21Method and device for updating a program
#22Apparatus and method for an early page predictor for a memory paging subsystem
#23Additional Channel for Exchanging Useful Information
#24Register restoring branch instruction
#25Branch instruction
#26Reduced logic level operation folding of context history in a history register in a prediction system for a processor-based system
#27Predicting and storing a predicted target address in a plurality of selected locations
#28Predicting and storing a predicted target address in a plurality of selected locations
#29Concurrent prediction of branch addresses and update of register contents
#30Providing a predicted target address to multiple locations based on detecting an affiliated relationship
#31Concurrent prediction of branch addresses and update of register contents
#32Providing a predicted target address to multiple locations based on detecting an affiliated relationship
#33Methods and apparatus to insert profiling instructions into a graphics processing unit kernel
#34APPARATUS AND METHOD FOR MEMORY SHARING BETWEEN COMPUTERS
#35Power saving branch modes in hardware
#36Apparatus and method for controlling instruction execution behaviour
#37Data processing system and method for executing block call and block return instructions
#38Hybrid lookahead branch target cache
#39Pipelined processor with multi-issue microcode unit having local branch decoder
#40Technologies for indirect branch target security
#41Accelerated execution of execute instruction target
#42System and Method for Tracing Data Addresses
#43Identifying an effective address (EA) using an interrupt instruction tag (ITAG) in a multi-slice processor
#44Techniques for predicting a target address of an indirect branch instruction
#45Guest instruction to native instruction range based mapping using a conversion look aside buffer of a processor
#46Device and processing architecture for resolving execution pipeline dependencies without requiring no operation instructions in the instruction memory
#47Verifying branch targets
#48Guest to native block address mappings and management of native code storage
#49Computer processor that implements pre-translation of virtual addresses with target registers
#50Computer processor that implements pre-translation of virtual addresses
#51Computer processor with register direct branches and employing an instruction preload structure
#52Computer processor with address register file
#53Guest instruction block with near branching and far branching sequence construction to native instruction block
#54Accelerated execution of execute instruction target
#55Systems and methods for managing return stacks in a multi-threaded data processing system
#56Execution flow protection in microcontrollers
#57System and method for page-conscious GPU instruction
#58Kick-started run-to-completion processing method that does not involve an instruction counter
#59Kick-started run-to-completion processor having no instruction counter
#60Processor supporting arithmetic instructions with branch on overflow and methods
#61Compressed indirect prediction caches
#62System and method of data processing
#63Processors operable to allow flexible instruction alignment
#64Method and apparatus for device testing using multiple processing paths
#65Persistent relocatable reset vector for processor
#66Executing subroutines in a multi-threaded processing system
#67Instruction address encoding and decoding based on program construct groups
#68Custom chaining stubs for instruction code translation
#69Memory controllers
#70Qualifying Software Branch-Target Hints with Hardware-Based Predictions
#71Methods and Apparatus to Extend Software Branch Target Hints
#72Hard object: constraining control flow and providing lightweight kernel crossings
#73Branch target computation in secure start-up using an integrity datum and an adjustment datum
#74Using the least significant bits of a called function's address to switch processor modes
#75Major branch instructions with transactional memory
#76Major branch instructions
#77Major branch instructions
#78Major branch instructions with transactional memory
#79High-performance cache system and method
#80High-word facility for extending the number of general purpose registers available to instructions
#81Program flow control for multiple divergent SIMD threads using a minimum resume counter
#82Processor operable to ensure code integrity
#83System and method for checking run-time consistency for sequentially and non-sequentially fetched instructions
#84Control flow integrity
#85Return address optimisation for a dynamic code translator
#86RETURN ADDRESS OPTIMISATION FOR A DYNAMIC CODE TRANSLATOR
#87Table call instruction for frequently called functions
#88LOW-LATENCY BRANCH TARGET CACHE
#89Controlling the execution of adjacent instructions that are dependent upon a same data condition
#90Guest instruction block with near branching and far branching sequence construction to native instruction block
#91Guest instruction to native instruction range based mapping using a conversion look aside buffer of a processor
#92Guest to native block address mappings and management of native code storage
#93Data processing circuit with a plurality of instruction modes for processing time-stationary encoded instructions, and method of operating/scheduling such data circuit
#94Looking ahead bytecode stream to generate and update prediction information in branch target buffer for branching from the end of preceding bytecode handler to the beginning of current bytecode handler
#95Extract cache attribute facility and instruction therefore
#96Generating predicted branch target address from two entries storing portions of target address based on static/dynamic indicator of branch instruction type
#97No-delay microsequencer
#98INDIRECT BRANCH PREDICTION BASED ON BRANCH TARGET BUFFER HYSTERESIS
#99Packet processor configured for processing features directed by branch instruction with logical operator and two feature selector fields
#100Indirect Branch Hint
#101Method for TCAM lookup using a key in multi-threaded packet processors
#102Method for paramaterized application specific integrated circuit (ASIC)/field programmable gate array (FPGA) memory-based ternary content addressable memory (TCAM)
#103Method and apparatus for efficient memory bank utilization in multi-threaded packet processors
#104Control plane packet processing and latency control
#105Method for real-time synchronization of ARP record in RSMLT cluster
#106Method for Media Access Control address learning and learning rate suppression
#107Processors operable to allow flexible instruction alignment
#108High-word facility for extending the number of general purpose registers available to instructions
#109System and method to evaluate a data value as an instruction
#110Cache-based pipline control method and system with non-prediction branch processing using a track table containing program information from both paths of a branch instruction
#111Data processor with a load instruction that branches based on a control register value and a bit or bits read from memory
#112Processor, co-processor, information processing system, and method for controlling processor, co-processor, and information processing system
#113Extract cache attribute facility and instruction therefore
#114Branch target buffer for emulation environments
#115Program flow control
#116BRANCH PREDICTION MECHANISM FOR PREDICTING INDIRECT BRANCH TARGETS
#117Data processing system with branch target addressing using upper and lower bit permutation
#118Obfuscating program by scattering sequential instructions into memory regions such that jumps occur with steps of both signs in equal frequency
#119Microprocessor with Compact Instruction Set Architecture
#120Dynamic allocation of resources in a threaded, heterogeneous processor
#121RISC PROCESSOR DEVICE AND ITS INSTRUCTION ADDRESS CONVERSION LOOKING-UP METHOD
#122Method and apparatus for providing platform independent secure domain
#123Tracking effective addresses in an out-of-order processor
#124MICROCOMPUTER AND DIVIDING CIRCUIT
#125Data processing circuit with a plurality of instruction modes, method of operating such a data circuit and scheduling method for such a data circuit
#126SEMI-ABSOLUTE BRANCH INSTRUCTIONS FOR EFFICIENT COMPUTERS
#127Jump instruction having a reference to a pointer for accessing a branch address table
#128INDIRECT BRANCH PROCESSING PROGRAM AND INDIRECT BRANCH PROCESSING METHOD
#129Microcomputer and its instruction execution method
#130Apparatus and method for updating set of limited access model specific registers in a microprocessor
#131Device and method for bypassing a first program code portion with a replacement program code portion
#132Microprocessor with Compact Instruction Set Architecture
#133Branch prediction technique using instruction for resetting result table pointer
#134Data prefetching using indirect addressing
#135BRANCH TARGET BUFFER ADDRESSING IN A DATA PROCESSOR
#136System and method for Controlling restarting of instruction fetching using speculative address computations
#137Processor and method for workaround trigger activated exceptions
#138Methods computer program products and systems for unifying program event recording for branches and stores in the same dataflow
#139Branch target address cache storing direct predictions
#140Concurrent processing element system, and method
#141Extract cache attribute facility and instruction therefore
#142Branch target buffer addressing in a data processor
#143Feedback mechanism for dynamic predication of indirect jumps
#144Target-frequency based indirect jump prediction for high-performance processors
#145Partitioning processor resources based on memory usage
#146Data Processing Apparatus and Method for Handling Procedure Call Instructions
#147Method and a system for accelerating procedure return sequences
#148Processor architecture for concurrently fetching data and instructions
#149Pre-tracing instructions for CGA coupled processor in inactive mode for execution upon switch to active mode and continuing pre-fetching cache miss instructions
#150DIGITAL SIGNAL PROCESSOR CONTROL ARCHITECTURE
#151Target branch prediction using a plurality of tables
#152Thread optimized multiprocessor architecture
#153Branch prediction table storing addresses with compressed high order bits
#154MICROCOMPUTER AND DIVIDING CIRCUIT
#155System and method for optimizing branch logic for handling hard to predict indirect branches
#156Transparent return to parallel mode by rampoline instruction subsequent to interrupt processing to accommodate slave processor not supported by operating system
#157Method and apparatus for generating return address predictions for implicit and explicit subroutine calls using predecode information
#158Compact representation of instruction execution path history
#159Processing element having dual control stores to minimize branch latency
#160Method, system, and computer program product for path-correlated indirect address predictions
#161Central processing unit having branch instruction verification unit for secure program execution
#162Microcomputer and method of setting operation of microcomputer
#163Protected function calling
#164Method for performing jump and translation state change at the same time
#165Method and arrangements for pipeline processing of instructions
#166Data processing system to calculate indexes into a branch target address table based on a current operating mode
#167Hiding memory latency
#168Information processing apparatus
#169MICROCODE PATCHING SYSTEM AND METHOD
#170Circuit and method for patching for program ROM
#171Transferring data between registers in a RISC microprocessor architecture
#172Using breakpoints for debugging in a RISC microprocessor architecture
#173Floating point exception handling in a risc microprocessor architecture
#174Processing System having a Plurality of Processing Units with Program Counters and Related Method for Processing Instructions in the Processing System
#175Using trap routines in a RISC microprocessor architecture
#176Apparatus for generating return address predictions for implicit and explicit subroutine calls
#177Operation-processing device, method for constructing the same, and operation-processing system and method
#178Reducing the size of a data stream produced during instruction tracing
#179SYSTEM AND METHOD FOR PREDICTING TARGET ADDRESS OF BRANCH INSTRUCTION UTILIZING BRANCH TARGET BUFFER HAVING ENTRY INDEXED ACCORDING TO PROGRAM COUNTER VALUE OF PREVIOUS INSTRUCTION
#180Highly integrated multiprocessor system
#181Secure address handling in a processor
#182Detecting the boundaries of memory in a RISC microprocessor architecture
#183Availability of space in a RISC microprocessor architecture
#184Operation-processing device, method for constructing the same, and operation-processing system and method
#185Method and apparatus for image blending
#186System for target branch prediction using correlation of local target histories including update inhibition for inefficient entries
#187Processor and processing method for reusing arbitrary sections of program code
#188Information processing device, compressed program producing method, and information processing system
#189Thread optimized multiprocessor architecture
#190Data processor
#191Stack underflow debug with sticky base
#192Securised microprocessor with jump verification
#193Instruction prefetch apparatus and instruction prefetch method
#194VALIDATING BRANCH RESOLUTION TO AVOID MIS-STEERING INSTRUCTION FETCH
#195Selecting subroutine return mechanisms
#196Integrated circuit device
#197Branch encoding before instruction cache write
#198Method and apparatus for processing conditonal branch instructions
#199Conditional execution per lane
#200Method and apparatus for image blending
#201Patching device for a processor
#202Partitioning processor resources based on memory usage
#203System and method for hiding memory latency
#204Method and system for branch target prediction using path information
#205Microcomputer and dividing circuit
#206Dynamic endian switching
#207Branch prediction in a pipelined processor
#208Processors operable to allow flexible instruction alignment
#209Determining target addresses for instruction flow changing instructions in a data processing apparatus
#210Operation processing device, system and method having register-to-register addressing
#211Processor including branch prediction mechanism for far jump and far call instructions
#212Method for processing branch operations
#213Instruction memory
#214Computation engine with extract instructions to minimize memory access
#215Early execution of conditional branch instruction with pc operand at which point target is fetched