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

Method and device for support vector conditional memory access

A support vector and conditional access technology, applied in the direction of machine execution devices, instruments, electrical digital data processing, etc., can solve the problem of reducing the efficiency and flexibility of memory access devices, not directly supporting read and write access operations, storage body organization and addressing Complicated problems, to achieve the effect of reducing the number of constant loading and shuffling, saving data storage space, and improving effective utilization

Active Publication Date: 2014-10-29
NAT UNIV OF DEFENSE TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, the general vector memory access method has the following problems: (1) In order to realize the convenience and speed of memory access, only the memory access method of one-to-one correspondence between the vector processing unit and the vector memory bank in the vector memory is supported, that is, each VPE can only be accessed together It corresponds to the data in VB, and cannot access data in other VBs according to conditions; (2) VPE cannot access scalar data to vector processors, that is, it does not directly support multiple VPEs to read and write certain scalar data in vector processors Access operations, such data access can only be achieved by additional operations such as shuffling, packing, and unpacking between VPEs or by storing multiple copies of the same data in the memory, which will increase code density or reduce the storage space of the vector memory. The utilization rate reduces the efficiency and flexibility of the memory access device; (3) the general vector memory realizes the continuous access of bytes or halfwords and often needs to organize the memory with byte (8-bit) bit-wide storage banks, resulting in storage There are too many banks, and the organization and addressing of the memory banks are complicated, so the memory access state machine is more complicated

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 device for support vector conditional memory access
  • Method and device for support vector conditional memory access
  • Method and device for support vector conditional memory access

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0028] In a VM using N-way SIMD technology, the invention provides a method and device for supporting vector conditional memory access for vector data access and scalar data access of a VM composed of N-way W-bit-width VBs.

[0029] like figure 1 As shown, a method for conditional memory access of support vectors, the steps are:

[0030] (1) Set a programmable N-bit VPE conditional access register VCon_AcessBit[N-1:0] and N-bit VB conditional write-back register VCon_CopyBit [N-1:0] in the vector conditional access unit VCAU; corresponding to N The memory access condition execution bit of a VPE, when it is 1, it means execution, and when it is 0, it means no execution; among them, VCon_AcessBit[N-1:0] controls whether the corresponding VB executes the memory access operation, and VCon_CopyBit[N-1:0] is only in Control whether the co...

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

Disclosed are a method and a device for supporting vector condition memory access. The method includes the steps that firstly, two programmable registers are set in a vector condition access unit (VCAC): an N-bit vector processing element (VPE) condition access register and an N-bit vector bank (VB) condition write back register; secondly, an instruction decoding unit receives a vector memory access instruction sent by an instruction distribution component to perform instruction decoding and decodes the memory access information in the instruction; thirdly, an address computing unit generates visiting requests (vrs) and addresses for visiting N VBs according to the memory access information and sends to the VCAU; fourthly, the VCAU subjects the all memory access information to conditional arrangement and data alignment; and fifthly the write back information of each VB access pipeline is input into a vector condition write back unit (VCWBU) for arrangement. The device comprises a vector memory (VM) which is composed of a memory access instruction decoding unit, the address computing unit, the VB, the VCAU and the VCWBU. According to the method and the device for supporting the vector condition memory access, the flexibility of memory access operation is improved, and the use ratio and memory access efficiency of the VM are effectively improved.

Description

technical field [0001] The present invention mainly relates to the design field of computer architecture, in particular to a vector data memory access control method and device in a vector processor for data-intensive applications such as wireless communication, which can better support multiple data streams by single instruction A variety of conditional access operations on vector memory (Vector Memory, VM) by vector processing elements (Vector Processing Elements, VPEs) operating in the stream (Single Instruction Multiple Data, SIMD) mode. Background technique [0002] With the development of computer technology and integrated circuit technology, the main frequency of microprocessors is getting higher and higher, and the increase in the computing power of the central processing unit (CPU) far exceeds the increase in memory performance. The "performance difference between CPU and memory" The "storage wall" problem has become a bottleneck restricting the further improvement ...

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): G06F13/16G06F9/38
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