Supercharge Your Innovation With Domain-Expert AI Agents!

Software and hardware collaborative caching device for improving execution performance of repetitive program

A software-hardware synergy and repetitive program technology, which is applied in the direction of machine execution devices, register devices, program control design, etc., can solve the problems of increasing memory access delays on program execution efficiency and increasing program execution power consumption, etc., to achieve The effect of simple structure, wide application range and simple principle

Active Publication Date: 2020-10-16
NAT UNIV OF DEFENSE TECH
View PDF14 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] However, there are the following problems in the prior art. Repeatedly executed program segments still need to be re-accessed and decoded, which invisibly increases the impact of memory access delay on program execution efficiency, and also increases the power of program execution. consumption

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
  • Software and hardware collaborative caching device for improving execution performance of repetitive program
  • Software and hardware collaborative caching device for improving execution performance of repetitive program
  • Software and hardware collaborative caching device for improving execution performance of repetitive program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0038] Such as figure 1 As shown, the software and hardware cooperative cache device for improving the execution performance of repeated programs of the present invention is to design a software and hardware cooperative cache device at the instruction dispatch station, which includes:

[0039] The starting register is used to identify the starting position of the repeated program segment;

[0040] The end register is used to identify the end position of the repeated program segment;

[0041] The counting register is used to store the number of repeated program executions.

[0042] The control logic unit is used to judge whether the repeated program segment falls into a specific address space, and at the same time control the execution packet cache to start storing and dispatching execution packets, and at the same time clear the con...

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 discloses a software and hardware collaborative caching device for improving the execution performance of a repetitive program. The device comprises an initial register which is used foridentifying the initial position of a repetitive program segment, an end register which is used for identifying the end position of the repetitive program segment, a counting register which is used for storing the number of times of execution of the repetitive program, a control logic unit which is used for judging whether the repetitive program segment falls into a specific address space or not,controlling an execution packet cache to start to store and distribute an execution packet, clearing control bits of a start register and an end register and maintaining a counting register, and an execution packet caching unit which is used for storing execution packet information distributed to functional components; and after all the execution packets of the repetitive program segment are cached, the execution packet caching unit directly distributes the execution packets to the functional components, and meanwhile, the instruction fetching pipeline is paused. The device has the advantagesof simple structure, simple principle, wide application range and the like.

Description

technical field [0001] The invention mainly relates to the technical field of digital signal processors, in particular to a software-hardware cooperative cache device for improving the performance of repeated program execution. Background technique [0002] As the core of digital signal processing, digital signal processor (DSP) has been widely used in various fields such as aerospace, aviation, radar, sonar, communication, and household appliances, and has become the heart of electronic systems. The development of high-performance and low-power DSP plays an important role in promoting the technological progress in these fields. DSP can quickly realize the processing of signal acquisition, transformation, filtering, evaluation, enhancement, compression, identification, etc., so as to obtain the signal form that meets people's needs. [0003] The instruction characteristic of the DSP of the VLIW architecture is that the fixed-length instruction field is encapsulated into an ...

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): G06F9/30
CPCG06F9/30065G06F9/30098
Inventor 陈小文郭阳陈纪孝李勇王耀华张洋刘畅李晨
Owner NAT UNIV OF DEFENSE TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More