Supercharge Your Innovation With Domain-Expert AI Agents!

Data prefetch method and microprocessor

一种微处理器、数据预取的技术,应用在电数字数据处理、仪器、存储器系统等方向,能够解决不会呈现明显的趋势、不佳编程等问题

Active Publication Date: 2015-05-20
VIA TECH INC
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The first reason is that the program accesses memory according to its structure, whether it is caused by algorithm characteristics or poor programming.
The second reason is that the pipelines and queues of out-of-order execution microprocessor cores often perform memory accesses differently from the program order in which they are generated when they are executed under normal functions.
[0006] Therefore, a data prefetching unit (device) is required to be able to effectively perform data prefetch for the program, and it must take into account that there is no obvious trend ( no clear trend), but there is a clear trend when censored with a larger sample size

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
  • Data prefetch method and microprocessor
  • Data prefetch method and microprocessor
  • Data prefetch method and microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0083] The methods of making and using various embodiments of the present invention will be discussed in detail below. However, it is worth noting that many feasible inventive concepts provided by the present invention can be implemented in various specific ranges. These specific embodiments are only used to illustrate the manufacturing and use methods of the present invention, but are not used to limit the scope of the present invention.

[0084] Broadly speaking, the solutions to the above-mentioned problems can be explained in the following description. When all accesses (instructions, operations, or requirements) of a memory are represented on a graph, a set of all accesses (instructions, operations or requirements) can be enclosed by a certain bounding box. When the additional access requests are also shown on the same diagram, these access requests can also be enclosed by the resized bounding box. The first picture above is shown in FIG. 8 in two accesses (commands or ope...

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

Provided is a prefetch unit, a data prefetch method and a microprocessor. The prefetch unit is used for receiving a plurality of access requirements of multiple addresses for a memory block, and each access requirement is corresponding to one of the addresses in the memory block, and the addresses of the access requirements increase or reduce in a manner of non-monotonicity along with a time function. When receiving the access requirement, the prefetch unit will maintain a largest address and a smallest address in the storage device, a count value of change from the largest address to the smallest address, and a historic record of a fast-fetching line that is stored recently in the memory block. The historic record is related to the required address of the fast-fetching line. The prefetch unit determines a storage direction based on the count value, determines an access state based on the historic record, and prefetches the fast-fetching line which is not indicated as an accessed line to the memory block based on the access state along the accessing direction.

Description

[0001] This application is a divisional application of the application with the title of "prefetch unit, data prefetch method, and microprocessor" with the application date of March 29, 2011 and the application number of 201110077108.7. Technical field [0002] The present invention relates to a cache memory of a general microprocessor, and particularly relates to a cache memory of prefetching data to the microprocessor. Background technique [0003] In recent computer systems, when a cache miss occurs, the time required for the microprocessor to access the system memory will be one or two orders of magnitude longer than that for the microprocessor to access the cache. . Therefore, in order to improve the cache hit rate, the microprocessor integrates prefetching technology to test recent data access patterns and try to predict which data is the next one in the program. The object of access, and the benefits of prefetching are well-known categories. [0004] However, the applicant ...

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): G06F12/08G06F12/0862
Inventor 罗德尼.E.虎克约翰.M.吉尔
Owner VIA TECH INC
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