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

A real-time backpressure method that supports pipelining

A pipeline and clock technology, applied in the direction of instrumentation, calculation, concurrent instruction execution, etc., can solve the problem of continuous interruption of the pipeline, and achieve the effect of satisfying reading and writing and ensuring continuity

Active Publication Date: 2022-04-12
新岸线(北京)科技集团有限公司
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In order to solve the defect of continuous interruption of the pipeline caused by real-time back pressure in the prior art, this application provides a real-time back pressure method supporting the pipeline

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 real-time backpressure method that supports pipelining
  • A real-time backpressure method that supports pipelining
  • A real-time backpressure method that supports pipelining

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0029] Based on the existing defects described above, Embodiment 1 of the present invention provides a hardware design scheme that supports real-time backpressure in units of pipeline units. On the preset level of the N-level pipeline, a corresponding number of registers is added to form a ping-pong structure. register set; preferably, N>=2.

[0030] For the real-time backpressure scenario of the RAM read path and the general real-time backpressure scenario except for the RAM read path, because the RAM read has its own restrictions (after the read data is valid, it can only maintain stability for one cycle, even if it is no longer read, the next period, there is no guarantee that the data can be maintained), so different hardware design schemes are used for these two real-time backpressure scenarios;

[0031] (1) RAM read path N-level pipeline real-time backpressure scenario

[0032] On the second stage of the N-stage pipeline, add (N-1) registers, and form N ping-pong regist...

Embodiment 2

[0046] This embodiment takes N=2, that is, a two-stage pipeline as an example. It should be noted that, when the amount of collected data is not very large, setting up a two-stage pipeline can not only realize the normal and uninterrupted flow of the pipeline, but also have a simple design Easy to operate.

[0047] This embodiment is applicable to the situation where there is no real-time backpressure requirement in the second-level pipeline. image 3 It shows a schematic diagram of the second-stage pipeline structure of the on-chip RAM read path without real-time backpressure requirements;

[0048] When the RAM read enable signal is valid, the pipeline is started; when the next beat clock of the RAM read enable signal is valid, the first stage of the pipeline is started; when the next beat clock of the RAM read enable signal is valid, the second stage of the pipeline is started. For the RAM read enable signal to be valid, the RAM is empty and invalid and the read RAM data FF...

Embodiment 3

[0054] Embodiment 3 of the present invention is improved on the basis of Embodiment 2. Since Embodiment 2 is only applicable to the situation without real-time backpressure, if the feedback ACK signal is sent to change in real time at each clock, that is, real-time backpressure, then The situation of pipeline interruption occurs; Therefore, on the second-stage pipeline, add a register FF1_1 again, form the ping-pong register structure with FF1, improve the pre-full state of judging the ping-pong register in the valid condition of judging the RAM read enable signal.

[0055] In this embodiment, the RAM read enable effectively satisfies one of the following conditions:

[0056] (1) The pre-full status of the FF1 register for reading RAM data is invalid;

[0057] (2) The pre-full state of the FF1 register is valid for reading RAM data, and the ACK signal is valid.

[0058] Such as Figure 4 As shown, after the pipeline is started, the RAM read enable signal is always in an acti...

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 application discloses a real-time backpressure method supporting the pipeline. The technical solution adopted by the application is: on the preset level of the N-level pipeline, a corresponding number of registers are added to form a register group of a ping-pong structure; the collected data is saved to In the register bank of the ping-pong structure. The technical solution of the present invention aims at the real-time backpressure situation of the N-level pipeline, adding corresponding registers to ensure the continuity of pipeline startup, and the caching capacity of the ping-pong register group adapts to the length of the pipeline to realize uninterrupted pipeline processing.

Description

technical field [0001] The invention relates to the field of chip design, in particular to a real-time backpressure method supporting pipelines. Background technique [0002] Computer pipeline (Pipeline) technology is a key technology widely used in chip design (ASIC or FPGA). Computer pipeline technology refers to a description of the execution mode of each instruction inside the CPU. On the basis of sacrificing part of power consumption and area, this technology can increase hardware processing speed (or increase system clock frequency), and at the same time, timing convergence is relatively easy. Meet ultra-high performance ASIC or FPGA chip development. [0003] During signal transmission, when the receiver successfully receives the data sent by the sender, it returns ACK to the sender. Since the feedback ACK signal changes in real time at each clock, the receiver does not have a certain buffer capacity, which will generate real-time back pressure. , when the prior art...

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): G06F9/38
CPCG06F9/3838
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