Unlock instant, AI-driven research and patent intelligence for your innovation.

Microprocessor and prefetched instruction adjusting method

A microprocessor, tuning method technology, applied to prefetching. In the field, it can solve problems such as overloading of system resources and bandwidth, eviction, and reduced efficiency of prefetchers

Pending Publication Date: 2021-10-19
CENTAUR TECHNOLOGY INC
View PDF1 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

On the other hand, if too much information is prefetched (for example, too many cache lines), the prefetcher may be less efficient and other system resources and bandwidth may be overburdened
Also, if the cache is full, new cache lines are prefetched into the cache, which may cause other cache lines to be evicted from the cache
Thus, cache lines that were in cache due to previous need may be evicted by lines that may only be needed in the future

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 and prefetched instruction adjusting method
  • Microprocessor and prefetched instruction adjusting method
  • Microprocessor and prefetched instruction adjusting method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Certain embodiments of an adjustable prefetch system and method for a microprocessor are disclosed, which monitor the density of branch instructions in instructions currently being fetched, and prefetch instructions based on the density. Throttling. In one embodiment, an adjustable prefetch system includes branch density logic, instruction cache control logic, and prefetch logic. The branch density logic is configured to determine a branch density value and communicate the branch density value to the instruction cache control logic, wherein the branch density value includes a number of branch instructions taken for a prediction of a predefined number of cache lines. The instruction cache control logic includes adjustable logic and determines whether to adjust the maximum prefetch index amount based on the determined amount. The adjusted maximum number is provided to prefetch logic, which in turn adjusts prefetching of instructions based on the adjusted maximum prefetch...

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 relates to a microprocessor and a prefetched instruction adjusting method. In one embodiment, the microprocessor includes a first logic configured to dynamically adjust a maximum prefetched instruction count based on a total count of branches predicted to be taken on a predetermined number of cache lines; and a second logic configured to pre-fetch the instruction based on the adjusted maximum pre-fetch count.

Description

technical field [0001] The present invention relates generally to microprocessors, and more particularly to prefetching in microprocessors. Background technique [0002] As the microprocessor executes program instructions, the microprocessor uses the processor bus to fetch instructions from memory into the microprocessor. The time required to fetch an instruction from memory may consume many clock cycles (eg, hundreds of clock cycles). To alleviate this problem, microprocessors include cache memory. Cache memory (usually much smaller than system memory) is memory inside a microprocessor (or processor core) that is used to store a subset of instructions located in system memory. Although prefetching is important for both instructions and data, the emphasis here is on the instruction cache. When a microprocessor fetches an instruction, the microprocessor checks to see if the instruction is present in the cache and valid. If so, instructions can be executed faster than if t...

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/38
CPCG06F9/3816G06F9/3804G06F9/3814G06F9/3848G06F9/30047G06F9/30134G06F9/321G06F9/3844
Inventor 汤玛斯·C·麦当劳布兰特·比恩
Owner CENTAUR TECHNOLOGY INC