ClassID:

189729

G06F9/30163 - CPC Classification

Classification description:

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; Instruction analysis, e.g. decoding, instruction word fields; Decoding the operand specifier, e.g. specifier format with implied specifier, e.g. top of stack

Recent Application in this class:
#1
20250224958
2025-07-10

ENCODING AND DECODING VARIABLE LENGTH INSTRUCTIONS

#2
20250130806
2025-04-24

Implicit Global Pointer Relative Addressing for Global Memory Access

#3
20250068588
2025-02-27

SCALAR CORE INTEGRATION

#4
20240045830
2024-02-08

Scalar core integration

#5
20230205530
2023-06-29

Graph Instruction Processing Method and Apparatus

#6
20230137812
2023-05-04

COALESCING ADJACENT GATHER/SCATTER OPERATIONS

#7
20230029176
2023-01-26

Scalar core integration

#8
20220261248
2022-08-18

Encoding and decoding variable length instructions

#9
20210406026
2021-12-30

Coalescing adjacent gather/scatter operations

#10
20210349848
2021-11-11

Scalar core integration

#11
20200293488
2020-09-17

Scalar core integration

#12
20200285606
2020-09-10

Call stack sampling

#13
20200233668
2020-07-23

Systems and methods for controlling machine operations using stack entries comprising instruction configuration parameters

#14
20200183693
2020-06-11

Encoding and decoding variable length instructions

#15
20200183684
2020-06-11

Arithmetic processing apparatus and method for selecting an executable instruction based on priority information written in response to priority flag comparison

#16
20200065101
2020-02-27

Computer processor employing operand data with associated meta-data

#17
20200004542
2020-01-02

Automatic predication of hard-to-predict convergent branches

#18
20190286441
2019-09-19

Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset

#19
20190250921
2019-08-15

Coalescing adjacent gather/scatter operations

#20
20190227953
2019-07-25

Real time stack protection

#21
20190163492
2019-05-30

EMPLOYING A STACK ACCELERATOR FOR STACK-TYPE ACCESSES

#22
20190163472
2019-05-30

Apparatus and method for complex multiply and accumulate

#23
20190095389
2019-03-28

Apparatus and method for performing operations on capability metadata

#24
20190065201
2019-02-28

Implicit global pointer relative addressing for global memory access

#25
20190065197
2019-02-28

Providing efficient recursion handling using compressed return address stacks (CRASs) in processor-based systems

#26
20190065145
2019-02-28

Unified logic for aliased processor instructions

#27
20180341484
2018-11-29

Tensor processor instruction set architecture

#28
20180341483
2018-11-29

Tensor register files

#29
20180122433
2018-05-03

Multiple register memory access instructions, processors, methods, and systems

#30
20180122432
2018-05-03

Multiple register memory access instructions, processors, methods, and systems

#31
20180122431
2018-05-03

Multiple register memory access instructions, processors, methods, and systems

#32
20180122430
2018-05-03

Multiple register memory access instructions, processors, methods, and systems

#33
20180122429
2018-05-03

Multiple register memory access instructions, processors, methods, and systems

#34
20180088943
2018-03-29

Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset

#35
20180088942
2018-03-29

Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset

#36
20180081684
2018-03-22

Processors, methods, systems, and instruction conversion modules for instructions with compact instruction encodings due to use of context of a prior instruction

#37
20180033468
2018-02-01

Multiple register memory access instructions, processors, methods, and systems

#38
20180004523
2018-01-04

Architectural register replacement for instructions that use multiple architectural registers

#39
20170090933
2017-03-30

Fetch unit for predicting target for subroutine return instructions

#40
20160358636
2016-12-08

Multiple register memory access instructions, processors, methods, and systems

#41
20160202982
2016-07-14

Indirect instruction predication

#42
20160202981
2016-07-14

Indirect instruction predication

#43
20160092240
2016-03-31

Method and apparatus for SIMD structured branching

#44
20140244967
2014-08-28

Vector register addressing and functions based on a scalar register data value

#45
20130283018
2013-10-24

Packed data rearrangement control indexes generation processors, methods, systems and instructions

#46
20130275727
2013-10-17

Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset

#47
20130275482
2013-10-17

Processors, methods, systems, and instructions to generate sequences of consecutive integers in numerical order

#48
20130198488
2013-08-01

Methods and apparatus for creating and executing a packet of instructions organized according to data dependencies between adjacent instructions and utilizing networks based on adjacencies to transport data in response to execution of the instructions

#49
20130117546
2013-05-09

Load pair disjoint facility and instruction therefor

#50
20120272044
2012-10-25

PROCESSOR FOR EXECUTING HIGHLY EFFICIENT VLIW

#51
20120221834
2012-08-30

Vector instruction execution to load vector data in registers of plural vector units using offset addressing logic

#52
20120210100
2012-08-16

Prioritized assignment of sub-range registers of circularly addressable extended register file to loop variables in RISC processor

#53
20110314259
2011-12-22

Operating a stack of information in an information handling system

#54
20110202748
2011-08-18

Load pair disjoint facility and instruction therefore

#55
20110161634
2011-06-30

Processor, co-processor, information processing system, and method for controlling processor, co-processor, and information processing system

#56
20110161625
2011-06-30

Interconnection network connecting operation-configurable nodes according to one or more levels of adjacency in multiple dimensions of communication in a multi-processor and a neural processor

#57
20110072237
2011-03-24

Interconnection networks and methods of construction thereof for efficiently sharing memory and processing in a multiprocessor wherein connections are made according to adjacency of nodes in a dimension

#58
20100241834
2010-09-23

METHOD OF ENCODING USING INSTRUCTION FIELD OVERLOADING

#59
20100241830
2010-09-23

Transfer triggered microcontroller with orthogonal instruction set

#60
20100191934
2010-07-29

MICROCOMPUTER AND DIVIDING CIRCUIT

#61
20100169614
2010-07-01

Processor for executing highly efficient VLIW

#62
20090327658
2009-12-31

Compare, swap and store facility with no external serialization

#63
20090292908
2009-11-26

Method and arrangements for multipath instruction processing

#64
20090265512
2009-10-22

Interconnection network and method of construction thereof for efficiently sharing memory and processing in a multi-processor wherein connections are made according to adjacency of nodes in a dimension

#65
20090204793
2009-08-13

RAW Hazard Detection and Resolution for Implicitly Used Registers

#66
20090193226
2009-07-30

Processor for executing highly efficient VLIW

#67
20090182992
2009-07-16

Load Relative and Store Relative Facility and Instructions Therefore

#68
20080320277
2008-12-25

Thread optimized multiprocessor architecture

#69
20080313444
2008-12-18

MICROCOMPUTER AND DIVIDING CIRCUIT

#70
20080256162
2008-10-16

X87 fused multiply-add instruction

#71
20080162880
2008-07-03

System and method for translating non-native instructions to native instructions for processing on a host processor

#72
20070260826
2007-11-08

Compare, swap and store facility with no external serialization

#73
20070239973
2007-10-11

Processor and processing method for reusing arbitrary sections of program code

#74
20070208924
2007-09-06

Handling of conditional instructions in a data processing apparatus

#75
20070174596
2007-07-26

Data processor

#76
20070074013
2007-03-29

Dynamic retention of hardware register content in a computer system

#77
20060218381
2006-09-28

Rounding correction for add-shift-round instruction with dual-use source operand for DSP

#78
20060218380
2006-09-28

Add-shift-round instruction with dual-use source operand for DSP

#79
20060218377
2006-09-28

Instruction with dual-use source providing both an operand value and a control value

#80
20060218376
2006-09-28

Processor composed of memory nodes that execute memory access instructions and cooperate with execution nodes to execute function instructions

#81
20060206690
2006-09-14

Programmable and scalable microcontroller architecture

#82
20060090063
2006-04-27

Method for executing structured symbolic machine code on a microprocessor

#83
20050256996
2005-11-17

Register read circuit using the remainders of modulo of a register number by the number of register sub-banks

#84
20050251653
2005-11-10

System and method for translating non-native instructions to native instructions for processing on a host processor

#85
20050251651
2005-11-10

Microcomputer and dividing circuit

#86
20050182915
2005-08-18

Chip multiprocessor for media applications

#87
20050138330
2005-06-23

MAXQ microcontroller

#88
20050097303
2005-05-05

Register addressing