ClassID:

189752

G06F9/3552 - 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; Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes; Indexed addressing, i.e. using more than one address operand using wraparound, e.g. modulo or circular addressing

Recent Application in this class:
#1
20250217301
2025-07-03

STREAMING ENGINE WITH MULTI DIMENSIONAL CIRCULAR ADDRESSING SELECTABLE AT EACH DIMENSION

#2
20250208868
2025-06-26

POWER/AREA EFFICIENT ACCELERATION OF PROCESSOR-BASED ARTIFICIAL NEURAL NETWORK COMPUTATION

#3
20240054098
2024-02-15

FETCHING VECTOR DATA ELEMENTS WITH PADDING

#4
20230359565
2023-11-09

Streaming engine with multi dimensional circular addressing selectable at each dimension

#5
20230022537
2023-01-26

Streaming engine with compressed encoding for loop circular buffer sizes

#6
20220066776
2022-03-03

Accelerating processor based artificial neural network computation

#7
20220027266
2022-01-27

Automatic address generation for modular electronic devices

#8
20210248077
2021-08-12

Streaming engine with compressed encoding for loop circular buffer sizes

#9
20210026776
2021-01-28

Streaming engine with multi dimensional circular addressing selectable at each dimension

#10
20200249948
2020-08-06

Compression/decompression instruction specifying a history buffer to be used in the compression/decompression of data

#11
20190369995
2019-12-05

Vector generating instruction for generating a vector comprising a sequence of elements that wraps as required

#12
20190361813
2019-11-28

Streaming engine with multi dimensional circular addressing selectable at each dimension

#13
20190347203
2019-11-14

Streaming engine with compressed encoding for loop circular buffer sizes

#14
20190347104
2019-11-14

Strideshift instruction for transposing bits inside vector register

#15
20190286443
2019-09-19

Secure control flow prediction

#16
20190004980
2019-01-03

Cyclic buffer pointer fixing

#17
20180322061
2018-11-08

Streaming engine with compressed encoding for loop circular buffer sizes

#18
20180181402
2018-06-28

Processor prefetch throttling based on short streams

#19
20170168745
2017-06-15

System and method for modulo addressing vectorization with invariant code motion

#20
20160092241
2016-03-31

Single instruction array index computation

#21
20150227572
2015-08-13

Systems and methods for high speed remote change data capture

#22
20150120306
2015-04-30

Method and apparatus for quadrature mirror filtering

#23
20130254516
2013-09-26

ARITHMETIC PROCESSING UNIT

#24
20130198487
2013-08-01

Data processing apparatus and method for decoding program instructions in order to generate control signals for processing circuitry of the data processing apparatus

#25
20120256937
2012-10-11

Data management for image processing

#26
20120210100
2012-08-16

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

#27
20120131309
2012-05-24

Integrated circuit with control node circuitry and processing circuitry

#28
20110099354
2011-04-28

Single instruction group information processing apparatus for dynamically performing transient processing associated with a repeat instruction

#29
20100070737
2010-03-18

Address generation

#30
20100042808
2010-02-18

Provision of extended addressing modes in a single instruction multiple data (SIMD) data processor

#31
20100017585
2010-01-21

Microcomputer and encoding system for executing peripheral function instructions

#32
20090327332
2009-12-31

Method for implementing a bit-reversed increment in a data processing system

#33
20090313442
2009-12-17

Circular buffer support in a single instruction multiple data (SIMD) data processor

#34
20090292898
2009-11-26

PROCESSOR WITH ADDRESS GENERATOR

#35
20090249024
2009-10-01

Address generation for quadratic permutation polynomial interleaving

#36
20080294873
2008-11-27

Microcomputer

#37
20080024509
2008-01-31

Data management for image processing

#38
20070174585
2007-07-26

Modulo arithmetic

#39
20070169032
2007-07-19

Register allocation method and system for program compiling

#40
20070143579
2007-06-21

Integrated data processor

#41
20070094478
2007-04-26

Pointer computation method and system for a scalable, programmable circular buffer

#42
20070094474
2007-04-26

Lookup table addressing system and method

#43
20060224859
2006-10-05

Microcomputer

#44
20060161763
2006-07-20

Microcomputer and encoding system for instruction code and CPU

#45
20060075208
2006-04-06

Microprocessor instruction using address index values to enable access of a virtual buffer in circular fashion

#46
20050102587
2005-05-12

Non-sequential access pattern based address generator