Processor memory optimization via page access counting

A memory and counter technology, applied in the field of processor memory optimization, can solve problems such as unknown memory utilization

Inactive Publication Date: 2015-07-08
QUALCOMM INC
View PDF2 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this proposed solution also has disadvantages, including that the dynamic memory allocation routine may not know the actual memory utilization when allocating memory

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
  • Processor memory optimization via page access counting
  • Processor memory optimization via page access counting
  • Processor memory optimization via page access counting

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Aspects are disclosed in the following description and associated drawings to show specific examples of various exemplary embodiments related to processor memory optimization via page access counting. Alternative embodiments will be apparent to those of ordinary skill in the art after reading this disclosure, and can construct and practice alternative embodiments without departing from the scope or spirit of the invention. Additionally, well-known elements will not be described in detail or may be omitted so as not to obscure the relevant details of the aspects and embodiments disclosed herein.

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

[00...

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

To utilize the most efficient memory available to a mobile processor, page access counters may be used to record utilization associated with multiple different memory types. In one embodiment, an operating system routine may analyze the page access counters to determine low utilization pages and high utilization pages to dynamically assign between the multiple different memory types, which may include a more efficient memory type having greater capacity, greater throughput, lower latency, or lower power consumption than a less efficient memory type. As such, in response to detecting a high utilization page in the less efficient memory or a low utilization page in the more efficient memory, contents associated therewith may be copied to the more efficient memory and the less efficient memory, respectively, and virtual-to-physical address mappings may be changed to reflect the reassignment.

Description

[0001] Claim of priority under 35 U.S.C. §119 [0002] Pursuant to 35 U.S.C. §119, this application claims priority to U.S. Provisional Patent Application No. 61 / 724,310, filed November 9, 2012, entitled "Processor Memory Optimization via Page Access Counting," which The entire content of is hereby incorporated herein by reference. technical field [0003] The present application relates generally to processor memory optimization, and in particular to efficiently assigning more efficient low power and low density memory for efficient memory utilization in mobile processors. Background technique [0004] Processors typically perform computing tasks in various applications, which may include embedded applications associated with portable or mobile electronic devices. The ever-expanding feature sets and increased functionality associated with these electronic devices generally require computationally more powerful processors. For example, most modern processors store recentl...

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/02G06F3/06G06F12/10
CPCG06F2212/1041G11C7/1072G06F3/0655G06F12/10G06F12/023Y02B60/1225G06F2212/1016G06F3/0647Y02D10/00
Inventor 杰拉尔德·保罗·米夏拉克
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products