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

A Circular Buffer Based on Delayed Update of Pointers

A circular buffer and delayed update technology, applied in the direction of instruments, data processing power supply, program control design, etc., can solve the problems of uncontrollable peak power consumption and average power consumption, low resource utilization efficiency, etc., to improve resource utilization efficiency, High resource utilization efficiency, the effect of controlling peak power consumption and average power consumption

Active Publication Date: 2017-08-04
C SKY MICROSYST CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to overcome the shortcomings of existing circular buffers that cannot control peak power consumption and average power consumption and low resource utilization efficiency, the present invention provides a pointer-based delay that effectively controls peak power consumption and average power consumption and has high resource utilization efficiency. updated circular buffer

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 Circular Buffer Based on Delayed Update of Pointers
  • A Circular Buffer Based on Delayed Update of Pointers
  • A Circular Buffer Based on Delayed Update of Pointers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The present invention will be further described below in conjunction with the accompanying drawings.

[0023] refer to Figure 2 to Figure 5 , an instruction circular buffer based on pointer delay update, including:

[0024] The buffer module 12 includes a buffer unit 26, a full comparator 28 and an empty comparator 30;

[0025] Create a pointer circuit 14 for selecting a buffer unit for writing data;

[0026] Create pointer freezing circuit 40, be connected to create pointer circuit 14, freeze and create the movement of pointer 18;

[0027] Read pointer circuit 16, used to select the buffer unit for reading data;

[0028] The read pointer freezing circuit 42 is connected to the read pointer circuit 16 to freeze the movement of the read pointer 22;

[0029] Wherein, the creation pointer freeze circuit 40 and the read pointer freeze circuit 42 receive a freeze start request and a freeze end request, output a create pointer delay update signal and a read pointer delay...

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

A loop buffer on the basis of pointer delay updating comprises a buffer module, a creating pointer circuit, a reading pointer circuit, a creating pointer freezing circuit and a reading pointer freezing circuit, wherein the buffer module comprises a buffer unit, a full-load comparator and a no-load comparator; the creating pointer circuit is used for selecting the buffer unit of write-in data; the reading pointer circuit is used for selecting the buffer unit of the read data; the creating pointer freezing circuit is connected with the creating pointer circuit and freezes moving of a creating pointer, the reading pointer freezer circuit is connected with the reading pointer circuit and freezes moving of the reading pointer; the creating pointer freezing circuit and the reading pointer freezing circuit receive freezing start / stop requests and outputs creating pointer delay updating signals and reading pointer delay updating signals, and moving of the creating pointer and the reading pointer are frozen when creating requests and reading requests of the loop buffer are received. By the loop buffer, peak power consumption and average power consumption are effectively controlled, and resource utilization efficiency is high.

Description

technical field [0001] The invention relates to the field of data processors, in particular to a circular buffer. Background technique [0002] There are a large number of circular buffers with different functions in the data processor, such as the instruction circular buffer (Instruction Buffer) used to cache prefetch instructions in the fetch stage, and the reordering circular buffer (Instruction Buffer) used to control the sequential submission of instructions in the write-back stage. Reorder Buffer) and the write-back circular buffer (Write Buffer) used to accelerate the write-back of storage instructions in the bus interface unit. The traditional circular buffer adopts a real-time update mechanism whether it is creating pointers or reading pointers. [0003] refer to figure 1 As shown, a conventional circular buffer 10 includes a buffer 12 , a create pointer circuit 14 and a read pointer circuit 16 . When the buffer 12 receives the creation request, the request is st...

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): G06F1/16G06F1/32
CPCG06F1/3243G06F9/381
Inventor 郭宇波杨军许江峰
Owner C SKY MICROSYST 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