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

Method and circuit for reducing program skip overhead in CPU

A technology of program jumping and jumping, which is applied in the direction of program control design, electrical digital data processing, instruments, etc., can solve problems such as seamless jumping without overhead, and achieve the effect of reducing delay overhead

Inactive Publication Date: 2020-05-08
天津国芯科技有限公司
View PDF10 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This process often takes several cycles in actual use, and cannot achieve the ideal seamless and overhead-free jump effect

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
  • Method and circuit for reducing program skip overhead in CPU
  • Method and circuit for reducing program skip overhead in CPU
  • Method and circuit for reducing program skip overhead in CPU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] It should be noted that, in the case of no conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other.

[0039] It should be noted that, in this document, the terms "comprising", "comprising" or any other variation thereof are intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or apparatus. Without further limitations, an element defined by the statement "comprising..." does not exclude the presence of additional same elements in the process, method, article or device comprising said element. The present invention will be described in detail below with reference to the accompanying drawings and examples.

[0040] The invention proposes a method used in an embedded CPU for reducing program jump overhe...

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 method used in an embedded CPU (Central Processing Unit) and used for reducing program skip overhead and circuit implementation thereof. According to the method, historical score values are added into the skip address lookup table entries, score comparison is carried out on the table entries, and therefore the most frequently-occurring skip destination address is reservedin the lookup table entries, and the skip delay overhead is effectively reduced. According to the method, in terms of hardware implementation, a CPU classic cache structure is adopted, and the score value is used as a table item replacement basis.

Description

technical field [0001] The invention belongs to the technical field of embedded processors in integrated circuits, in particular to a method and circuit for reducing program jump overhead in a CPU. Background technique [0002] The core function of the CPU (Central Processing Unit) is to read and execute software program instructions. The first step in reading and executing instructions is to fetch instructions, that is, the process in which the CPU sends the address of the target instruction to the bus or storage device, and the bus or storage device returns the target instruction to the CPU according to the address sent by the CPU. Programs are generally read and executed sequentially until a program jump occurs. That is to say, the address of the target instruction is incremented sequentially when the instruction is fetched until a jump instruction is encountered. [0003] There is a certain delay time from when the CPU sends an address to when the bus or storage device...

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/30054G06F9/30069G06F9/30072
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