MEMORY TYPES FOR CACHING POLICIES
    11.
    发明申请
    MEMORY TYPES FOR CACHING POLICIES 审中-公开
    缓存政策的内存类型

    公开(公告)号:US20130262736A1

    公开(公告)日:2013-10-03

    申请号:US13436342

    申请日:2012-03-30

    IPC分类号: G06F12/10 G06F12/08

    CPC分类号: G06F12/1081 G06F12/0888

    摘要: The present system enables receiving a request from an I/O device to translate a virtual address to a physical address to access the page in system memory. One or more memory attributes of the page defining a cacheability characteristic of the page is identified. A response including the physical address and the cacheability characteristic of the page is sent to the I/O device.

    摘要翻译: 本系统能够接收来自I / O设备的请求,以将虚拟地址转换为物理地址以访问系统存储器中的页面。 识别页面的一个或多个存储器属性来定义页面的可高速缓存性能。 包括页面的物理地址和缓存性能的响应被发送到I / O设备。

    Efficient Memory and Resource Management
    12.
    发明申请
    Efficient Memory and Resource Management 有权
    高效的内存和资源管理

    公开(公告)号:US20130138840A1

    公开(公告)日:2013-05-30

    申请号:US13308211

    申请日:2011-11-30

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: The present system enables passing a pointer, associated with accessing data in a memory, to an input/output (I/O) device via an input/output memory management unit (IOMMU). The I/O device accesses the data in the memory via the IOMMU without copying the data into a local I/O device memory. The I/O device can perform an operation on the data in the memory based on the pointer, such that I/O device accesses the memory without expensive copies.

    摘要翻译: 本系统使得能够通过输入/输出存储器管理单元(IOMMU)将与访问存储器中的数据相关联的指针传递到输入/输出(I / O)设备。 I / O设备通过IOMMU访问存储器中的数据,而不将数据复制到本地I / O设备存储器中。 I / O设备可以基于指针对存储器中的数据执行操作,使得I / O设备访问存储器而不需要昂贵的副本。

    Systems and methods for sharing devices in a virtualization environment
    13.
    发明授权
    Systems and methods for sharing devices in a virtualization environment 有权
    在虚拟化环境中共享设备的系统和方法

    公开(公告)号:US09154451B2

    公开(公告)日:2015-10-06

    申请号:US13590700

    申请日:2012-08-21

    摘要: Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions.

    摘要翻译: 描述了用于多个电子设备和聚合设备之间的通信的系统和方法。 聚合设备处理与聚合设备通信的电子设备的配置相关的指令。 响应于处理指令而产生一个或多个虚拟设备。 电子设备列举配置空间以确定电子设备使用的设备。 聚合设备检测电子设备对配置空间的访问。 一个或多个虚拟设备根据指令从聚合设备呈现给电子设备。

    Controlling an I/O MMU
    14.
    发明申请
    Controlling an I/O MMU 有权
    控制I / O MMU

    公开(公告)号:US20070038839A1

    公开(公告)日:2007-02-15

    申请号:US11503390

    申请日:2006-08-11

    IPC分类号: G06F12/00

    摘要: In an embodiment, a computer system comprises a processor; a memory management module comprising a plurality of instructions executable on the processor; a memory coupled to the processor; and an input/output memory management unit (IOMMU) coupled to the memory. The IOMMU is configured to implement address translation and memory protection for memory operations sourced by one or more input/output (I/O) devices. The memory stores a command queue during use. The memory management module is configured to write one or more control commands to the command queue, and the IOMMU is configured to read the control commands from the command queue and execute the control commands.

    摘要翻译: 在一个实施例中,计算机系统包括处理器; 存储器管理模块,包括可在所述处理器上执行的多个指令; 耦合到处理器的存储器; 以及耦合到存储器的输入/输出存储器管理单元(IOMMU)。 IOMMU被配置为对由一个或多个输入/输出(I / O)设备提供的存储器操作实现地址转换和存储器保护。 内存在使用过程中存储命令队列。 存储器管理模块被配置为将一个或多个控制命令写入命令​​队列,并且IOMMU被配置为从命令队列读取控制命令并执行控制命令。

    Graphics processing dispatch from user mode
    15.
    发明授权
    Graphics processing dispatch from user mode 有权
    图形处理从用户模式调度

    公开(公告)号:US09176795B2

    公开(公告)日:2015-11-03

    申请号:US13289304

    申请日:2011-11-04

    CPC分类号: G06F9/545 G06F9/544

    摘要: A method, system, and computer program product are disclosed for providing improved access to accelerated processing device compute resources to user mode applications. The functionality disclosed allows user mode applications to provide commands to an accelerated processing device without the need for kernel mode transitions in order to access a unified ring buffer. Instead, applications are each provided with their own buffers, which the accelerated processing device hardware can access to process commands. With full operating system support, user mode applications are able to utilize the accelerated processing device in much the same way as a CPU.

    摘要翻译: 公开了一种方法,系统和计算机程序产品,用于提供对用户模式应用的加速处理设备计算资源的改进访问。 所公开的功能允许用户模式应用程序向加速处理设备提供命令,而不需要内核模式转换以便访问统一的环形缓冲区。 相反,应用程序各自提供有自己的缓冲区,加速处理设备硬件可以访问进程命令。 通过完整的操作系统支持,用户模式应用程序能够以与CPU相同的方式利用加速处理设备。

    Method and apparatus for controlling state information retention in an apparatus
    16.
    发明授权
    Method and apparatus for controlling state information retention in an apparatus 有权
    用于控制装置中的状态信息保持的方法和装置

    公开(公告)号:US08879301B2

    公开(公告)日:2014-11-04

    申请号:US13616142

    申请日:2012-09-14

    摘要: A method and apparatus for controlling state information retention determines at least a state information save or restore condition for at least one processing circuit such as one or more CPU or GPU cores or pipelines, in an integrated circuit. In response to determining the state information save or restore condition, the method and apparatus controls either or both of saving or restoring of state information for different virtual machines operating on the processing circuit, into corresponding on-die persistent passive variable resistance memory. The state information save or restore condition is a virtual machine level state information save or restore condition. State information for each of differing virtual machines is saved or restored from differing on-die passive variable resistance memory cells that are assigned on a per-virtual machine basis.

    摘要翻译: 用于控制状态信息保持的方法和装置至少确定集成电路中至少一个处理电路(例如一个或多个CPU或GPU核心或管线)的状态信息保存或恢复条件。 响应于确定状态信息保存或恢复条件,该方法和装置控制将处理电路上运行的不同虚拟机的状态信息的保存或恢复中的任一个或两者转换为相应的裸片上持续的可变电阻存储器。 状态信息保存或恢复条件是虚拟机级状态信息保存或恢复条件。 每个不同虚拟机的状态信息由在每个虚拟机基础上分配的不同的片上可变电阻存储器单元进行保存或恢复。

    SYSTEMS AND METHODS FOR PROCESSING MEDIA ACCESS CONTROL (MAC) ADDRESSES
    17.
    发明申请
    SYSTEMS AND METHODS FOR PROCESSING MEDIA ACCESS CONTROL (MAC) ADDRESSES 审中-公开
    用于处理媒体访问控制(MAC)地址的系统和方法

    公开(公告)号:US20140068088A1

    公开(公告)日:2014-03-06

    申请号:US13602512

    申请日:2012-09-04

    IPC分类号: G06F15/16

    CPC分类号: H04L61/6022 H04L61/2038

    摘要: Described are a system and method for processing a media access control (MAC) address. A communication is established between a processing device and a network port of a data switching device. The data switching device assigns a MAC address to the processing device. The assigned MAC address is directly associated with the network port of the data switching device absent a learning mechanism.

    摘要翻译: 描述了用于处理媒体访问控制(MAC)地址的系统和方法。 在数据交换设备的处理设备和网络端口之间建立通信。 数据交换设备向处理设备分配MAC地址。 分配的MAC地址与没有学习机制的数据交换设备的网络端口直接相关联。

    SYSTEMS AND METHODS FOR SHARING DEVICES IN A VIRTUALIZATION ENVIRONMENT
    18.
    发明申请
    SYSTEMS AND METHODS FOR SHARING DEVICES IN A VIRTUALIZATION ENVIRONMENT 有权
    在虚拟化环境中共享设备的系统和方法

    公开(公告)号:US20140059160A1

    公开(公告)日:2014-02-27

    申请号:US13590700

    申请日:2012-08-21

    IPC分类号: G06F15/173 G06F15/16

    摘要: Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions.

    摘要翻译: 描述了用于多个电子设备和聚合设备之间的通信的系统和方法。 聚合设备处理与聚合设备通信的电子设备的配置相关的指令。 响应于处理指令而产生一个或多个虚拟设备。 电子设备列举配置空间以确定电子设备使用的设备。 聚合设备检测电子设备对配置空间的访问。 一个或多个虚拟设备根据指令从聚合设备呈现给电子设备。

    Direct Device Assignment
    19.
    发明申请
    Direct Device Assignment 审中-公开
    直接设备分配

    公开(公告)号:US20130145051A1

    公开(公告)日:2013-06-06

    申请号:US13309738

    申请日:2011-12-02

    IPC分类号: G06F3/00

    摘要: A system is enabled for configuring an IOMMU to provide direct access to system memory data by at least one I/O device/peripheral. Further, the IOMMU is configured to pass a pointer to at least one I/O device without having to translate the pointer. Further, commands are sent from a process within a guest operating system (OS) directly to a peripheral without intervention from a hypervisor. Further, the IOMMU is configured to grant peripherals access permissions to memory blocks to maintain isolation among peripherals.

    摘要翻译: 启用一个系统来配置IOMMU以通过至少一个I / O设备/外围设备直接访问系统内存数据。 此外,IOMMU被配置为将指针传递到至少一个I / O设备,而不必转换指针。 此外,命令从客户操作系统(OS)中的进程直接发送到外设,而无需管理程序的干预。 此外,IOMMU被配置为允许外设对存储器块的访问权限,以保持外设之间的隔离。