Supercharge Your Innovation With Domain-Expert AI Agents!

Multi-Threaded Translation And Transaction Re-Ordering For Memory Management Units

A memory management and memory technology, applied in memory systems, instruments, electrical digital data processing, etc., can solve problems such as performance degradation of MMU104

Inactive Publication Date: 2018-02-16
QUALCOMM INC
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

During the time to get the transition for the client input transaction 116 at the top of the transaction queue 110, the MMU 104 stalls, and thus the performance of the MMU 104 degrades

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
  • Multi-Threaded Translation And Transaction Re-Ordering For Memory Management Units
  • Multi-Threaded Translation And Transaction Re-Ordering For Memory Management Units
  • Multi-Threaded Translation And Transaction Re-Ordering For Memory Management Units

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Aspects of the invention are disclosed in the following description and related drawings directed to certain aspects of the invention. Alternative aspects 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.

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

[0028] The terminology used herein is for the purpose of describing particular aspects only and is not intended to limit aspects of the invention. As used herein, the singular forms "a" and "the" ...

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

Systems and methods relate to performing address translations in a multithreaded memory management unit (MMU). Two or more address translation requests can be received by the multithreaded MMU and processed in parallel to retrieve address translations to addresses of a system memory. If the address translations are present in a translation cache of the multithreaded MMU, the address translations can be received from the translation cache and scheduled for access of the system memory using the translated addresses. If there is a miss in the translation cache, two or more address translation requests can be scheduled in two or more translation table walks in parallel.

Description

[0001] Priority claim under 35 U.S.C. § 119 [0002] This patent application claims Ser. No. 62 / 168,712, filed May 29, 2015, entitled "MULTI-THREADED TRANSLATION AND TRANSACTION RE-ORDERING FORMEMORY MANAGEMENT UNITS" priority to the provisional application, which is assigned to the present assignee and is hereby expressly incorporated by reference. technical field [0003] The disclosed aspects relate to a memory management unit (MMU), and more particularly, the illustrative aspects relate to a multi-threaded MMU configured to handle multiple translations in parallel. Background technique [0004] A memory management unit (MMU) is configured to perform address translation (and other memory management functions) for a processor or peripheral device (often referred to as an upstream client or device). For example, the MMU may include a translation lookaside buffer (TLB) as known in the art to perform virtual to physical memory address translation. [0005] see figure 1 ,...

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/0844G06F12/1036
CPCG06F12/0844G06F12/1036G06F12/0806G06F12/0842G06F12/1009G06F2212/1024G06F2212/655G06F2212/682G06F2212/684G06F12/0891G06F12/1063G06F2212/683G06F2212/50
Inventor J·E·波达艾玛P·C·J·维尔齐恩斯基C·J·摩瑞拉A·米雷特斯凯M·瓦里亚K·J·厄恩魏因M·索马孙达拉姆M·U·乔德里S·M·加代尔拉布
Owner QUALCOMM INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More