


Class Information
Number: 712/221
Name: Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors) > Processing control > Arithmetic operation instruction processing
Description: Subject matter for control of execution or processing of instruction data peculiar to arithmetic operation (e.g., add, subtract, multiply, etc.).
Subclasses under this class:
Patents under this class:
Patent Number 
Title Of Patent 
Date Issued 
8656143 
Variable clocked heterogeneous serial array processor 
Feb. 18, 2014 
8649508 
System and method for implementing elliptic curve scalar multiplication in cryptography 
Feb. 11, 2014 
8635415 
Managing and implementing metadata in central processing unit using register extensions 
Jan. 21, 2014 
8635434 
Mathematical operation processing apparatus for performing high speed mathematical operations 
Jan. 21, 2014 
8631224 
SIMD dot product operations with overlapped operands 
Jan. 14, 2014 
8627046 
Data processing device 
Jan. 7, 2014 
8610947 
Image forming apparatus using logical arithmetic processing and image forming program using logical arithmetic processing 
Dec. 17, 2013 
8595470 
DSP performing instruction analyzed mbit processing of data stored in memory with truncation / extension via data exchange unit 
Nov. 26, 2013 
8589469 
Bandwidth efficient instructiondriven multiplication engine 
Nov. 19, 2013 
8583902 
Instruction support for performing montgomery multiplication 
Nov. 12, 2013 
8583903 
Helical band geometry for dynamical topology changing 
Nov. 12, 2013 
8566566 
Vector processing of different instructions selected by each unit from multiple instruction group based on instruction predicate and previous result comparison 
Oct. 22, 2013 
8560811 
Lane crossing instruction selecting operand data bits conveyed from register via direct path and lane crossing path for execution 
Oct. 15, 2013 
8549264 
Add instructions to add three source operands 
Oct. 1, 2013 
8543626 
Method and apparatus for QRfactorizing matrix on a multiprocessor system 
Sep. 24, 2013 
8520016 
Instruction folding mechanism, method for performing the same and pixel processing system employing the same 
Aug. 27, 2013 
8504807 
Rotate instructions that complete execution without reading carry flag 
Aug. 6, 2013 
8495734 
Method and device for detecting an erroneous jump during program execution 
Jul. 23, 2013 
8484440 
Performing an allreduce operation on a plurality of compute nodes of a parallel computer 
Jul. 9, 2013 
8473719 
Data packet arithmetic logic devices and methods 
Jun. 25, 2013 
8473721 
Video instruction processing of desired bytes in multibyte buffers by shifting to matching byte location 
Jun. 25, 2013 
8468326 
Method and apparatus for accelerating execution of logical "and" instructions in data processing applications 
Jun. 18, 2013 
8447988 
Hash processing using a processor 
May. 21, 2013 
8429384 
Interleaved hardware multithreading processor architecture 
Apr. 23, 2013 
8423748 
Register control circuit and register control method 
Apr. 16, 2013 
8407273 
Processing with compact arithmetic processing element 
Mar. 26, 2013 
8402254 
Flag generation and use in processor with same processing for operation on small size operand as low order bits portion of operation on large size operand 
Mar. 19, 2013 
8375197 
Performing an allreduce operation on a plurality of compute nodes of a parallel computer 
Feb. 12, 2013 
8311683 
Processor cooling management 
Nov. 13, 2012 
8312442 
Method and system for interprocedural prefetching 
Nov. 13, 2012 
8307196 
Data processing system having bit exact instructions and methods therefor 
Nov. 6, 2012 
8301869 
Programmable controller for executing a plurality of independent sequence programs in parallel 
Oct. 30, 2012 
8296350 
Method and apparatus for QRfactorizing matrix on multiprocessor system 
Oct. 23, 2012 
8276116 
Algebra operation method, apparatus, and storage medium thereof 
Sep. 25, 2012 
8271767 
Controlling arithmetic processing according to asynchronous and synchronous modes based upon data size threshold 
Sep. 18, 2012 
8250337 
Array processor with two parallel processing paths of multipliers and ALUs with idle operation capability controlled by portions of opcode including indication of valid output 
Aug. 21, 2012 
8219783 
SIMD type microprocessor having processing elements that have plural determining units 
Jul. 10, 2012 
8214626 
Method and apparatus for shuffling data 
Jul. 3, 2012 
8200948 
Apparatus and method for performing rearrangement operations on data 
Jun. 12, 2012 
8190669 
Multipurpose arithmetic functional unit 
May. 29, 2012 
8185721 
Dual function adder for computing a hardware prefetch address and an arithmetic operation value 
May. 22, 2012 
8185723 
Method and apparatus to extract integer and fractional components from floatingpoint data 
May. 22, 2012 
8161268 
Performing an allreduce operation on a plurality of compute nodes of a parallel computer 
Apr. 17, 2012 
8150902 
Processing with compact arithmetic processing element 
Apr. 3, 2012 
8131504 
Method for achieving arbitrary precision 
Mar. 6, 2012 
8127276 
Apparatus, method, and computer readable medium thereof for generating and utilizing a feature code to monitor a program 
Feb. 28, 2012 
8117426 
System and apparatus for group floatingpoint arithmetic operations 
Feb. 14, 2012 
RE43145 
Processor which can favorably execute a rounding process composed of positive conversion and saturated calculation processing 
Jan. 24, 2012 
8086830 
Arithmetic processing apparatus 
Dec. 27, 2011 
8074058 
Providing extended precision in SIMD vector arithmetic operations 
Dec. 6, 2011 


