-
公开(公告)号:US20250004949A1
公开(公告)日:2025-01-02
申请号:US18217291
申请日:2023-06-30
Applicant: Advanced Micro Devices, Inc , ATI Technologies ULC
Inventor: Paul Blinzer , Anthony Asaro , Nippon HarshadKumar Raval , Anthony Thomas Gutierrez , Leopold Grinberg , Millind Mittal , Samuel Richard Bayliss
IPC: G06F12/1009 , G06F12/14
Abstract: In accordance with the described techniques for extended attributes for shared page tables, a device includes an accelerator device and a memory management unit that maintains a first set of page tables and a second set of page tables. The second set of page tables includes extended attributes for accessing data that the accelerator device operates on. The memory management unit is configured to receive a virtual memory address, and translate the virtual memory address to a physical memory address using the first set of page tables. In addition, the memory management unit retrieves the extended attributes from the second set of page tables. In this way, data is accessed from the physical memory address based on the extended attributes.
-
公开(公告)号:US09239804B2
公开(公告)日:2016-01-19
申请号:US14045701
申请日:2013-10-03
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Andrew Kegel , Jimshed Mirza , Paul Blinzer , Philip Ng
CPC classification number: G06F13/00 , G06F11/073 , G06F11/0745 , G06F11/0793 , G06F12/00 , G06F12/10 , G06F12/1009 , G06F12/1081 , G06F13/385 , Y02D10/14 , Y02D10/151
Abstract: A system and method of managing requests from peripherals in a computer system are provided. In the system and method, an input/output memory management unit (IOMMU) receives a peripheral page request (PPR) from a peripheral. In response to a determination that a criterion regarding an available capacity of a PPR log is satisfied, a completion message is sent to the peripheral indicating that the PPR is complete and the PPR is discarded without queuing the PPR in the PPR log.
Abstract translation: 提供了一种在计算机系统中管理来自外围设备的请求的系统和方法。 在系统和方法中,输入/输出存储器管理单元(IOMMU)从外设接收外围寻呼请求(PPR)。 响应于满足关于PPR日志的可用容量的标准的确定,向外设发送完成消息,指示PPR完成并且PPR被丢弃,而不在PPR日志中排队PPR。
-
3.
公开(公告)号:US11042495B2
公开(公告)日:2021-06-22
申请号:US16578165
申请日:2019-09-20
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Maggie Chan , Philip Ng , Paul Blinzer
Abstract: An electronic device includes a processor that executes a guest operating system; a memory having a guest portion that is reserved for storing data and information to be accessed by the guest operating system; and an input-output memory management unit (IOMMU). The IOMMU performs operations for signaling an interrupt to the guest operating system. For these operations, the IOMMU acquires, from an entry in an interrupt remapping table associated with the guest operating system, a location in a virtual advanced programmable interrupt controller (APIC) backing page for the guest operating system in the guest portion of the memory. The IOMMU then writes information about the interrupt to the location in the virtual APIC backing page. The IOMMU next communicates an indication of the interrupt to the guest operating system.
-
公开(公告)号:US20240403121A1
公开(公告)日:2024-12-05
申请号:US18203360
申请日:2023-05-30
Applicant: Advanced Micro Devices, Inc , ATI Technologies ULC
Inventor: Anil Harwani , Paul Blinzer , Kenneth Lawrence Mitchell , Adam Neil Calder Clark , Amitabh Mehra , Joshua Taylor Knight , Grant Evan Ley , Jerry Anton Ahrens , William Robert Alverson
IPC: G06F9/50
Abstract: Task scheduling based on component margins is described. In accordance with the described techniques, a scheduler of an operating system accesses a margin table when a request to perform tasks is received. The scheduler schedules tasks on various components of a system based on margins of those components. When a request to perform a task is received, for example, the scheduler accesses the margin table and selects a component to perform the task based on the margin information included in the margin table as well as based on the task, such as whether the task benefits more from being performed fast or being performed accurately. The scheduler then schedules the task using the selected component.
-
公开(公告)号:US20240334340A1
公开(公告)日:2024-10-03
申请号:US18128805
申请日:2023-03-30
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Paul Blinzer , Chirag Nitinkumar Dhruv , Ranjeet Kumar , Gia Tung Phan , Ashish Jain
IPC: H04W52/02
CPC classification number: H04W52/029 , H04W52/0274
Abstract: An apparatus and method for efficiently performing power management for increasing reliable wireless signal transfer performed by mobile computing devices. In various implementations, a computing system includes a network interface and multiple components for processing tasks. The network interface sends, to at least a given component of the multiple components, an indication specifying the corresponding operating frequency ranges used by one or more radio modules used for wireless communication with an access point. The given component determines whether an operating clock frequency of the given component overlaps any of the received operating frequency ranges and associated harmonic frequencies. If so, then the given component changes the operating clock frequency to a frequency that does not overlap any of the received operating frequency ranges and associated harmonic frequencies.
-
公开(公告)号:US10761736B2
公开(公告)日:2020-09-01
申请号:US16055716
申请日:2018-08-06
Applicant: ATI Technologies ULC , ADVANCED MICRO DEVICES, INC.
Inventor: Nima Osqueizadeh , Paul Blinzer
IPC: G06F3/06
Abstract: Described herein is a method and system for directly accessing and transferring data between a first memory architecture and a second memory architecture associated with a graphics processing unit (GPU) by treating the first memory architecture, the second memory architecture and system memory as a single physical memory, where the first memory architecture is a non-volatile memory (NVM) and the second memory architecture is a local memory. Upon accessing a virtual address (VA) range by a processor, the requested content is paged in from the single physical memory and is then redirected by a virtual storage driver to the second memory architecture or the system memory, depending on which of the GPU or CPU triggered the access request. The memory transfer occurs without awareness of the application and the operating system.
-
公开(公告)号:US20150100818A1
公开(公告)日:2015-04-09
申请号:US14045701
申请日:2013-10-03
Applicant: ATI Technologies ULC , Advanced Micro Devices, Inc.
Inventor: Andrew Kegel , Jimshed Mirza , Paul Blinzer , Philip Ng
IPC: G06F11/07
CPC classification number: G06F13/00 , G06F11/073 , G06F11/0745 , G06F11/0793 , G06F12/00 , G06F12/10 , G06F12/1009 , G06F12/1081 , G06F13/385 , Y02D10/14 , Y02D10/151
Abstract: A system and method of managing requests from peripherals in a computer system are provided. In the system and method, an input/output memory management unit (IOMMU) receives a peripheral page request (PPR) from a peripheral. In response to a determination that a criterion regarding an available capacity of a PPR log is satisfied, a completion message is sent to the peripheral indicating that the PPR is complete and the PPR is discarded without queuing the PPR in the PPR log.
Abstract translation: 提供了一种在计算机系统中管理来自外围设备的请求的系统和方法。 在系统和方法中,输入/输出存储器管理单元(IOMMU)从外设接收外围寻呼请求(PPR)。 响应于满足关于PPR日志的可用容量的标准的确定,向外设发送完成消息,指示PPR完成并且PPR被丢弃,而不在PPR日志中排队PPR。
-
公开(公告)号:US20250110525A1
公开(公告)日:2025-04-03
申请号:US18478880
申请日:2023-09-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Paul Blinzer , Maulik Ojas Mankad , Victor Ignatski , Ashish Jain , Gia Phan , Ranjeet Kumar
IPC: G06F1/08 , G06F21/64 , G06F21/73 , H01L23/525
Abstract: A computer-implemented method for enabling a feature of a semiconductor device can include receiving, by at least one processor of a semiconductor device, a command to enable a feature of the semiconductor device. The method can also include burning, by the at least one processor and in response to the command, an electronic fuse of the semiconductor device. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11003588B2
公开(公告)日:2021-05-11
申请号:US16548692
申请日:2019-08-22
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Sonu Arora , Paul Blinzer , Philip Ng , Nippon Harshadk Raval
IPC: G06F3/06 , G06F12/1027 , G06F13/16
Abstract: A networked input/output memory management unit (IOMMU) includes a plurality of IOMMUs. The networked IOMMU receives a memory access request that includes a domain physical address generated by a first address translation layer. The networked IOMMU selectively translates the domain physical address into a physical address in a system memory using one of the plurality of IOMMUs that is selected based on a type of a device that generated the memory access request. In some cases, the networked IOMMU is connected to a graphics processing unit (GPU), at least one peripheral device, and the memory. The networked IOMMU includes a command queue to receive the memory access requests, a primary IOMMU to selectively translate the domain physical address in memory access requests from the GPU, and a secondary IOMMU to translate the domain physical address in memory requests from the peripheral device.
-
10.
公开(公告)号:US20210089480A1
公开(公告)日:2021-03-25
申请号:US16578165
申请日:2019-09-20
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Maggie Chan , Philip Ng , Paul Blinzer
Abstract: An electronic device includes a processor that executes a guest operating system; a memory having a guest portion that is reserved for storing data and information to be accessed by the guest operating system; and an input-output memory management unit (IOMMU). The IOMMU performs operations for signaling an interrupt to the guest operating system. For these operations, the IOMMU acquires, from an entry in an interrupt remapping table associated with the guest operating system, a location in a virtual advanced programmable interrupt controller (APIC) backing page for the guest operating system in the guest portion of the memory. The IOMMU then writes information about the interrupt to the location in the virtual APIC backing page. The IOMMU next communicates an indication of the interrupt to the guest operating system.
-
-
-
-
-
-
-
-
-