Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and apparatus for vector process facing sliding window

A sliding window and vector technology, applied in machine execution devices, electrical digital data processing, program control design, etc., can solve problems such as increasing storage space requirements, increasing data conversion calculations, etc., to improve processing performance and improve hardware utilization. rate effect

Inactive Publication Date: 2018-12-21
北京智涵芯宇科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But now the traditional vector processing device is generally used to process two source vectors of equal length, and each element in the vector performs the same operation (such as addition, subtraction, multiplication, etc.), and the operation with window processing characteristics is in the traditional vector processing device In general, it is necessary to expand the window vector and source vector into vectors that can directly calculate the corresponding elements, so that traditional vector instructions can be used for processing, which increases the demand for storage space and increases the amount of calculation for data conversion.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for vector process facing sliding window
  • Method and apparatus for vector process facing sliding window
  • Method and apparatus for vector process facing sliding window

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0029]A method for sliding window vector processing, including a set of vector instructions, the vector instructions include two source vectors and a source scalar, each source vector includes a first address and a vector length, wherein the first source vector is a calculated vector, The second source vector is a window vector, the first source scalar is the number of sliding window operation jumps, and the vector instruction includes the operation type op, the result vector register address VRk, the first source vector register address VRi, the second source vector register address VRj, storage The first scalar register address SRi of the vector length of the first source vector, the second scalar register address SRj of storing the vector length of the second source vector and the third scalar register address SRk of storing the sli...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to high efficiency processor designs, in the field of digital signal processing and intelligent computing, a method for slide window vector processing is disclosed, includes a set of vector instructions, a vector instruction designates a first source vector to perform corresponding operation with a second source vector according to an operation type, a sliding windowoperation skip step number is specified by a value in a third scalar register, and result elements obtained by the operation are sequentially written into a result vector register. The invention alsodiscloses a device for sliding window vector processing. A method and apparatus for processing a sliding window vector, The traditional vector and windowed vector operations are uniformly represented,and the vector processing is realized by a unified vector instruction and control method, which improves the performance of the vector processing device, and can flexibly represent various sliding window vector operations, and meets the needs of many new tasks with window operations.

Description

technical field [0001] The invention relates to the fields of high-efficiency processor design, digital signal processing and intelligent computing, in particular to a method and device for sliding window vector processing. Background technique [0002] Computation-intensive applications such as machine learning and digital signal processing have greatly increased the demand for applications driven by the rapid development of informatization. The use of vector processing methods to support batch processing of large amounts of data plays an important role in these applications. critical to device performance. [0003] A vector is a set of data stored in a computing device, such as Figure 4 As shown, in the processing, a vector is composed of N elements (N is a positive integer greater than or equal to 1), if the vector is stored continuously, its storage location is specified by the vector head address and the length of the vector, if the vector is not stored continuously, t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/30
CPCG06F9/30036G06F9/30105
Inventor 陆洪毅姜晶菲黄立波雷元武郑重
Owner 北京智涵芯宇科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products