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

A control method for linking multiple scalar cores into a single-core vector processing array

A control method and technology of vector processors, applied to the architecture with multiple processing units, program control design, electrical digital data processing, etc., can solve the problems of short vector width and inability of traditional vector processors to solve contradictions, and achieve improvement Utilization rate, the effect of overcoming maladaptiveness

Active Publication Date: 2020-08-25
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] On the other hand, different algorithms and different algorithm parameters have various requirements for vector width, which makes it impossible for traditional vector processors to make any compromise between vector processing unit utilization and vector processing capabilities, because high vector processing unit utilization is essentially The vector width is required to be as short as possible, and the high vector processing capability essentially requires the vector width to be as wide as possible
Obviously, traditional vector processors cannot resolve the contradiction between the two

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
  • A control method for linking multiple scalar cores into a single-core vector processing array
  • A control method for linking multiple scalar cores into a single-core vector processing array
  • A control method for linking multiple scalar cores into a single-core vector processing array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0027] The control method of the present invention is: linking according to the calculation task, the linking is the operation of turning multiple scalar processors into a vector array of a single vector processor, and after linking, a multi-core processor containing several vector processors becomes a new vector processor. wherein the vector array is constructed in groups, a number of scalar processors form a vector group, and the set of M vector groups is an array of vector operation components of the new vector processor M vector processors. Through the above-mentioned configuration of the present invention, the calculation and storage resources of multiple scalar processors can flexibly constitute the calculation and storage resources of vectors of various widths.

[0028] For the convenience of expression, the operation of conver...

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 invention discloses a control method for linking a plurality of scalar cores into a single-core vector processing array, and the method comprises the steps: carrying out the linking according to acalculation task, enabling a plurality of scalar processors to become vector arrays of a single vector processor, and enabling a multi-core processor containing a plurality of vector processors to become a new vector processor after the linking; wherein the vector array is constructed in groups, a plurality of vector processors form a vector group, and the set of M vector groups is an array of vector operation parts of M vector processors of a new vector processor. The method has the advantages that differential processing can be provided for different vector elements in parallel, the vectorprocessing unit utilization rate can be increased, and the like.

Description

technical field [0001] The invention mainly relates to the field of microprocessors, in particular to a control method for linking multiple scalar processor cores into a vector processing array in a single processor core. Background technique [0002] Realistic computing tasks such as signal processing, image processing, high-performance computing, artificial intelligence and other application algorithms contain a large number of vector operations, such as filtering, matrix multiplication, matrix covariance, etc., and vector processors are usually used to provide these vector operations Efficient support. [0003] Single-core vector processors (hereinafter referred to as vector processors) often have only one set of instruction acquisition and one set of data access components inside, and one vector instruction can complete the processing of multiple vector elements at the same time, thus greatly saving the control of the processor. The overhead also greatly improves memory...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F15/80G06F15/173G06F9/30G06F9/38
CPCG06F9/30036G06F9/3869G06F15/17325G06F15/8053G06F15/8092
Inventor 万江华汪东陈虎
Owner NAT UNIV OF DEFENSE TECH
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