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

Command-Driven Translation Prefetch for Memory Management Unit

A technology of memory management and memory, which is applied in memory systems, instruments, electrical digital data processing, etc., and can solve problems such as poor execution of prediction schemes and inaccurate predictions

Inactive Publication Date: 2019-01-18
QUALCOMM INC
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

With limited spatial / temporal locality, predictions are often inaccurate and thus lead to poor performance of prediction schemes

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
  • Command-Driven Translation Prefetch for Memory Management Unit
  • Command-Driven Translation Prefetch for Memory Management Unit
  • Command-Driven Translation Prefetch for Memory Management Unit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Methods and systems for address translation in a memory management unit (MMU) of a prefetch device are disclosed herein. In one embodiment, the MMU receives a prefetch command from an upstream component of the device, the prefetch command comprising an address of an instruction; prefetches a translation of the instruction from a translation table in a memory of the device; and The translations of the instructions are stored in a translation cache associated with the MMU.

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

[0027] The words "exemplary" and / or "example" are used herein to mean "...

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

Methods and systems for pre-fetching address translations in a memory management unit (MMU) of a device are disclosed. In an embodiment, the MMU receives a pre-fetch command from an upstream component of the device, the pre-fetch command including an address of an instruction, pre-fetches a translation of the instruction from a translation table in a memory of the device, and stores the translation of the instruction in a translation cache associated with the MMU.

Description

technical field [0001] Embodiments of the present disclosure relate to command-driven translation prefetching for a memory management unit. Background technique [0002] A system-on-chip (SoC) device may include one or more central processors, one or more interconnects (or buses), one or more peripheral devices (or upstream devices), and one or more slave devices. Such SoC devices may further include a memory management unit (MMU) coupled to the processor and one or more system MMUs (SMMUs) coupled to one or more peripheral devices. The SMMU provides address translation services for peripheral traffic in much the same way that a processor's MMU translates addresses for processor memory accesses. [0003] The main functions of the MMU include address translation, memory protection, and attribute control. Address translation is the translation of an input address to an output address. Translation information is stored in translation tables that the MMU references to perform...

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/0862G06F12/1027
CPCG06F12/0862G06F12/1027G06F2212/1021G06F2212/6028G06F2212/654G06F2212/684G06F12/0875G06F12/10G06F2212/452G06F2212/602
Inventor J·E·波达艾玛博胡斯拉夫·雷赫利克P·C·J·维尔齐恩斯基K·J·厄恩魏因C·J·莫雷拉M·瓦里亚萨拉杰·加代尔拉布
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