On-demand shareability conversion in a heterogeneous shared virtual memory

A virtual memory, storage technology, applied in memory systems, instruments, memory architecture access/allocation, etc., can solve problems such as inefficiency

Inactive Publication Date: 2017-04-19
QUALCOMM INC
View PDF5 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, marking all user memory as shareable is inefficient becau

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
  • On-demand shareability conversion in a heterogeneous shared virtual memory
  • On-demand shareability conversion in a heterogeneous shared virtual memory
  • On-demand shareability conversion in a heterogeneous shared virtual memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Various aspects will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References to specific examples and implementations are for purposes of illustration and are not intended to limit the scope of the claims.

[0024] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any implementation described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations.

[0025] The terms "mobile device" and "computing device" are used interchangeably herein to refer to any or all of the following: cellular telephones, smart phones, personal or mobile multimedia players, personal digital assistants ( PDAs), laptop computers, tablet computers, smartbooks, palmtop computers, wireless e-mail receivers, multimedia Internet-enabled cellular phones, wirel...

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 aspects include systems and methods of managing virtual memory page shareability. A processor or memory management unit may set in a page table an indication that a virtual memory page is not shareable with an outer domain processor. The processor or memory management unit may monitor for when the outer domain processor attempts or has attempted to access the virtual memory page. In response to the outer domain processor attempting to access the virtual memory page, the processor may perform a virtual memory page operation on the virtual memory page.

Description

[0001] related application [0002] This application claims the benefit of priority to U.S. Provisional Application No. 62 / 026,319, filed July 18, 2014, entitled "On-Demand Shareability Conversion In A Heterogeneous Shared Virtual Memory," the entire contents of which are incorporated herein by reference. Background technique [0003] In Heterogeneous Shared Architecture (HSA), Shared Virtual Memory (SVM) is a method of memory management that allows more than one processor to access a virtual memory location. Using shared virtual memory, a single-process virtual address space from an application running on one processor (such as a central processing unit (CPU)) can span across another processor (such as a graphics processing unit (GPU) or digital signal processor (DSP)) to be shared by other threads or cores. Processors can share a single page table per application for virtual-to-physical address translation, which is more efficient than duplicating the page table for each pr...

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/1009
CPCG06F12/1009G06F2212/152G06F12/1483G06F3/0622G06F3/0637G06F3/067
Inventor B·雷赫利克J·E·波戴马A·E·格鲁贝尔T·R·曾Z·马
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