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

prefetch block

An instruction block and instruction technology, applied in instruction analysis, concurrent instruction execution, address formation of the next instruction, etc.

Active Publication Date: 2022-04-29
MICROSOFT TECH LICENSING LLC
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, there is ample opportunity for processor ISA improvements to scale performance improvements

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
  • prefetch block
  • prefetch block
  • prefetch block

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] I. overall consideration

[0020] The present disclosure is set forth in the context of representative embodiments which are not intended to be limiting in any way.

[0021] As used in this application, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. Also, the term "comprising" means "comprising". Furthermore, the term "coupled" encompasses mechanical, electrical, magnetic, optical and other practical means of coupling or linking items together and does not exclude the presence of intervening elements between coupled items. Additionally, as used herein, the term "and / or" means any one or a combination of multiples of the phrase.

[0022] The systems, methods and devices described herein should not be construed as limiting in any way. On the contrary, the present disclosure relates to all novel and non-obvious features and aspects of the various disclosed embodiments individually and in various combinati...

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

Techniques related to prefetching instruction blocks are disclosed. In one example of the disclosed technology, a processor includes a block-based processor core for executing a program including a plurality of instruction blocks. Block-based processor cores may include prefetch logic and local buffers. The prefetch logic may be configured to receive a reference to a predicted instruction block and determine a mapping of the predicted instruction block to one or more lines. The local buffer may be configured to selectively store portions of the predicted instruction block and provide the stored portion of the predicted instruction block as control of the program passes to the predicted instruction block along the predicted execution path.

Description

Background technique [0001] Due to the continued transistor scaling predicted by Moore's Law, microprocessors have benefited from continued increases in transistor count, integrated circuit cost, manufacturing capital, clock frequency, and energy efficiency, while the associated processor instruction set architecture (ISA) has Little changes. However, the benefits realized from the lithographic expansion that has driven the semiconductor industry for the past 40 years are slowing or even reversing. The Reduced Instruction Set Computing (RISC) architecture has been the dominant paradigm in processor design for many years. Out-of-order superscalar implementations have not shown consistent improvements in area or performance. Thus, there is ample opportunity for processor ISA improvements to scale performance improvements. Contents of the invention [0002] A method, apparatus, and computer-readable storage device for prefetching instruction blocks for a block-based processo...

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): G06F12/0806G06F9/38
CPCG06F9/466G06F9/528G06F11/3648G06F9/3836G06F13/4221G06F9/3814Y02D10/00G06F9/3858G06F9/30189G06F9/3853G06F11/36G06F15/7867G06F9/3828G06F9/30138G06F9/3856G06F9/38585G06F9/268G06F9/30007G06F9/30021G06F9/30036G06F9/3004G06F9/30043G06F9/30047G06F9/3005G06F9/30058G06F9/30072G06F9/30076G06F9/30087G06F9/3009G06F9/30098G06F9/30101G06F9/30105G06F9/3013G06F9/30145G06F9/3016G06F9/30167G06F9/32G06F9/321G06F9/345G06F9/35G06F9/355G06F9/3557G06F9/3802G06F9/3804G06F9/3822G06F9/3824G06F9/383G06F9/3838G06F9/3842G06F9/3848G06F9/3851G06F9/3867G06F9/3891G06F11/3656G06F12/0806G06F12/0811G06F12/0862G06F12/0875G06F12/1009G06F15/80G06F15/8007G06F2212/452G06F2212/602G06F2212/604G06F2212/62
Inventor D·C·伯格
Owner MICROSOFT TECH LICENSING LLC
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