Data read-write scheduler and reservation station used for vector operation

A vector operation and scheduler technology, applied in the computer field, can solve problems such as read-after-write conflicts, and achieve the effects of increasing speed, improving utilization efficiency, and increasing utilization efficiency

Active Publication Date: 2017-07-28
CAMBRICON TECH CO LTD
View PDF6 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] In view of the above-mentioned technical problems, the present invention provides a data read-write scheduler and a reservation st

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
  • Data read-write scheduler and reservation station used for vector operation
  • Data read-write scheduler and reservation station used for vector operation
  • Data read-write scheduler and reservation station used for vector operation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention sets a read instruction cache module and a write instruction cache module, and detects conflicting instructions based on each other to avoid read-after-write conflict and write-after-read conflict.

[0036] In order to make the objectives, technical solutions, and advantages of the present invention clearer, the following further describes the present invention in detail with reference to specific embodiments and drawings.

[0037] In an exemplary embodiment of the present invention, a reservation station for vector operations is provided. Such as figure 1 As shown, the reservation station for vector operations in this embodiment includes: an I / O interface 100, an on-chip ram 200, a data read / write scheduler 300, a decoder 400, and a vector operation component 500.

[0038] Among them, the I / O interface 100 is used to read and write access to the on-chip RAM 200 from outside the chip, including: loading the input data to be processed to the on-chip RAM 20...

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 data read-write scheduler and a reservation station used for vector operation. In the data read-write scheduler, a read instruction buffer module and a write-in instruction buffer module are arranged, the read instruction buffer module and the write-in instruction buffer module mutually detect conflict instructions, when conflict exists, execution of the instruction is paused, the instruction is re-executed when the time is ripe, and therefore writing after reading conflict and reading after writing conflict between instructions are solved, the fact that correct data is provided for a vector operation part is guaranteed, and the data read-write scheduler has good promotion and application values.

Description

Technical field [0001] The present invention relates to the field of computer technology, in particular to a data read-write scheduler and reservation station for vector operations. Background technique [0002] Vector operations, especially matrix operations, are widely used in machine learning, pattern recognition, image processing, graph computing and other fields. In particular, the deep learning algorithms developed in recent years have received increasing attention due to their high recognition accuracy and good parallelism. [0003] Vector read and write instructions will read and write multiple data at the same time within a single instruction. Multiple vector read and write instructions are often interdependent due to algorithms. On the one hand, vector read and write instructions may have their read addresses afterwards. There are overlapping vector write instructions, that is, read and write conflicts. On the other hand, there may be vector read instructions that overla...

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): G06F15/78
CPCG06F15/7807G06F15/76G06F9/3838G06F9/30036G06F9/30043G06F9/3834G06F15/78G06F9/3836G06F9/3826G06F9/3824G06F15/7846G06F15/7842G06F15/8053
Inventor 韩栋刘少礼陈云霁陈天石
Owner CAMBRICON TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products