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

Instruction fetching method and instruction fetching structure thereof for low-cost high-band-width microprocessor

A microprocessor and high-bandwidth technology, applied in the direction of concurrent instruction execution, machine execution devices, etc., can solve the problems of high power consumption and area overhead, limited clock frequency, high complexity, etc., achieve short design cycle, eliminate structural redundancy In addition, the effect of improving the instruction fetch bandwidth

Active Publication Date: 2015-03-04
NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Aiming at the problems existing in the prior art, the present invention provides a method to achieve parallelization by using fewer cache memory banks and corresponding memory bank address self-increment logic, which is simple to control and low in cost, and can effectively solve the complex design of the prior art. A low-cost and high-bandwidth microprocessor instruction fetch method and its instruction fetch structure that meet the requirements of reading multiple instructions in a single cycle in high-performance processors

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
  • Instruction fetching method and instruction fetching structure thereof for low-cost high-band-width microprocessor
  • Instruction fetching method and instruction fetching structure thereof for low-cost high-band-width microprocessor
  • Instruction fetching method and instruction fetching structure thereof for low-cost high-band-width microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.

[0029] The present invention mainly includes the following aspects in the fetching process:

[0030] First, the original unified cache memory is divided into multiple sub-bank parallel storage structures. For example, for a processor whose instruction fetch and execution widths are both M, the cache is divided into M memory banks. Each memory bank only needs A read port can independently perform instruction fetch access, so it can support the maximum instruction fetch bandwidth of the processor as a whole.

[0031] Second, all instructions located in a cache line are addressed in a zigzag manner, that is, the two adjacent lines are connected end to end, and are respectively cached in the M cache banks, so that continuous instruction fetches M instructions are distributed in different memory ...

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 an instruction fetching method and an instruction fetching structure thereof for a low-cost high-band-width microprocessor. The instruction fetching method comprises the following steps that firstly, a cache memory is divided into storage structures realizing parallel operation of a plurality of sub storage bodies; then, instructions for continuous instruction fetching are distributed into different sub storage bodies; if the starting address of an instruction fetching packet does not correspond to the first sub storage body in a cache line, a storage line mode spanning across the sub storage bodies is adopted for instruction fetching; the address self increase logics are set for other sub storage bodies except the tail sub storage body, and whether to access the current line or the next line of the sub storage body is determined according to the address of the current instruction fetching packet; finally, the instruction sequence regulating logics are set, for sub storage bodies except the tail sub storage body, instructions with the reverse sequence with the original instruction sequence due to cross-line access are sequentially regulated, and in addition, the final instruction sequence is sent to the processor in sequence. The invention also discloses an instruction fetching structure adopting the instruction fetching method, and the requirement of reading a plurality of instructions in a single period is met through fewer storage bodies.

Description

technical field [0001] The invention relates to an instruction fetching method and an instruction fetching structure of a microprocessor, in particular to a low-cost and high-bandwidth microprocessor fetching method and an instruction fetching structure. Background technique [0002] Modern microprocessors can achieve higher performance by simultaneously issuing and executing multiple instructions in one clock cycle, but the basic premise is that they need to be supported by a higher instruction fetch bandwidth, that is, they can be read from the instruction cache in a single cycle. Multiple instructions are read from and sent back to the pipeline for execution. Based on such bandwidth requirements, the instruction cache memory should theoretically provide multiple access ports. In the specific processor design, there are four realization technologies of multi-port cache: (1) Full custom design of multi-port SRAM. Since each additional port of the SRAM memory must correspo...

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/30G06F9/38
Inventor 肖建青李红桥张洵颖裴茹霞娄冕
Owner NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & 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