Check patentability & draft patents in minutes with Patsnap Eureka AI!

Microprocessor

A microprocessor and predictor technology, applied in the fields of electrical digital data processing, instruments, microcontrollers, etc., can solve problems such as instruction extraction failure

Pending Publication Date: 2020-12-25
上海兆芯集成电路股份有限公司
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, instruction fetching may fail, how to improve this is an important topic in this technical field

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
  • Microprocessor
  • Microprocessor
  • Microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The following description lists various embodiments of the present invention. The following description introduces the basic concept of the present invention and is not intended to limit the content of the present invention. The actual scope of the invention should be defined in accordance with the claims.

[0029] figure 1 A microprocessor 100 is illustrated according to one embodiment of the present application.

[0030] According to the instruction fetch address AddrL1i, the instruction 102 is fetched from the instruction cache (instruction cache, such as L1i known in the art) 104 , decoded by the decoder 106 , and finally executed by the execution unit 108 . The instruction fetch unit can be 16 bytes (16B), that is, an instruction fetch operation retrieves 16-byte instructions. Different from the traditional technology that synchronously uses the instruction fetch address AddrL1i of the instruction cache 104 for branch prediction, the design of the microprocessor...

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 microprocessor in which a branch predictor and an instruction cache are decoupled by an instruction fetching target queue, and the instruction fetching target queue provides an instruction fetching failure solution. In response to an instruction fetch failure of a target instruction fetch address, the instruction fetches the target instruction fetch address from the instruction fetch target queue again and restores an instruction fetch address. Therefore, the branch predictor can greatly lead the instruction cache to operate.

Description

technical field [0001] This application is about instruction fetching for microprocessors. Background technique [0002] In computer architecture, a branch predictor (branch predictor) is generally implemented with digital circuits to predict branch instructions (such as "if-then-else" conditional branch instructions, "call" call instructions, "return" return instructions, and "jump "Unconditional branch instruction) jump. The branch predictor effectively accelerates the instruction fetching of the microprocessor, and significantly improves the performance of the pipelined microprocessor. [0003] However, instruction fetching may fail, and how to improve this is an important issue in this technical field. Contents of the invention [0004] In the present application, an instruction fetch target queue decoupling a branch predictor and an instruction cache is used to handle instruction fetch failure events. [0005] A microprocessor implemented according to an embodiment...

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/22G06F9/30
CPCG06F9/22G06F9/30003
Inventor 巩凡工
Owner 上海兆芯集成电路股份有限公司
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