- DIGITAL COMPUTER USE A SYSTEM TO ENCODE DATA AND PROGRAMS GENERATOR
- DIGITAL COMPUTER USE A SYSTEM TO ENCODE DATA AND PROGRAMS FULL
- DIGITAL COMPUTER USE A SYSTEM TO ENCODE DATA AND PROGRAMS CODE
both operands are entered serially ( G06F 7/533 takes precedence) e.g. quarter-square method, via logarithmic domainif operands stay in the log-domain then G06F 7/4833 quarter-square see XP013079891 single cells for cellular array multiplierse.g. both operands being entered in parallel ( G06F 7/533 takes precedence) e.g. adding two rows each cycleIn majority: "add to accumulator and shift" With row-wise addition of partial products i.e. one operand being entered serially and the other in parallel ( G06F 7/533 takes precedence) In old documents these multipliers are often called "parallel", in newer documents they are often called "serial"! Multiplying Dividing ( G06F 7/4806, G06F 7/4824, G06F 7/483 - G06F 7/491, G06F 7/544 take precedence) very rare cases only normally documents are classified in one of the subgroups (or both) This subgroup does not cover G06F 7/5443: multiplier-accumulators (f = ∑ a i x i ), including simple cases f = ax + b, f = ax+ by G06F15/347: vector multipliers, matrix multipliers G06F 7/68: binary rate multipliers/dividers G06F 7/724: finite field multipliers operand-parallel addition of 3 or more operands (this is mainly "3" or "a lot") multipliers in G06F 7/52 carry select, conditional sumįor multiple operands, e.g. Using selection between two conditionally calculated carry or sum values e.g. carry skip all smart carry schemes except carry look-ahead and carry select/ conditional sum are in G06F 7/506 With simultaneous carry generation for or propagation over two or more stages e.g.
DIGITAL COMPUTER USE A SYSTEM TO ENCODE DATA AND PROGRAMS FULL
the incoming carry is connected directly to the carry output under control of a carry propagate signal Full adders having in general the form1-bit adder stages (ripple carry) Rounding away from zeroway of rounding not provided for in IEEE-754 Rounding towards zero ( G06F 7/49957 takes precedence)e.g. Though rounding to nearest odd may in fact round to an even number, it normally doesn't. Rounding to nearest ( G06F 7/49957 takes precedence)Note: The IEEE-754 way is "rounding to nearest even", which is rounds to nearest, and only when exactly in the middle to nearest even. Implementation of IEEE-754 StandardNote: The standard uses sign magnitude representation Normalisation mentioned as feature only 'i.e use of normalisationImplementation of floating-point normalisers: G06F 5/012 Mantissa overflow or underflow in handling floating-point numberse.g.
DIGITAL COMPUTER USE A SYSTEM TO ENCODE DATA AND PROGRAMS CODE
Multiplying Dividing MULTIPLICATION ONLY division goes into G06F 7/4915, whether it uses 8421 code or not ternary, negative or imaginary radices, mixed radix (non-linear PCM, G06F 7/4824 takes precedence) N-ary logic floating-point multiplication If in fact only the mantissa-multiplication is treated, classification should be made in another group, unless special features for switching between fixed and floating point operands are described.Ĭomputations with a radix, other than binary, 8, 16 or decimal, e.g. Logarithmic number system mainly for non-trivial operations such as addition.multiplication of binary operands via the log-domain is in G06F 7/5235Īdding Subtracting ( G06F 7/4833 takes precedence)e.g. fused multiply add (FMA) also here, but add G06F 7/5443 rational number, logarithmic number system, floating-point numbers (conversion to or from floating-point codes H03M 7/24) ( G06F 7/4806, G06F 7/4824, G06F 7/49, G06F 7/491, G06F 7/544 take precedence)e.g. Using signed-digit representationBinary multipliers and dividers often use signed-digit representation internally for one operand or the result see therefor "recoded" or "Booth" multipliers in G06F 7/523 - G06F 7/5338 and "recoded" or "SRT" dividers in G06F 7/535 - G06F 7/5375.Ĭomputations with numbers represented by a non-linear combination of denominational numbers, e.g. CORDIC in non-complex environment: G06F 7/5446 Using coordinate rotation digital computer (CORDIC)i.e. tube, solid state device using unspecified devicese.g. based on natural stochastic processes also mixed PRNG/RNGs Considered as random ( G06F 7/588 ) are methods based on - radioactivity, zener, race, chaos- uncertain moment of pressing a key using a linear feedback shift registergenerators including the 2**n state with all zeroes in G06F 7/582
DIGITAL COMPUTER USE A SYSTEM TO ENCODE DATA AND PROGRAMS GENERATOR
only deterministic PRNGs mixed RNGs in G06F 7/588 if more than one type of pseudo-random number generator is discussed:- in case these PRNGs are clearly trivial: classify in head group ( G06F 7/582 ) - in case a PRNG might be non-trivial: classify in relevant sub-group(s)