-
公开(公告)号:US20220334982A1
公开(公告)日:2022-10-20
申请号:US17827556
申请日:2022-05-27
Applicant: NIRANJAN L. COORAY , ABHISHEK R. APPU , ALTUG KOKER , JOYDEEP RAY , BALAJI VEMBU , PATTABHIRAMAN K , DAVID PUFFER , DAVID J. COWPERTHWAITE , RAJESH M. SANKARAN , SATYESHWAR SINGH , SAMEER KP , ANKUR N. SHAH , KUN TIAN
Inventor: NIRANJAN L. COORAY , ABHISHEK R. APPU , ALTUG KOKER , JOYDEEP RAY , BALAJI VEMBU , PATTABHIRAMAN K , DAVID PUFFER , DAVID J. COWPERTHWAITE , RAJESH M. SANKARAN , SATYESHWAR SINGH , SAMEER KP , ANKUR N. SHAH , KUN TIAN
IPC: G06F13/16 , G06F12/1009 , G06F12/1027 , G06F12/1036 , G06F12/0802 , G06F13/40
Abstract: An apparatus and method are described for implementing memory management in a graphics processing system. For example, one embodiment of an apparatus comprises: a first plurality of graphics processing resources to execute graphics commands and process graphics data; a first memory management unit (MMU) to communicatively couple the first plurality of graphics processing resources to a system-level MMU to access a system memory; a second plurality of graphics processing resources to execute graphics commands and process graphics data; a second MMU to communicatively couple the second plurality of graphics processing resources to the first MMU; wherein the first MMU is configured as a master MMU having a direct connection to the system-level MMU and the second MMU comprises a slave MMU configured to send memory transactions to the first MMU, the first MMU either servicing a memory transaction or sending the memory transaction to the system-level MMU on behalf of the second MMU.
-
公开(公告)号:US11366736B2
公开(公告)日:2022-06-21
申请号:US16884240
申请日:2020-05-27
Applicant: SK hynix Inc.
Inventor: Byeong Gyu Park , Ik Sung Oh , Seung Gu Ji , Sung Kwan Hong
IPC: G06F12/00 , G06F11/34 , G06F3/06 , G06F12/02 , G06F12/10 , G06F12/1018 , G06F12/1036 , G06F12/1009 , G06F12/1027 , G06F12/1045 , G06F12/1081
Abstract: A memory system includes a nonvolatile memory device; a random access memory configured to store, in response to an unmap request received from a host device, a flag information indicating that an unmap address as a target of the unmap request is unmapped; and a control unit configured to flush the flag information to the nonvolatile memory device, wherein the control unit flushes the flag information to the nonvolatile memory device when a first condition is satisfied.
-
公开(公告)号:US11301392B2
公开(公告)日:2022-04-12
申请号:US17063888
申请日:2020-10-06
Applicant: International Business Machines Corporation
Inventor: Debapriya Chatterjee , Bryant Cockcroft , Larry Leitner , John A. Schumann , Karen Yokum
IPC: G06F12/10 , G06F12/02 , G06F12/109 , G06F12/1036
Abstract: A method and an information handling system having a plurality of processors connected by a cross-processor network, where each of the plurality of processors preferably has a filter construct having an outgoing filter list that identifies logical partition identifications (LPIDs) that are exclusively assigned to that processor and/or an incoming filter list that identifies LPIDs on that processor and at least one additional processor in the system. In operation, if the LPID of the outgoing translation invalidation instruction is on the outgoing filter list, the address translation invalidation instruction is acknowledged on behalf of the system. If the LPID of the incoming invalidation instruction does not match any LPID on the incoming filter list, then the translation invalidation instruction is acknowledged, and if the LPID of the incoming invalidation instruction matches any LPID on the incoming filter list, then the invalidation instruction is sent into the respective processor.
-
24.
公开(公告)号:US20210406199A1
公开(公告)日:2021-12-30
申请号:US16912542
申请日:2020-06-25
Applicant: Intel Corporation
Inventor: Michael Kounavis , David Koufaty , Anna Trikalinou , Karanvir Grewal , Philip Lantz , Utkarsh Y. Kakaiya , Vedvyas Shanbhogue
IPC: G06F12/14 , G06F12/1036 , G06F12/1081 , G06F12/0831 , G06F12/0882 , G06F12/06 , G06F21/60 , H04L9/32
Abstract: Embodiments are directed to providing a secure address translation service. An embodiment of a system includes a memory for storage of data, an Input/Output Memory Management Unit (IOMMU) coupled to the memory via a host-to-device link the IOMMU to perform operations, comprising receiving an address translation request from a remote device via a host-to-device link, wherein the address translation request comprises a virtual address (VA), determining a physical address (PA) associated with the virtual address (VA), generating an encrypted physical address (EPA) using at least the physical address (PA) and a cryptographic key, and sending the encrypted physical address (EPA) to the remote device via the host-to-device link.
-
公开(公告)号:US11194733B2
公开(公告)日:2021-12-07
申请号:US16800913
申请日:2020-02-25
Applicant: Marvell Asia Pte Ltd.
Inventor: Avi Haimzon , Adi Katz
IPC: G06F12/10 , G06F12/1009 , G06F9/30 , G06F12/02 , G06F12/1036 , G06F13/16
Abstract: A first master receives a first virtual address in a virtual memory, the first virtual address in the virtual memory corresponding, according to a mapping function, to a first physical address of a first physical memory bank which is to be accessed by the first master. The first master accesses the first physical address to perform a first memory operation in the first memory bank. A second master receives a second virtual address in a virtual memory, the second virtual address in the virtual memory corresponding, according to the mapping function, to a second physical address of a second physical memory bank which is to be accessed by the second master. Concurrently with access by the first master to the first physical address, the second master accesses the second physical address to perform a second memory operation in the second physical memory bank.
-
公开(公告)号:US11119943B2
公开(公告)日:2021-09-14
申请号:US15019069
申请日:2016-02-09
Applicant: ARM LIMITED
Inventor: Matthew Lucien Evans
IPC: G06F12/1036
Abstract: A memory management unit comprises an interface for receiving an address translation request from a device, the address translation request specifying a virtual request to be translated. Translation circuitry translates the virtual address into an intermediate address different from a physical address directly specifying a memory location. The interface provides an address translation response specifying the intermediate address to the device in response to the address translation request. This improves security by avoiding exposure of physical addresses to the device.
-
公开(公告)号:US11100254B2
公开(公告)日:2021-08-24
申请号:US16210605
申请日:2018-12-05
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
Abstract: Methods, systems, and apparatuses related to adjustable security levels in processors are described. A processor may have functional units and a register configured to control security operations of the functional units. The register configures the functional units to operate in a first mode of security operations when the register contains a first setting; and the register configures the functional units to operate in a second mode of security operations when the register contains a second setting (e.g., to skip/bypassing a set of security operation circuit for enhanced execution speed).
-
公开(公告)号:US11074191B2
公开(公告)日:2021-07-27
申请号:US15803244
申请日:2017-11-03
Applicant: Intel Corporation
Inventor: Ben-Zion Friedman , Jacob Doweck , Eliezer Weissmann , James B. Crossland , Ohad Falik
IPC: G06F12/00 , G06F12/1009 , G06F12/1027 , G06F12/10 , G06F12/1036
Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for linear to physical address translation with support for page attributes. In some embodiments, a system receives an instruction to translate a memory pointer to a physical memory address for a memory location. The system may return the physical memory address and one or more page attributes. Other embodiments are described and claimed.
-
公开(公告)号:US11055232B2
公开(公告)日:2021-07-06
申请号:US16370848
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: David Pardo Keppel , Binh Pham
IPC: G06F12/1036 , G06F12/1045 , G06F12/1009
Abstract: A processor includes a translation lookaside buffer (TLB) to store a TLB entry, wherein the TLB entry comprises a first set of valid bits to identify if the first TLB entry corresponds to a virtual address from a memory access request, wherein the valid bits are set based on a first page size associated with the TLB entry from a first set of different page sizes assigned to a first probe group; and a control circuit to probe the TLB for each page size of the first set of different page sizes assigned to the first probe group in a single probe cycle to determine if the TLB entry corresponds to the virtual address from the memory access request.
-
公开(公告)号:US20210056051A1
公开(公告)日:2021-02-25
申请号:US17008991
申请日:2020-09-01
Applicant: Intel Corporation
Inventor: NIRANJAN L. COORAY , ABHISHEK R. APPU , ALTUG KOKER , JOYDEEP RAY , BALAJI VEMBU , PATTABHIRAMAN K , DAVID PUFFER , DAVID J. COWPERTHWAITE , RAJESH M. SANKARAN , SATYESHWAR SINGH , SAMEER KP , ANKUR N. SHAH , KUN TIAN
IPC: G06F13/16 , G06F12/1009 , G06F12/1027 , G06F12/1036 , G06F12/0802 , G06F13/40
Abstract: An apparatus and method are described for implementing memory management in a graphics processing system. For example, one embodiment of an apparatus comprises: a first plurality of graphics processing resources to execute graphics commands and process graphics data; a first memory management unit (MMU) to communicatively couple the first plurality of graphics processing resources to a system-level MMU to access a system memory; a second plurality of graphics processing resources to execute graphics commands and process graphics data; a second MMU to communicatively couple the second plurality of graphics processing resources to the first MMU; wherein the first MMU is configured as a master MMU having a direct connection to the system-level MMU and the second MMU comprises a slave MMU configured to send memory transactions to the first MMU, the first MMU either servicing a memory transaction or sending the memory transaction to the system-level MMU on behalf of the second MMU.
-
-
-
-
-
-
-
-
-