Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

31results about "Computation using non-denominational number representation" patented technology

Primitive Polynomial-based Multi-bit Linear-feedback Shift Register (LFSR) Counter

A multi-bit linear-feedback shift register (LFSR) counter comprises a plurality of flip-flops serially coupled to one another with a separate flip-flop for each bit of a number of bits of the multi-bit counter, wherein each flip-flop has an individual binary value that, when combined with binary values of the other flip-flops, generates a unique sequence of bits representative of a unique state for the plurality of flip-flops; exclusive-or (XOR) logic between a pair of flip-flops based upon, at least in part, a plurality of taps for a primitive polynomial defined for the number of bits; and a look-up read-only table (LUT) mapping the unique sequence of bits generated by the plurality of flip-flops to a sequential decimal count value based upon, at least in part, an initial unique sequence of bits generated by the plurality of flip-flops.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Continuous bit parallel counting device and method for preamble and mantissa of processor

ActiveCN121050687AHandling data according to predetermined rulesComputation using non-denominational number representationComputer architectureHemt circuits
The invention relates to the field of integrated circuit design, and discloses a processor preamble and mantissa continuous bit parallel counting device and method. The device comprises a 32-bit bit sequence flipping module, a 32-bit bit negation module, eight 4-bit leading zero detection modules, four 8-bit leading zero processing modules, two 16-bit leading zero processing modules, a 32-bit leading zero processing module and a 32-bit result output module. According to the invention, parallel counting can be carried out on leading zeros, leading 1, mantissa zeros or mantissa 1 of various data with different precisions in a single processor clock period, so that the required time sequence path length is greatly shortened, the higher processor clock frequency is realized, the multiplexing of a hardware circuit is realized, and the cost is reduced. The circuit greatly reduces the use of transistor resources, reduces the area of a chip, reduces the cost and power consumption of the chip, improves the operation efficiency, universality and adaptability of the processor, and is suitable for being applied to application scenes such as a high-performance digital signal processor and a CPU (Central Processing Unit).
Owner:青岛本原微电子有限公司

Data processing method and device, electronic equipment, storage medium and program product

PendingCN121785564AComputation using non-contact making devicesComputation using non-denominational number representationData formatComputer engineering
The invention provides a data processing method and device, electronic equipment, a storage medium and a program product, and the method comprises the steps: obtaining texture data corresponding to a target operation instruction under the condition that the target operation instruction is received; under the condition that the texture data is floating point type data, generating first operation data according to mantissa bit data of the texture data, and generating second operation data according to index bit data and sign bit data of the texture data; performing operation processing on the first operation data and the weight parameter by utilizing a normalization operation unit corresponding to the normalization data to obtain a first operation result, combining the second operation data and the first operation result to obtain to-be-adjusted operation data, and performing data format conversion on the to-be-adjusted operation data to obtain a second operation result; and determining a target operation result of the target operation instruction according to the second operation result. According to the embodiment of the invention, waste of computing resources can be avoided, and the occupancy rate of the circuit area is reduced.
Owner:MOORE THREADS TECH CO LTD

Fiber-based artificial neuron unit

PendingEP4523059A2Computation using non-denominational number representationNeural architectures
An artificial neural unit for signal processing is presented. The artificial neuron unit comprises: a fiber-based optical processing unit having first and second light input ports and first and second light output ports, and being configured and operable to controllably apply optical processing to incoherent input light signals and produce weighted first and second combined light signals; and an electro-optical processing unit configured and operable to process said weighted first and second combined light signals and produce a total weighted output of the artificial neuron unit, by successively performing the following: applying a predetermined mathematical function to said weighted first and second combined light signals corresponding to positive and negative weighting and producing a resulting signal; and applying a non-linear processing to the resulting signal to translate said resulting signal into an optical output signal representing said total weighted output of the artificial neuron unit.
Owner:COGNIFIBER LTD

Error correction in computation

Introduced here is a technique to detect and / or correct errors in computation. The ability to correct errors in computation can increase the speed of the processor, reduce the power consumption of the processor, and reduce the distance between the transistors within the processor because the errors thus generated can be detected and corrected. In one embodiment, an error correcting module, running either in software or in hardware, can detect an error in matrix multiplication, by calculating an expected sum of all elements in the resulting matrix, and an actual sum of all elements in the resulting matrix. When there is a difference between the expected sum and the resulting sum, the error correcting module detects an error. In another embodiment, in addition to detecting the error, the error correcting module can determine the location and the magnitude of the error, thus correcting the erroneous computation.
Owner:GROQ INC

Method and apparatus for adaptive image compression with flexible hyperprior model by meta learning

A method of adaptive neural image compression with a hyperprior model by meta-learning is performed by at least one processor and includes generating a statistic feature, based on an input image and a hyperparameter, and generating a first shared feature and an estimated adaptive encoding parameter, encoding the input image to obtain a signal encoded image, based on the generated first shared feature and the generated estimated adaptive encoding parameter, generating a second shared feature and an estimated adaptive hyper encoding parameter, generating a hyper feature, based on the signal encoded image, the generated second shared feature, and the generated estimated adaptive hyper encoding parameter, and compressing the obtained signal encoded image, the generated statistic feature, and the generated hyper feature.
Owner:TENCENT AMERICA LLC

Method and apparatus for adaptive image compression, computer readable medium

A method and device for adaptive neural image compression, and a computer device, the method comprising: generating statistical features based on an input image and hyperparameters; generating first shared features and estimated adaptive coding parameters; encoding the input image based on the generated first shared features and the generated estimated adaptive coding parameters to obtain a signal coded image; generating second shared features and estimated adaptive hyper-coding parameters; generating hyper-features based on the signal coded image, the generated second shared features and the generated estimated adaptive hyper-coding parameters; and compressing the obtained signal coded image, the generated statistical features and the generated hyper-features.
Owner:TENCENT AMERICA LLC

Transcendental function calculation device based on lookup table and self-reconstruction self-evolution AI chip

PendingCN122064195AComputation using non-denominational number representationPhysical realisationData setData transformation
The invention relates to a transcendental function calculation device based on a lookup table and a self-reconfiguration self-evolution AI chip, and the device comprises a lookup table address generation module which is configured to receive configuration parameters and input data in a first fixed-point format, convert the input data into intermediate data in a second fixed-point format based on the configuration parameters, and send the intermediate data to the lookup table address generation module; processing the intermediate data into a lookup table address; wherein the data bit width of the second fixed-point format is smaller than the data bit width of the first fixed-point format; the lookup table module comprises a programmable memory; the programmable memory is used for storing a loadable lookup table data set, and the lookup table data set is a function value set after the transcendental function of the current configuration is quantized; the lookup table module is configured to respond to a lookup table address, read corresponding lookup table data from the programmable memory and output the lookup table data as a function value; by updating configuration parameters and lookup table data, the device can be reconfigured to calculate different transcendental functions, so that high precision, low delay, high flexibility and low hardware overhead can be considered at the same time.
Owner:NORTHWEST UNIV

Computing unit for weighting networks

InactiveDE102023130589A1Computation using non-denominational number representationPhysical realisationMicrocontrollerNeuron network
The invention describes a computing unit for weighting networks, such as those used in artificial intelligence and for applications like the detection and synchronization of radio signals. By replacing large multiplier arrays with population counters and flexibly utilizing multiplication—both as a primary function for scaling population numbers and as a modified population counter itself—as well as through flexible masking operations, it is possible to drastically reduce the computational effort, and thus the die area and required electrical power, for calculating the output values ​​of artificial neural networks. The invention can be implemented as a special instruction or coprocessor in a conventional microcontroller, thereby enabling the use of artificial intelligence, particularly in lightweight and portable products, without requiring a connection to an external data center.
Owner:BARTELS OLIVER

Fpga logic cell with improved support for counters

A logic cell for a programmable logic integrated circuit having K function inputs, where K is the maximum number of functions that the logic cell can compute for K inputs, and where the logic cell can be configured to implement one bit of a counter in parallel with K-1 any independent functions of the K inputs.
Owner:MICROSEMI SOC CORP

System and methods for simulating the physical behavior of objects

Embodiments of the present disclosure provide an artificial intelligence (AI)-driven system and methods for modeling the response / behavior of physical objects within a digital environment. In some implementations, digital models of physical objects are processed using a domain decomposition method (DDM) model configured to solve a boundary value problem by splitting the digital model into a plurality of subdomains. Each subdomain can then be individually solved (e.g., using a deep learning model) to predict horizontal and vertical displacements or the whole displacement field, which in turn can be used to predict boundary conditions for the respective subdomain. From the respective boundary conditions, a displacement field over the entire domain and / or a stress field can be predicted.
Owner:OHIO STATE INNOVATION FOUND

Method for generating command set for neural network operation, and computing device for same

PendingUS20260127436A1Input/output to record carriersComputation using non-denominational number representationAlgorithmNeural network nn
Disclosed is a method for generating an NPU command, comprising the steps of: generating a p-th partial network having the same structure as a structure of a first network defined by a first group of layers included in a predefined neural network; determining, in a first memory included in another computing device, a p-th read address, which is a location of an address where a p-th partial input activation, which is data to be inputted to an uppermost layer of the p-th partial network, is stored; determining, in the first memory, a p-th write address, which is a location of an address where a p-th partial output activation, which is data outputted by a lowest layer of the p-th partial network, should be stored; and generating an NPU command on the basis of the p-th read address and the p-th write address.
Owner:OPENEDGES TECH INC

Optical fiber-based artificial neuron unit

PendingCN120112873AComputation using non-denominational number representationNeural architecturesAlgorithmOptical processing
An artificial neural unit for signal processing is presented. The artificial neuron unit comprises: an optical fiber-based optical processing unit having a first optical input port and a second optical input port and a first optical output port and a second optical output port, the optical processor is arranged and operable to controllably apply optical processing to the incoherent input optical signal and produce weighted first and second combined optical signals; and an electro-optical processing unit, and an electro-optical processing unit configured and operable to process the weighted first combined optical signal and the second combined optical signal and to produce a total weighted output of the artificial neuron unit by continuously performing: applying a predetermined mathematical function to the weighted first combined optical signal and the second combined optical signal, to correspond to the positive weighting and the negative weighting and generate a result signal; and applying a non-linear process to the resultant signal to transform the resultant signal into an optical output signal representative of the total weighted output of the artificial neuronal unit.
Owner:COGNIFIBER LTD (100 00)

A parallel counting device and method for consecutive leading and mantissa bits of a processor

ActiveCN121050687BHandling data according to predetermined rulesComputation using non-denominational number representationComputer architectureHemt circuits
This invention relates to the field of integrated circuit design and discloses a parallel counting device and method for consecutive leading and mantissa bits in a processor. The device includes a 32-bit bit order reversal module, a 32-bit bit inversion module, eight 4-bit leading zero detection modules, four 8-bit leading zero processing modules, two 16-bit leading zero processing modules, a 32-bit leading zero processing module, and a 32-bit result output module. This invention enables parallel counting of leading zeros, leading ones, mantissa zeros, or mantissa ones for various data with different precisions within a single processor clock cycle. This significantly shortens the required timing path length, allowing for higher processor clock frequencies. It also enables hardware circuit reuse, greatly reducing transistor resource usage, chip area, chip cost, and power consumption. This improves the processor's operational efficiency, versatility, and adaptability, making it suitable for applications in high-performance digital signal processors and CPUs.
Owner:青岛本原微电子有限公司

Secure hardware processing device

A hardware processing device is provided comprising (i) multiple MAC units arranged to operate in a secure mode, performing at least one addition of a first value and a second value, wherein the first value is represented by a number of shares (proportions, representatives) and the second value is represented by the same number of shares; and at least one multiplication of the first value and the second value based on their shares and a random number; (ii) a multiplexer for switching between the secure mode and a normal mode, wherein the multiple MAC units are arranged to operate in normal mode on the first value and the second value instead of the shares of the first value and the shares of the second value.
Owner:INFINEON TECHNOLOGIES AG

System and method for divide-and conquer checkpointing

ActiveEP3465419B1Software testing/debuggingComputation using non-denominational number representation
A system and method which allows the basic checkpoint-reverse-mode AD strategy (of recursively decomposing the computation to reduce storage requirements of reverse-mode AD) to be applied to arbitrary programs: not just programs consisting of loops, but programs with arbitrarily complex control flow. The method comprises (a) transforming the program into a formalism that allows convenient manipulation by formal tools, and (b) introducing a set of operators to allow computations to be decomposed by running them for a given period of time then pausing them, while treating the paused program as a value subject to manipulation.
Owner:PURDUE RES FOUND +1

Integrated circuits for large-scale transistor tensor operations

ActiveUS12639042B2Computation using non-denominational number representationHemt circuitsCurrent mode
An integrated circuit includes a plurality of current-mode computation (CMC) branches, each including a plurality of CMC cells and a branch summation line. An individual CMC cell includes at least one computation transistor that produces a CMC output current that is a function of a channel current of the computation transistor. A branch summation line receives CMC cell output currents produced by a plurality of CMC cells, and produces a branch output current that is a current-mode summation of all received CMC cell output currents. A layer-one current summation circuit receives the branch output current produced by at least one branch summation line, and produces a layer-one current summation circuit output current that is a function of the received branch output currents. The layer-one current summation circuit may be field-programmable. In operation, the integrated circuit can perform transistor tensor operations by programming one or more layer-one current summation circuits to combine all branch output currents received by those layer-one current summation circuits. Using embodiments of the present invention, millions, billions, trillions or more of the CMC cells can be field-programmed to execute computations in parallel to support transistor tensor operations.
Owner:TERACORE SYSTEMS INC

Instruction set generation method for neural network operation and computing device thereof

PendingCN120019386AInput/output to record carriersComputation using non-denominational number representation
A method of generating an NPU composite, the method comprising the steps of: generating a pth partial network having the same structure as a first network structure defined by a first set of layers included in a predefined neural network; determining, in a first memory included in another computing device, a p-th read address, which is a location where an address is stored as a p-th portion input activation value of data to be input to the most upstream layer of the p-th portion network; determining, in the first memory, a p-th write address, which is a position at which an address of a p-th portion output activation value, which is data output as a most downstream layer of the p-th portion network, should be stored; and generating an NPU instruction [p] based on the pth read address and the pth write address.
Owner:OPENEDGES TECH INC

Efficient implementation of a floating-point exponential function in a processor

A processor including an instruction decoder configured to provide at least floating-point instruction control signals, a floating-point computational data path, a floating-point custom instruction control logic block coupled to the floating-point computational data path, a control and status register coupled to the floating-point computational data path, and the floating-point custom instruction control logic block, a first multiplexor configured to provide either floating-point instruction control signals or custom instruction control signals to the floating-point computational data path based on the state of a select control signal, and a second multiplexor configured to provide either floating-point operands or custom operands to the floating-point computational data path based on the state of the select control signal. The floating-point custom instruction control logic block asserts the select signal while directing the floating-point computational data path to assist it with the execution of a custom instruction. The custom instruction may be a floating-point exponential function.
Owner:NXP BV

Architecture for identifying the position of an autonomous machine

An autonomous harvesting machine for orchard operating environments is described. The autonomous harvesting machine uses machine vision techniques to identify and triangulate features in the operating environment using a stream of monocular images. For instance, the harvesting machine identifies and localizes a shake point of a tree by projecting virtual rays from the pose of the identification system to the identified emergence point feature. To harvest the fruit of trees in the orchard, the harvesting machine shakes the tree at the identified shake point. Additionally, the harvesting machine autonomously navigates through the orchard using a combination high resolution spatial information based on localized features and low resolution spatial information from accessed satellite images.
Owner:BONSAI ROBOTICS INC

Priority-based encoder-based technique for computing minimum or maximum of multiple values

ActiveCN115878075BComputation using non-denominational number representationProgram controlAlgorithmEngineering
Priority encoder based techniques for computing a minimum or maximum of a plurality of values are disclosed. In various embodiments, a maximum or minimum of a plurality of input values is determined. For each of a set of possible values, a corresponding detection result is set to indicate whether at least one of the input values matches the possible value. The detection results are used to determine the maximum or minimum of the plurality of input values.
Owner:NVIDIA CORP

CoProFibA, a lossless final compression algorithm, applied to DNA storage.

PendingFR3164044A3Computation using non-denominational number representationAlgorithmReliability engineering
Creation and method of Jérôme Chapoul's system, developed with personal funds, June 29, 2024
Owner:CHAPOUL JEROME

SYSTEM AND METHOD FOR SHARING AND OVERCOMING CONTROL POINTS

ActiveDE602017095651T2Software testing/debuggingComputation using non-denominational number representationSoftware engineeringMechanical engineering
Owner:NAT UNIV OF IRELAND MAYNOOTH +1

Error correction in computation

Introduced here is a technique to detect and / or correct errors in computation. The ability to correct errors in computation can increase the speed of the processor, reduce the power consumption of the processor, and reduce the distance between the transistors within the processor because the errors thus generated can be detected and corrected. In one embodiment, an error correcting module, running either in software or in hardware, can detect an error in matrix multiplication, by calculating an expected sum of all elements in the resulting matrix, and an actual sum of all elements in the resulting matrix. When there is a difference between the expected sum and the resulting sum, the error correcting module detects an error. In another embodiment, in addition to detecting the error, the error correcting module can determine the location and the magnitude of the error, thus correcting the erroneous computation.
Owner:GROQ INC

Data processing method and device

ActiveCN118331542BMemory adressing/allocation/relocationComputation using non-denominational number representationMemory addressAlgorithm
The present disclosure relates to the field of artificial intelligence technology, and in particular to a data processing method and device. For each first data block in the output tensor, the target logical address of the target input data corresponding to the positioning data in the input tensor is calculated according to the logical coordinates of the positioning data in the first data block. For the loading of each input data, the input data is loaded after converting the target logical address into a physical memory address, and stored in the shared memory in the order indicated by the corresponding logical coordinates, so as to store a second data block including multiple input data in the continuous space of the shared memory. For the calculation of each output data, the corresponding four input data are obtained from the second data block in parallel according to the corresponding offset information and target size as interpolation reference points, and the corresponding output data is obtained by bilinear interpolation calculation in combination with the pre-calculated and stored interpolation weights. The overall time consumption is short and it is suitable for application scenarios of various memory architectures that support tensor layout.
Owner:SHANGHAI BIREN TECH CO LTD

Error correction in computation

PendingEP4715570A2Computation using non-contact making devicesComputation using non-denominational number representation
Introduced here is a technique to detect and / or correct errors in computation. The ability to correct errors in computation can increase the speed of the processor, reduce the power consumption of the processor, and reduce the distance between the transistors within the processor because the errors thus generated can be detected and corrected. In one embodiment, an error correcting module, running either in software or in hardware, can detect an error in matrix multiplication, by calculating an expected sum of all elements in the resulting matrix, and an actual sum of all elements in the resulting matrix. When there is a difference between the expected sum and the resulting sum, the error correcting module detects an error. In another embodiment, in addition to detecting the error, the error correcting module can determine the location and the magnitude of the error, thus correcting the erroneous computation.
Owner:GROQ INC