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

Data prefetch for chip having parent core and scout core

A technology for reconnaissance cores and mother cores, which is used in electrical digital data processing, digital computer components, memory address/allocation/relocation, etc.

Active Publication Date: 2015-10-14
IBM CORP
View PDF6 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] It should be noted that different applications behave differently, with the result that a prefetching algorithm or method may not always be able to improve the latency of accessing the contents of the cache
In particular, if the mother core is executing several different applications, for example, the prefetch algorithm used to monitor the different applications may provide different latencies for accessing the contents of the cache based on the specific application being executed.

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 for chip having parent core and scout core
  • Data prefetch for chip having parent core and scout core
  • Data prefetch for chip having parent core and scout core

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Disclosed are multiple embodiments for prefetching data by a reconnaissance core for a mother core on a multi-core chip, thereby improving prefetching efficiency. In an exemplary embodiment, the multi-core chip includes a mother core and at least one scout core, the mother core stores a prefetch code start address indicating where the prefetch code is stored. The prefetch code is specifically configured to monitor the mother core based on specified applications executed by the mother core. The scout core monitors the parent core by executing specified prefetch codes, which may correspond to specified applications that the parent core chooses to execute (for example, if an application has no specified prefetch code associated with it, the scout core may execute de facto or default prefetch code). It should be noted that different applications executed by the mother core behave differently, therefore, common prefetch algorithms (e.g., prefetch algorithms not tailored to ...

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

Embodiments relate to a method and computer program product for prefetching data on a chip having at least one scout core and a parent core. The method includes saving a prefetch code start address by the parent core. The prefetch code start address indicates where a prefetch code is stored. The prefetch code is specifically configured for monitoring the parent core based on a specific application being executed by the parent core. The method includes sending a broadcast interrupt signal by the parent core to the at least one scout core. The broadcast interrupt signal being sent based on the prefetch code start address being saved. The method includes monitoring the parent core by the prefetch code executed by at least one scout core. The scout core executes the prefetch code based on receiving the broadcast interrupt signal.

Description

technical field [0001] The present invention relates generally to multi-core chips having a mother core and a scout core, and more particularly to specifying a prefetch algorithm for a mother core in a multi-core chip. Background technique [0002] Multiple cores may be on a single chip. In one approach, a second core on the same chip as the parent core can be provided as a scout core. In a method of borrowing or utilizing a scout core, the scout core is used to prefetch data from a shared cache into a private cache of the parent core. This approach may be particularly useful in the event that the mother core encounters a cache miss. A cache miss occurs when the specified data line causes a search of the mother core's directory and the requested cache line does not exist. A typical way to get a cache line that misses is to initiate a fetch operation to a higher level cache. The scout core provides a mechanism for prefetching data needed by the parent core. [0003] It s...

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/08G06F15/167
CPCG06F12/0862G06F12/0811G06F12/084G06F12/0842G06F2212/1016G06F2212/1048G06F2212/6028G06F2212/622
Inventor B·R·普瑞斯凯C·A·卡尔果维斯基C·K·舒姆F·Y·布萨巴S·卡洛
Owner IBM CORP