Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Preventing the displacement of high temporal locality of reference data fill buffers

A data buffer and localized technology, applied in the direction of electrical digital data processing, instruments, memory systems, etc., can solve power problems and other problems

Inactive Publication Date: 2014-09-24
QUALCOMM INC
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Regions of memory with high temporal locality of references require more power than regions with lower temporal locality of references because these regions of memory are usually marked as cacheable in the Each push to the stack when the buffer memory structure is written can result in a significant power draw
Furthermore, it is disadvantageous to keep cache fill buffers allocated for memory regions that do not have high temporal locality of references, since fill buffer availability usually translates into throughput for memory units
Also, the allocation and deallocation of multiple fill buffers to the same memory region will cause further power issues over time if the lifecycle of the fill buffers is not managed

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
  • Preventing the displacement of high temporal locality of reference data fill buffers
  • Preventing the displacement of high temporal locality of reference data fill buffers
  • Preventing the displacement of high temporal locality of reference data fill buffers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] Several aspects of the invention are disclosed in the following description and related drawings directed to specific embodiments of the invention. Alternative embodiments may be devised without departing from the scope of the present invention. Additionally, well-known elements of the invention will not be described in detail or will be omitted so as not to obscure the relevant details of the invention.

[0013] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. Likewise, the term "embodiments of the invention" does not require that all embodiments of the invention include the discussed feature, advantage or mode of operation.

[0014] In the description herein, the term "write" is used synonymously with a "store" operation, as known in the art. Likewise, the term "read" is used synonymous...

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 disclosure relates to accessing memory content with a high temporal locality of reference. An embodiment of the disclosure stores the content in a data buffer, determines that the content of the data buffer has a high temporal locality of reference, and accesses the data buffer for each operation targeting the content instead of a cache storing the content.

Description

[0001] This patent application asserts Serial No. 61 / 589,577, filed January 23, 2012, entitled "PREVENTING THE DISPLACEMENT OF HIGH TEMPORALLOCALITY OF REFERENCE DATA FILL BUFFERS" priority to the provisional application assigned to the present assignee and expressly incorporated herein by reference. technical field [0002] The present invention relates to power management of microprocessors, and more particularly to preventing high temporal locality of shifting of reference data fill buffers. Background technique [0003] During the execution of loads and stores within the context of a microprocessor, data patterns occur at increased frequency that are written to and read from relatively small windows of memory. This memory area is considered to have a high temporal locality of reference. One example is the software stack - the stack is constantly pushed and pulled as the program is called and returned. [0004] Regions of memory with high temporal locality of references...

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
IPC IPC(8): G06F12/08
CPCY02B60/1225G06F12/0859G06F2212/1028G06F12/0882Y02D10/00
Inventor 罗伯特·D·克兰西托马斯·菲利普·施派尔詹姆斯·诺里斯·迪芬德尔费尔
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products