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

Data processing system with prefetching means and data prefetching method

A data processing system and data prefetching technology, applied in electrical digital data processing, memory system, memory address/allocation/relocation, etc., can solve the problems of increasing the danger, low associativity and difficulty of deleting useful data.

Inactive Publication Date: 2010-09-08
卡莱汉系乐有限公司
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] Running caches at high clock speeds is difficult for caches with high associativity
On the other hand, low associativity results in fewer victim locations to choose from, increasing the danger of deleting useful data
LRU based approach is less efficient for these caches

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 processing system with prefetching means and data prefetching method
  • Data processing system with prefetching means and data prefetching method
  • Data processing system with prefetching means and data prefetching method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] FIG. 1 shows a processing system for processing a stream of data objects according to a preferred embodiment of the present invention. The system can be divided into different layers, namely computing layer 1, communication support layer 2 and communication network layer 3. The computing layer 1 includes a CPU 11 and two processors or co-processors 12a, 12b. This is just an example, obviously the system could contain more processors. The communication support layer 2 includes a command interpreter 21 connected to the CPU 11 and command interpreters 22a, 22b connected to the processors 12a, 12b, respectively. The communication network layer 3 includes a communication network 31 and a memory 32 .

[0032] The processors 12a, 12b are preferably special purpose processors; each processor is dedicated to performing a limited range of stream processing functions. Each processor is arranged to repeatedly perform the same processing operation on successive data objects of th...

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 dismissing of cached data that is not expected to be further used is predicted instead of predicting future I / O operations and then data is fetched from the main memory to replace the dismissed data in the cache. Thus, firstly a location in a cache memory containing data, which is expected not to be further used, is identified, followed by performing a prefetch operation in order to request new data to refill the above location in the cache memory. Therefore, a data processing system comprises at least one processor (12) for processing streaming data, at least one cache memory (200) having a plurality of cache blocks (210), wherein one of said cache memories (200) is associated to each of said processors (12), and at least one cache controller (300) for prefetching data into said cache memory (200), wherein one of said cache controllers (300) is associated to each of said cache memories (200). Said cache controller (300) comprises determining means (350) for identifying at least one location in said cache memory (200) containing first data, which is predicted to be dismissible without penalty and prefetch means (320) for issuing a prefetch operation replacing said first data at said location with second data, which fit said location.

Description

technical field [0001] The present invention relates to a data processing system optimized for processing data streaming applications, a method of prefetching data to a cache memory in a data processing environment optimized for processing data streaming applications, and a A semiconductor device for use in a data processing environment optimized for processing data streaming applications. Background technique [0002] Due to the growing demand for data streaming applications, especially the design results of data processing systems equipped for data streaming applications, such as high-definition digital TV, set-top boxes with time-shifting capabilities, 3D games, video conferencing, MPEG-4 applications and the like have gradually increased in recent years. [0003] In streaming, successive operations are performed on a stream of data by different processors. For example, the first data stream may include pixel values ​​of the image, which are processed by the first proce...

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/08G06F12/0862
CPCG06F12/0862G06F12/08G06F12/12
Inventor J·T·J·范埃恩德霍文M·J·鲁坦E·-J·D·波尔
Owner 卡莱汉系乐有限公司