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

33 results about "16-bit" patented technology

In computer architecture, 16-bit integers, memory addresses, or other data units are those that are 16 bits (2 octets) wide. Also, 16-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. 16-bit microcomputers are computers in which 16-bit microprocessors were the norm.

Quantization method of large language model, related equipment and computer program product

The invention provides a large language model quantification method, related equipment and a computer program product, and the method comprises the steps: carrying out the reasoning of a to-be-quantized large language model through calibration data, obtaining the activation of the large language model, and carrying out the statistics of the activation distribution of a target layer according to channels; calculating a smoothing factor of each channel according to the activation distribution; compensating the weight of the target layer channel by channel according to the smoothing factor to obtain a compensated weight; performing 4-bit quantization on the compensated weight; in the model reasoning process, activation of a target layer is smoothed, and 16-bit quantization is carried out on the smoothed activation. According to the method, a W4A16 quantification scheme is adopted, compared with W8A8, the weight storage amount is compressed by half, meanwhile, the precision loss is controlled to be smaller than 3%, and deployment of a large language model on edge equipment is facilitated.
Owner:SHANGHAI ZHICHEN MICRO TECHNOLOGY CO LTD

Hybrid precision storage and calculation control circuit based on Sense-Switch type pFLASH

The invention discloses a hybrid precision storage and calculation control circuit based on a Sense-Switch type pFLASH. The hybrid precision storage and calculation control circuit comprises an NOR FLASH type SSpF storage and calculation array, a hybrid precision array controller, a hybrid precision shift adder and an AD module. The NOR FLASH type SSpF storage and calculation array is used for realizing convolution operation; the mixed precision array controller divides the NOR FLASH type SSpF memory calculation array according to the configured calculation precision, and completes input control and output sampling of 4, 8 or 16-bit convolution operation, and 4-bit weight programming and reading; the mixing precision shift adder performs shift addition on the output of the mixing precision array controller according to the sequence and the channel according to the configured calculation precision to obtain a 4, 8 or 16-bit convolution calculation result; the AD module is used for converting current output of the NOR FLASH type SSpF storage array into voltage output and converting an analog signal into a 4-bit digital signal. According to the method, 4, 8 or 16-bit convolution calculation can be realized in parallel, and the calculation precision can be configured.
Owner:58TH RES INST OF CETC

Block storage method and device for sparse matrix

The invention provides a block storage method and device for a sparse matrix, and is applied to the field of data storage.The method comprises the steps that block storage is conducted on the sparse matrix through a target sparse storage format, the target sparse storage format comprises a first-layer storage structure, a second-layer storage structure and a third-layer storage structure, comprising the following steps: in a first-layer storage structure, dividing a sparse matrix into blocks with the row and column number of 16 * 16; in the second-layer storage structure, the blocks are divided into sub-blocks with the row and column number being 4 * 4, the positions of non-zero sub-blocks in the sub-blocks are marked based on a 16-bit first-level bitmap, and the non-zero sub-blocks are stored; in the third-layer storage structure, marking the positions of the non-zero elements in the non-zero sub-blocks based on a 16-bit secondary bitmap, and positioning the non-zero element values of the non-zero elements through a secondary value pointer; according to the invention, the storage compatibility among different sparse cores can be realized.
Owner:CHINA UNIV OF PETROLEUM (BEIJING)

Simd-based four-bit fixed-point BANKROUND implementation method

The invention provides a four-bit fixed-point BANKROUND implementation method based on simd. The four-bit fixed-point BANKROUND implementation method based on simd comprises the steps that S1, floating point conversion shaping and four-bit fixed-point operation are carried out; s2, performing right shift by 4 bits, i.e., after multiplying by 16, dividing by 16 for reduction, retaining an integer part of the data, and reducing the fixed-point data into original data; s3, retaining a decimal part of the data, wherein the decimal part is expressed as result3 = result1amp; 0 * 00001111, 0 * 00001111; s4, judging whether a decimal part is 0.5 or not: judging whether the decimal part is equal to 0.5 or not in banker rounding; s5, according to the BANKROUND standard, the condition of entering 1 needs to be met at the same time: case 1) decimal part gt; the condition is completed in the process of S1, and all the parts larger than or equal to 0.5 directly enter 1; 2) the decimal part is equal to 0.5, and the unit of the integer part needs to be ensured to be an odd number; s6, setting each 16-bit number meeting the condition in each result5 as 1, and setting each 16-bit number not meeting the condition as 0; and S7, subtracting the calculation result in the step S6 from the result after shifting calculated in the step S2.
Owner:HEFEI JUNZHENG TECH CO LTD

Method of performing segment routing in data communications network and routing node apparatus

PCT designated stageWO2026067984A1TransmissionPathPingTelecommunications
A method for performing segment routing in a data communications network is disclosed. A routing node (106) along path between sender node (102) and receiver node (104) receives data packet with destination address (302). The destination address includes a first group of bits (306) with fixed amount of most significant bits, a second group of bits (308) specifying first segment, and a third group of bits (310) specifying second segment. The second and third groups have equal fixed amounts of bits and the distance in the destination header between the second group of bits and the third group of bits is a multiple of 16 bits. The routing node (106) determines if the first and second groups match its address. If matched, the routing node (106) generates a modified destination address (304) by swapping the second and third groups of bits.
Owner:HUAWEI TECH CO LTD +1

Simd-based double amplification bilinear interpolation implementation method

The invention provides a simd-based double magnification bilinear interpolation implementation method, which aims at a double magnification ratio, so that the zoom coefficients in x and y directions are 0.5, and comprises the following steps: S1, amplifying the original resolution by 2 * 2; s2, boundary point special calculation: carrying out special processing on a first row / a last row / a first column / a last column; s3, core calculation of four fixed points: S3.1, parallel calculation of two rows and two columns, and simultaneous calculation of dst (0, 0), dst (1, 0), dst (0, 1) and dst (1, 1) which respectively correspond to coordinates x and y: dst (x, y), dst (x + 1, y), dst (x, y + 1), dst (x + 1, y + 1); s3.2, calculating and multiplying the input pixel points by the corresponding weights respectively; s3.3, multiplying the input data by the weight in the w direction, and expanding the data to 16 bits to prevent overflow; and S4, according to a final result, the data is quantized to 8 bits by using bankround. According to the method, the scaling is twice scaling, 4-bit fixed-point calculation is used in the process, the calculation efficiency and accuracy are improved, floating points are converted into bit fixed-point calculation, and the calculation amount is reduced. The input data are reused, and the data repeated carrying time is shortened.
Owner:HEFEI JUNZHENG TECH CO LTD

An Optimization Method for Grayscale Image Mean Preprocessing

This invention provides an optimized method for grayscale image mean preprocessing. For grayscale images, 128 image data points are loaded each time. One register loads 16 8-bit data points, using eight variable registers: vrd0, vrd2, vrd4, vrd6, vrd8, vrd10, vrd12, and vrd14. The loaded register data is then converted to 16 bits, meaning 16 registers are used to store the data. These variable registers are reused, and eight more variable registers are added to generate vrd0, vrd1, ..., vrd12. 5. Use a register `sum_h0` to accumulate 16-bit data. When `sum_h0` accumulates 256 times, shift the data right by 8 bits (equivalent to dividing by 256). Then, use a new register `sum_h1` to accumulate the shifted `sum_h0`, while `sum_h0` is initialized to 0. Then, re-accumulate the newly loaded data. Use `sum_h1` to accumulate the shifted `sum_h0`. When `sum_h1` accumulates 256 times, save the result of `sum_h1` to an array. Finally, accumulate the data in the array again and calculate the average. This optimization improves speed by 40 times.
Owner:INGENIC SEMICON CO LTD

Compression method and device for user portrait label data

The invention relates to a compression method and device for user portrait label data, and belongs to the technical field of data compress.The method comprises the steps that at least one to-be-queried field is obtained from a database according to a user portrait label, a plurality of corresponding user ids are obtained according to the to-be-queried field to serve as to-be-stored user ids, the user ids are of an int type, and the to-be-stored user ids are stored according to the to-be-queried field; each user id is represented by 32 bits, each user id in the to-be-stored user id is divided into high 8 bits, middle-high 8 bits and low 16 bits, and the to-be-stored user id is compressed and stored according to the high 8 bits, the middle-high 8 bits and the low 16 bits; and the plurality of user ids corresponding to the user portrait label are compressed and stored based on high 8 bits, middle-high 8 bits and low 16 bits, so that the storage space for storing the user ids can be effectively reduced, and the storage cost is saved.
Owner:SHENZHEN HUOLI TIAN HUI TECH CO LTD

A lookup table method for half-precision floating-point number FP16

This invention provides a lookup table method for half-precision floating-point number FP16, including: S1, 1) NNA quantization input; 2) Int16 input: 16 bits output to Lbit, S=0 indicates a positive number, V=0 indicates no overflow; Int16 input, FP16 input: converted to FPi; lookup table value FPi; obtain offset(FPPi), scale_n(FPPi), scale_p(FPPi); add offset, according to the result: positive multiply by scale_p, negative multiply by scale_n; obtain: absolute value converted to integer, take the lower 16 bits and output to Lbit, overflow 16 bits V=1, otherwise V=0, output overflow to V, output sign bit to S; S2, obtain SVLbit 16-bit positive integer; S3, according to LU_Table, SAT_T0, IDX0_T, get: V=1: take the value SAT_T0 (S=1) or SAT_T1 (S=0), V=0: take the high 5 bits of Lbit as idx, S=1: if idx≥IDX0_T1 take the value SAT_T0, S=0: idx+=IDX0_T1, if idx>31 take the value SAT_T1, take the low 11 bits of Lbit as dx, use idx and dx to look up the table and calculate y; S4, lookup result y (FPin); true value output: convert to FP16; quantization output: get ofbit, convert to integer and saturate to ofbit unsigned number; S5, NNA quantization output or XOR RAM port.
Owner:HEFEI JUNZHENG TECH CO LTD

Pipeline multiplier

The invention relates to the field of computer equipment based on a specific calculation model, can be used for designing neuromorphic processor equipment, and can also be used for the fields of central and graphics processor equipment and the like. The pipelined multiplier may be part of an arithmetic coprocessor of a neuromorphic VLSI (very large scale integrated circuit) processor core, intended to perform a multiplication operation on two binary operands, or a combined multiplication-addition operation (MAC operation) on three operands. The two primary operands are integers in the range from-32768 to 32767, 16 bits long, represented in additional codes. The third additional operand of the MAC operation and the operand of the operation result are 32-bit integers presented in additional codes. The pipelined multiplier includes the use of the claimed invention, capable of quickly performing a large number of multiplications or combined multiply-add operations in a pipelined operation mode, i.e., in each operation cycle, receiving a new set of operand values at the input and generating a new result at the output based on the old set of operand values.
Owner:OBSHCHESTVO S OGRANICHENNOI OTVETSTVENNOSTIU MOTIV NEIROMORFNYE TEKHNOLOGII

Asynchronous double data-lane DDR (ADL-DDR)

A method for transmitting data over a serial bus includes transmitting two bits of data over a first wire of a serial bus in each cycle of a plurality of cycles of a transmitter clock signal, transmitting a synchronization pattern over a second wire of the serial bus in a first cycle in the plurality of cycles of the transmitter clock signal, and transmitting two bits of data over the second wire of the serial bus in each cycle of the plurality of cycles of the transmitter clock signal except for the first cycle in the plurality of cycles of the transmitter clock signal. In one example, 16 bits of data and 2 parity bits are transmitted in five cycles of the plurality of cycles of the transmitter clock signal.
Owner:QUALCOMM INC

Data processing method and related device

The embodiment of the invention discloses a data processing method and a related device, which are applied to the technical field of mobile communication and are used for reducing the overhead of a communication device during communication. The method is applied to a first communication device, and comprises the following steps: acquiring first information to be sent; sending the first information and a first cyclic redundancy check (CRC) code corresponding to the first information to a second communication device, wherein the length of the first CRC code is less than or equal to 16 bits; wherein when the first information does not include the first control information and the length of the first information is less than a first threshold value, the length of the first CRC code is 0 bit, and the first control information is used for scheduling the second communication device.
Owner:HUAWEI TECH CO LTD

A 64-bit fixed-point trigonometric function operation method of an ARM processor

The application discloses a 64-bit fixed-point trigonometric function operation method of an ARM processor, which comprises the following steps: firstly, defining a 64-bit fixed-point number and a data type conversion mechanism; defining a sin trigonometric function table based on a 32-bit fixed-point number and storing the table in the form of integer data; secondly, converting a floating-point number to be operated into a 64-bit fixed-point number, performing a modulus operation on the 64-bit fixed-point number and a 64-bit fixed-point number form of π / 2, obtaining a trigonometric function variable, representing the variable in the form of integer data, and then incrementally searching a table to obtain a sin value of the converted 32-bit fixed-point number in the sin trigonometric function table; using the 64-bit fixed-point number to represent and using linear interpolation to compensate the value of the lower 16 bits of the decimal point, so as to obtain a sin value corresponding to the 64-bit fixed-point number; and finally, according to the sin value, using a trigonometric function transformation formula to calculate the values of trigonometric functions cos and tan. The operation method can realize high-precision decimal trigonometric function operation with high operation speed in the ARM processor.
Owner:INST OF INTELLIGENT MFG GUANGDONG ACAD OF SCI

Transmission device, transmission method, and reception device

To satisfactorily transmit uncompressed RAW data between devices. A transmission unit transmits uncompressed RAW data to an external device via an HDMI transmission path. For example, the uncompressed RAW data is uncompressed RAW data in a Bayer layout. Furthermore, for example, the bit depth of each pixel of the uncompressed RAW data is 16 bits, and the transmission unit transmits the uncompressed RAW data using the YC 12 bit transfer mode. For example, the transmission unit transmits metadata related to the uncompressed RAW data together with the uncompressed RAW data.
Owner:SONY GROUP CORP

Intelligent communication system based on network control

The invention discloses an intelligent communication system based on network management and control. An operation method of the system comprises the following steps: carrying out coding optimization management on the network intelligent communication system; performing physical layer and link control on the network intelligent communication system; operation analysis control management of the network intelligent communication system is carried out; subscription storage processing of the network intelligent communication system is carried out; the coding optimization management of the network intelligent communication system comprises the following steps of: performing network access configuration processing of terminal equipment through a method of coding together with a multicast address and a data frame length, identifying a field to which distribution network data belongs by high 7 bits of a coded 23-bit low-order bit, representing coded data by low 16 bits, and representing a field to which distribution network data belongs by high 7 bits of the coded 23-bit low-order bit; and representing the serial number of each frame of data by the data frame length. The step of controlling the physical layer and the link of the network intelligent communication system comprises the step of carrying out information communication transmission by adopting a Wi-Fi wireless signal in the physical layer of the network intelligent communication system. The system has the characteristics of high management control efficiency and high stability.
Owner:HEBEI QIU JING TECH CO LTD

Method for automatically identifying Die capacity of memory chip

The invention relates to the technical field of data storage, and discloses a method for automatically identifying the Die capacity of a memory chip, which comprises the following steps of: reading a register MR8 through a mode of the memory chip and acquiring the capacity of a single Die; the number of Ranks and the number of Channel are identified through pins; the IO bit width of a single channel is judged, when the bit width is 16 bits, the number S = 1 is allocated according to the bit width, and the first theoretical Die total capacity is calculated according to the Rank number, the Channel number and the number S = 1; comparing the first theoretical Die total capacity with the standard capacity, if the first theoretical Die total capacity is consistent with the standard capacity, passing verification, and if not, triggering an error reporting mechanism. According to the method, two mainstream IO bit width specifications of the LPDDR5 memory are covered, and the problem that no standard verification process exists in an 8-bit Die parallel working scene is solved.
Owner:SHENZHEN JINGCUN TECH CO LTD

Data processing method and related apparatus

PCT designated stageWO2025256356A1Error detection only16-bitCheck digit
Disclosed in embodiments of the present application are a data processing method and a related apparatus, which are applied to the technical field of mobile communications, and are used for reducing the overhead of communication apparatuses during communication. The method is applied to a first communication apparatus. The method comprises: acquiring first information to be sent; and sending to a second communication apparatus the first information and a first cyclic redundancy check (CRC) code corresponding to the first information, the length of the first CRC code being less than or equal to 16 bits, wherein when the first information does not comprise first control information and the length of the first information is less than a first threshold, the length of the first CRC code is 0 bit, and the first control information is used for scheduling the second communication apparatus.
Owner:HUAWEI TECH CO LTD

Matmul transpose weight splitting method based on simd

The invention provides a matmul transpose weight splitting method based on simd, in the method, weight splitting is formed by combining a series of 2bit transpose logics, an input column is transposed to an output row, the method is suitable for matmul calculation in any shape, and the method comprises the following steps: S1, reading data in a first row, namely data before transpose, from an input address by using an mx512lad (vr0, 0, input tradr, 0) instruction; s2, aggregating the 4 bit data together by using an mx512gt4bi instruction; s3, all the 2bits are aggregated together by using an mx512gt2bi instruction; s4, all the 16 bits are aggregated together by using an mx512th instruction; and S5, transposing the generated rows of data by using an mx512ilve instruction and an mx512ilvo instruction to obtain a weight splitting target output format. According to the method, additional input and output space development is reduced; a large number of la and sa instructions are reduced; and a large number of redundant instructions are removed.
Owner:HEFEI JUNZHENG TECH CO LTD

Optimization method for image interpolation scaling

The invention provides an optimization method for image interpolation scaling. The optimization method comprises the following steps: S1, extracting data from S by using a lu1q instruction; s2, using a shufv instruction to extract data from registers in0, in1, in2 and in3 through a register cvtbyte0 selected by coordinates; s3, designing data coordinates required by data cross multiplication and addition; s4, a shufv instruction is used for obtaining data from the inb1 and the inb0 through the cvtcross1 and the cvtcross2; the generated result is stored in the cin0 and the cin1; s5, the 8-bit continuous data stored in the cin0 and the cin1 are converted into 16-bit data through a shufv instruction according to the data in the register; s6, the first 24 pieces of data in the cin0 and the cin1 are converted into 16 bits through the cvtshot1 and the cvtshot2 by using a shufv instruction, and the first 24 pieces of data in the cin0 and the cin1 are converted into 16 bits through the cvtshot2 and the cvtshot1; the generated result is stored in a cin1 register, a cin0 register and a cin2 register, and the stored data is 16 bits; s7, a dotpuw instruction is used for calculating multiplication and addition; the calculated result is stored in a cin0 register, a cin1 register and a cin2 register, and four pieces of 32-bit data are stored in each register; and S8, storing the data in the results cin0, cin1 and cin2 in a specified address. The calculation speed is improved.
Owner:INGENIC SEMICON CO LTD

An optimization method for low-bit arbitrary-size independent convolution simd

ActiveCN117492842BLoad time16-bit
The application provides an optimization method of a low-bit arbitrary-size independent convolution simd, comprising the following steps: S1, processing of convolution kernel data, the data storage mode adopts a convolution calculation mode, which can greatly reduce the loading time, and the data needs to be converted; converting the data; S2, design of convolution calculation and accumulation: since the accumulation sum cannot exceed 16 bits after multiplication and adjacent addition, the data must be processed; first, using the 16-bit accumulation sum to calculate, calculating 14 times each time, since the instruction is multiplied first and then adjacent addition in the calculation, the actual instruction accumulation number is 7 times; then, converting the data in the register into 32 bits and accumulating into a 32-bit register. The application can realize a speed increase of several times, and can increase by about 35 times relative to a C program. The 16-bit accumulation can be used, and the speed can be improved.
Owner:INGENIC SEMICON CO LTD

Asynchronous double data-lane DDR (ADL-DDR)

A method for transmitting data over a serial bus includes transmitting two bits of data over a first wire of a serial bus in each cycle of a plurality of cycles of a transmitter clock signal, transmitting a synchronization pattern over a second wire of the serial bus in a first cycle in the plurality of cycles of the transmitter clock signal, and transmitting two bits of data over the second wire of the serial bus in each cycle of the plurality of cycles of the transmitter clock signal except for the first cycle in the plurality of cycles of the transmitter clock signal. In one example, 16 bits of data and 2 parity bits are transmitted in five cycles of the plurality of cycles of the transmitter clock signal.
Owner:QUALCOMM INC

Instructions for fused multiply-add operations with variable precision input operands

Disclosed embodiments relate to instructions for fused multiply-add (FMA) operations with variable-precision inputs. In one example, a processor to execute an asymmetric FMA instruction includes fetch circuitry to fetch an FMA instruction having fields to specify an opcode, a destination, and first and second source vectors having first and second widths, respectively, decode circuitry to decode the fetched FMA instruction, and a single instruction multiple data (SIMD) execution circuit to process as many elements of the second source vector as fit into an SIMD lane width by multiplying each element by a corresponding element of the first source vector, and accumulating a resulting product with previous contents of the destination, wherein the SIMD lane width is one of 16 bits, 32 bits, and 64 bits, the first width is one of 4 bits and 8 bits, and the second width is one of 1 bit, 2 bits, and 4 bits.
Owner:INTEL CORP

Universal data acquisition preprocessing simulation control daughter card

The utility model relates to the technical field of data acquisition, in particular to a universal data acquisition preprocessing simulation control daughter card. Comprising a master control module, a power conversion unit, a clock unit and an interface unit. The system is used for controlling various ADC acquisition chips, the ZYNQ chip is adopted to realize the connection of the SPI, the LVTTL discrete line, the 16-bit parallel port, the LVDS interface and the JESD204B interface with the ADC chip of an external acquisition system, a main data acquisition system is assisted to carry out signal preprocessing and execute preliminary data processing or analysis, the function of the main acquisition system is enhanced, and the data acquisition efficiency is improved. And more accurate signal conditioning and faster data processing capability are provided.
Owner:CHENGDU LANDTOP TECH CO LTD

Voice coding and decoding method and system

The invention discloses a voice coding and decoding method, which comprises a receiving end and a transmitting end, and is characterized in that the transmitting end acquires voice data which is in a pulse code modulation (PCM) format, has a single channel, 16 bits and a sampling rate of 8kHz, and acquires 320 bytes per 20ms; compressing each 320 bytes of voice data into 5 bytes of compressed data; multiple groups of compressed data are assembled into data frames, every 18 groups of compressed data form one data frame, and protocol fields are added to the heads of the data frames; performing encryption and scrambling processing on the data frame; the processed data frame is sent to a satellite communication channel through a digital signal processor (DSP); a receiving end receives data frames from a satellite communication channel, and one frame is received every 60ms; splicing the plurality of data frames into a complete voice data frame; performing descrambling and decryption processing on the voice data frame; decompressing the decrypted data into 320-byte voice data by taking every 5 bytes as a group; playing the decompressed voice data; according to the invention, the voice quality is greatly improved.
Owner:NANJING 6902 TECH

FPGA-based 256K point fast Fourier transform method and device, and medium

The invention discloses a 256K point fast Fourier transform method and device based on an FPGA (Field Programmable Gate Array) and a medium, the method realizes fast Fourier transform of a real-time data stream of the 256K point based on the FPGA, adopts fixed-point calculation and supports 16-bit and 32-bit precision. According to the method, a pipeline design is adopted, a 22-base butterfly basic processing unit is adopted, FFT of 256K points is divided into 18 levels to be processed according to a frequency extraction mode, each level of operation unit is divided into a delay unit and a butterfly calculation unit, and different from a traditional decomposition mode that the FFT of the 256K points is decomposed into 2 * 217 through 2-base decomposition, the whole FFT is decomposed according to 210 * 28, and the frequency extraction efficiency is improved. The storage occupation of twiddle factors can be reduced; meanwhile, under the condition of short delay, logic is adopted to realize delay, so that the use of on-chip storage resources is reduced, and the utilization rate of the storage resources is improved; in the 18-level processing unit, only 8 levels need multiplying units, so that the use of the multiplying units is reduced.
Owner:ZHEJIANG LAB

A Fast Fourier Transform Method, Device, and Medium Based on FPGA for 256K Points

The present invention discloses a method, device and medium for fast Fourier transform of 256K points based on FPGA. This method realizes the fast Fourier transform of real-time data stream of 256K points based on FPGA, adopts fixed-point calculation, and supports two precisions of 16 bits and 32 bits. The present invention adopts a pipeline design, uses a radix-2<supgt;2< / supgt> butterfly basic processing unit, and divides the 256K-point FFT into 18 levels for processing in the way of frequency extraction. Each level of operation unit is divided into a delay unit and a butterfly calculation unit. Different from the traditional radix-2 decomposition that decomposes the 256K-point FFT into 2×2<supgt;17< / supgt>, the present invention decomposes the whole FFT into 2<supgt;10< / supgt>×2<supgt;8< / supgt>, which can reduce the storage occupancy of rotation factors; at the same time, logic is used to implement the delay under the condition of short delay, reducing the use of on-chip storage resources and improving the utilization rate of storage resources; only 8 levels of the 18-level processing units require multipliers, reducing the use of multipliers.
Owner:ZHEJIANG LAB

Data transmission method and apparatus, electronic device, and medium

Embodiments of the application disclose a data transmission method and device, electronic equipment and medium. The method comprises: determining target communication data to be transmitted to a communication host; sending the target communication data to the communication host through at least two data transmission processes; the byte length of the target communication data transmitted for the first time is an odd number smaller than the byte length of the transmission data corresponding to the transmission period of the communication host, and the bit number of the shift register used for transmitting data in the communication slave is greater than or equal to 16 bits. The above scheme solves the problem that the byte delay is lost when transmitting data at a time, and the communication slave has no preparation time to transfer data to the shift register. Through at least two transmissions and the byte length of the target communication data transmitted for the first time being an odd number smaller than the byte length of the transmission data corresponding to the transmission period of the communication host, efficient transmission of large data is realized without the need for cyclic transmission of a large number of times or the need for reducing the clock rate.
Owner:ZHEJIANG UNIVIEW TECH CO LTD

Glass slide constant-temperature drying device

The invention discloses a constant-temperature drying device for a glass slide, and belongs to the technical field of laboratory equipment. The device comprises a shell, a drying tray, a heat insulation plate, a heating film, an integrated controller and a double-temperature sensor. The drying tray is made of 6061 aluminum alloy and comprises five drying positions arranged in an array mode, and the center-to-center distance is 15 mm. The five polyimide flexible heating films are matched with the drying positions in a one-to-one mode, the power of each polyimide flexible heating film is 25 W, and 0-25 W stepless adjustment is achieved through PWM signals. The integrated controller is provided with an STM32H743 microcontroller and provided with a 16-bit ADC, and the sampling frequency is 20 Hz. The double PT1000 temperature sensors monitor in a distributed mode, the second sensor is embedded into the bottom of the center drying position to monitor the core temperature, and the first sensor is located on the edge to monitor the temperature difference. And by adopting an incremental PID algorithm, high-precision temperature control at + / -0.3 DEG C is realized, and the response time is less than or equal to 0.5 second. Compared with the prior art, the temperature control precision is improved by 85%, the energy consumption is reduced by 40%, five glass slides can be treated at the same time, and the pathological section manufacturing quality and efficiency are remarkably improved.
Owner:HANGZHOU QINFAN TECHNOLOGY CO LTD

Instructions for fused multiply-add operations with variable precision input operands

Disclosed embodiments relate to instructions for fused multiply-add (FMA) operations with variable-precision inputs. In one example, a processor to execute an asymmetric FMA instruction includes fetch circuitry to fetch an FMA instruction having fields to specify an opcode, a destination, and first and second source vectors having first and second widths, respectively, decode circuitry to decode the fetched FMA instruction, and a single instruction multiple data (SIMD) execution circuit to process as many elements of the second source vector as fit into an SIMD lane width by multiplying each element by a corresponding element of the first source vector, and accumulating a resulting product with previous contents of the destination, wherein the SIMD lane width is one of 16 bits, 32 bits, and 64 bits, the first width is one of 4 bits and 8 bits, and the second width is one of 1 bit, 2 bits, and 4 bits.
Owner:INTEL CORP