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

5 results about "Simd processing" patented technology

Definition. SIMD processing, in which single instruction is applied on multiple data, is suitable for multimedia processing, and therefore it is implemented in contemporary processors.

Task Assembly for SIMD Processing Using Characteristics of Computation Instance for Allocation to a Task

A cache system in a graphics processing system stores graphics data items for use in rendering primitives. It is determined whether graphics data items relating to primitives to be rendered are present in the cache, and if not then computation instances for generating the graphics data items are created. Computation instances are allocated to tasks using a task assembly unit which stores task entries for respective tasks. The task entries indicate which computation instances have been allocated to the respective tasks. The task entries are associated with characteristics of computation instances which can be allocated to the respective tasks. A computation instance to be executed is allocated to a task based on the characteristics of the computation instance. SIMD processing logic executes computation instances of a task outputted from the task assembly unit to thereby determine graphics data items, which can be used to render the primitives.
Owner:IMAGINATION TECH LTD

Data processing device, data processing method, chip and electronic equipment

This application discloses a data processing apparatus, a data processing method, a chip, and an electronic device, relating to the field of data processing technology. The data processing apparatus includes: a storage module configured to store x sets of original data vectors, each original data vector containing m data elements, where x and m are positive integers; and a computation module including a single instruction multiple data (SIMD) execution unit and a vector register group, the SIMD execution unit being coupled to the vector register group, and the vector register group being coupled to the storage module. The computation module is configured to: determine whether x is an integer multiple of the SIMD processing capability, split x, and obtain the top-k data elements in the original data vectors based on different data strategies. The algorithm of this application is flexible, requires no dedicated hardware sorting network, avoids dependence on dedicated hardware, and improves programming flexibility and versatility, facilitating the expansion and migration of large models across different hardware platforms.
Owner:BEIJING TSINGMICRO INTELLIGENT TECH CO LTD

Design method based on floating point feature map format conversion

The invention provides a design method based on floating point feature map format conversion. The method comprises the following steps: S1, designing the number of rows processed each time; s2, converting a simd processing format; and S3, specific implementation steps based on Oram. The method comprises the following steps: firstly, carrying data from a ddr storage to an oam through a dma instruction, carrying out format conversion on the data in the oam, storing the converted data in the oam, and finally carrying the data from the oam storage to the ddr by using the dma instruction. Through the method, the processing speed is increased, and the time is shortened.
Owner:INGENIC SEMICON CO LTD

Apparatus, method and computer program for collecting diagnostic information

An apparatus has processing circuitry to perform single instruction multiple data (SIMD) processing on an array having a plurality of data items, and the processing circuitry supports the SIMD processing for multiple array sizes. The processing circuitry is capable of selecting an array size for performing the SIMD processing based on SIMD processing configuration information. Diagnostic information collection circuitry is provided to collect diagnostic information about software executing on the processing circuitry, and the diagnostic information collection circuitry screens the collection of the diagnostic information based on the SIMD processing configuration information.
Owner:ARM LTD

Task assembly for SIMD processing using characteristics of computation instance for allocation to a task

A cache system in a graphics processing system stores graphics data items for use in rendering primitives. It is determined whether graphics data items relating to primitives to be rendered are present in the cache, and if not then computation instances for generating the graphics data items are created. Computation instances are allocated to tasks using a task assembly unit which stores task entries for respective tasks. The task entries indicate which computation instances have been allocated to the respective tasks. The task entries are associated with characteristics of computation instances which can be allocated to the respective tasks. A computation instance to be executed is allocated to a task based on the characteristics of the computation instance. SIMD processing logic executes computation instances of a task outputted from the task assembly unit to thereby determine graphics data items, which can be used to render the primitives.
Owner:IMAGINATION TECH LTD