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

6 results about "512-bit" patented technology

In computer architecture, 512-bit integers, memory addresses, or other data units are those that are 512 bits wide. Also, 512-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size.

A data interleaving method and apparatus

The application discloses a data interleaving method and device, and relates to the field of optical fiber communication systems.The method comprises the following steps: dividing an input bit data stream into a plurality of first data blocks by taking 4 bits as a unit, exchanging 2 bits of data in the middle of each first data block; dividing the exchanged bit data stream into second data blocks by taking 512 bits as a unit, and performing intra-block interleaving; and performing inter-block interleaving on the bit data stream after the intra-block interleaving through two random access memories.The application guarantees the original probability distribution characteristics of the PCS technology, and improves the ability of correcting burst errors in the joint application of the FEC technology and the PCS technology.
Owner:FIBERHOME TELECOMMUNICATION TECHNOLOGIES CO LTD +1

Accelerating circuit for SM3 hash algorithm

The invention discloses an acceleration circuit for an SM3 Hash algorithm, which comprises a message filling unit, two message expansion units and two compression iteration units, and is characterized in that the message filling unit fills input data to two times of 512 bits and divides the filled data into a first message block and a second message block; the first message expansion unit calculates a parameter for compressing a first message block and sends the parameter to the first compression iteration unit, and the first compression iteration unit calculates a hash value of the first message block as an initial vector of a second message block and sends the hash value to the second compression iteration unit; the second expansion unit calculates compression parameters for the second message block and sends the compression parameters to the second compression iteration unit, and the second compression iteration unit calculates the hash value of the second message block, namely the hash value of the input data. A sliding window is realized by designing a cyclic shift register group and using 16-stage 32-bit shift registers, and only 16 registers are needed to store an intermediate state, so that storage resources are saved, and the area is optimized.
Owner:ANHUI POLYTECHNIC UNIV

System memory peak bandwidth measurement method and electronic device

The application discloses a system memory peak bandwidth measurement method and electronic equipment, and relates to the technical field of bandwidth measurement. The application optimizes a memory bandwidth measurement process by cooperating with a dynamically selected maximum width vector instruction, forced non-cache access and NUMA awareness binding. The application improves single operation data throughput to 512 bits or even higher by using the vector processing capability of a CPU. The application bypasses a cache level by cooperating a non-temporal instruction with a memory barrier instruction, eliminates the interference of cache hits or jitter on measurement results, ensures that measurement results truly reflect the performance of a memory system itself, avoids delay and congestion caused by cross-node access through an automatic NUMA binding mechanism, and improves the accuracy, stability and repeatability of test results.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

CXL module, control chip, memory module and data transmission method

PCT designated stageWO2026175040A1Memory chipMemory interface
A CXL module, a control chip, a memory module, and a data transmission method. The CXL module comprises a control chip (100) and a plurality of memory chips (101) connected to the control chip (100) by means of a memory interface of the control chip (100); the control chip (100) is configured to perform ECC coding on data that needs to be stored in the memory chips (101) so as to generate an ECC check code for every 512 bits of data and, on the basis of the memory interface, transmits by means of one burst at least 512 bits of data, the ECC check code of the 512 bits of data, and 2 bits of metadata, wherein the transmission comprises writing data into the memory chips (101) from the control chip (100), or reading data from the memory chips (101) to the control chip (100), and the ECC check code is less than or equal to 30 bits and can correct an error of 1 bit, 2 bits or 3 bits.
Owner:BEIJING SUPERSTRING ACAD OF MEMORY TECH

An activation function-based single-table 128 entry optimization method

This invention provides an optimization method for a single 128-entry table based on activation functions. The method accelerates the table lookup logic using SIMD instructions, merges indexes, sets corresponding masks, obtains the correct table entries, and then performs calculations. The method includes: Single-table lookup: Input data is determined to be positive, using only positive entries; Pos_dy: Positive entry 0, a total of 128 entries, each entry is 8 bits, totaling 512 bits, which can be stored in a register; Pos_y0: Positive entry 1, a total of 128 entries, each entry is 8 bits, totaling 512 bits, which can be stored in a register; S1: Input data is cilpped to a threshold range, making it a number between 0 and 127; S2: Original index calculation; S3: Determine the table entry index and use instructions to look up the table; S4: Separate the high and low 4 bits to obtain effective bit width data; S5: Multiply the data obtained from the table entries to obtain the final result. By using SIMD instructions and designing corresponding masks, the table lookup function based on a single 128-entry table based on activation functions is completed.
Owner:HEFEI JUNZHENG TECH CO LTD

A method for quickly solving reciprocal of positive numbers based on SIMD instruction implementation

This invention provides a method for quickly calculating the reciprocal of a positive number based on SIMD instructions, comprising: S1. Loading data, which is loaded in multiples of 32 bits, with a maximum of 512 bits of data per register; single-precision floating-point numbers are 32 bits, and a register can load 16 floating-point numbers, so one SIMD instruction can load or calculate 16 floating-point numbers simultaneously. Let Register1 = Ingenic_simd512_load((float)data); Ingenic_simd512_load is the SIMD instruction for loading data; (float)data is the 16 input 32-bit single-precision floating-point numbers; Register1 is register 1, and the input data is stored in Register1. S2. Use SIMD instructions to calculate the reciprocal of the square root from the data in Register1, and store the result in Register2; S3. Square the reciprocal of the square root from step S2 to obtain the reciprocal. Let Register3 = Ingenic_simd512_float_mul(Register2, Register2); Ingenic_simd512_float_mul is a SIMD instruction for floating-point multiplication. Multiply the data in Register2 with the data in Register2, that is, square the data in Register2, and store the result in Register3; S4. Save the calculation result from the register to memory.
Owner:INGENIC SEMICON CO LTD