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

Configurable register and data access method based on same

A technology for configuring registers and register files, applied in register devices, machine execution devices, etc., can solve the problems of programmer burden, instruction access impact, DSP impact, etc., to improve read and write efficiency, reduce instruction length and instruction quantity, The effect of reducing the burden

Active Publication Date: 2019-07-16
BEIJING SMART LOGIC TECH CO LTD
View PDF8 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Although the existing address generation components can support access to vector addresses, for reading and writing regular source data, it is still necessary to read / write data through a fixed index method, which will not only cause excessive number of Instructions will bring a burden to programmers, and will also affect the instruction access of DSP and affect the calculation efficiency. It is also impossible to provide efficient support for discrete address access with a relatively fixed pattern, causing a lot of inconvenience to the data processing process.

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
  • Configurable register and data access method based on same
  • Configurable register and data access method based on same
  • Configurable register and data access method based on same

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] In order to fully understand the purpose, features and effects of the present invention, the present invention will be described in detail through the following specific embodiments, but the present invention is not limited thereto.

[0026] figure 1 A schematic diagram of an overall structure of a configurable register provided by an embodiment of the present invention. Such as figure 1 As shown, the configurable registers in this embodiment include: a register file, a plurality of configurable ports, and a discrete address buffer register. in,

[0027] The register file includes multiple vector data registers (corresponding to figure 1 The numbers in R[0], R[1], R[2], R[3]...R[63]) and decoders (not shown in the figure). Specifically, the vector data register is used to store vector data to be accessed; the decoder is used to decode an externally input control instruction to execute the control instruction. Wherein, the above-mentioned control instruction include...

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 provides a configurable register and a data access method based on the configurable register. The configurable register comprises a register file, a plurality of configurable ports and adiscrete address cache register, wherein the register file comprises a plurality of vector data registers for storing the vector data to be accessed and a decoder for decoding an externally inputtedcontrol instruction to execute the control instruction, the configurable port comprises a plurality of read ports and a plurality of write ports and is used for configuring the preset parameters according to the first address configuration information in the control instruction, generating a first data access address and caching the first data access address, obtaining the second address configuration information from the discrete address cache register, calculating a second data access address, and reading / writing the corresponding discrete data into the register file according to the seconddata access address, and the discrete address cache register comprises at least one read address register and at least one write address register and is used for caching the second address configuration information in the control instruction.

Description

technical field [0001] The invention relates to the field of processors, in particular to a configurable register and a data access method based on the configurable register. Background technique [0002] Matrix, vector, and transformation operations in digital signal algorithms have occupied a very core position. The heterogeneous multi-core vector processor is optimized from the DSP (Digital Signal Processor, digital signal processor) instruction system and architecture. , a processor for array signal processing, which has many characteristics similar to DSP. Because it is often processed for high-intensity data, and the processing speed is fast, the data access address changes frequently, and the address calculation needs to be independent of the data operation processing to reduce the pressure on the operation unit. Therefore, it is necessary to design a high-performance address generation unit to realize signal processing and address calculation in parallel, so as to i...

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 Applications(China)
IPC IPC(8): G06F9/30
CPCG06F9/30098
Inventor 郭阳杨磊李桓
Owner BEIJING SMART LOGIC TECH CO LTD
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