TECHNIQUES FOR DYNAMICALLY REDIRECTING DEVICE DRIVER OPERATIONS TO USER SPACE
    12.
    发明申请
    TECHNIQUES FOR DYNAMICALLY REDIRECTING DEVICE DRIVER OPERATIONS TO USER SPACE 有权
    用于动态地重新设置驱动程序操作到用户空间的技术

    公开(公告)号:US20150212832A1

    公开(公告)日:2015-07-30

    申请号:US14129934

    申请日:2013-07-16

    CPC classification number: G06F9/44505 G06F9/4411 G06F12/023 G06F2212/251

    Abstract: Various embodiments are generally directed an apparatus and method for configuring an execution environment in a user space for device driver operations and redirecting a device driver operation for execution in the execution environment in the user space including copying instructions of the device driver operation from the kernel space to a user process in the user space. In addition, the redirected device driver operation may be executed in the execution environment in the user space.

    Abstract translation: 各种实施例通常涉及用于在用户空间中配置用于设备驱动器操作的执行环境并重定向设备驱动器操作以在用户空间中的执行环境中执行的装置和方法,包括来自内核空间的设备驱动器操作的复制指令 到用户空间中的用户进程。 此外,可以在用户空间中的执行环境中执行重定向设备驱动器操作。

    Shared Virtual Memory
    15.
    发明申请
    Shared Virtual Memory 有权
    共享虚拟内存

    公开(公告)号:US20150123978A1

    公开(公告)日:2015-05-07

    申请号:US14566654

    申请日:2014-12-10

    Abstract: Embodiments of the invention provide a programming model for CPU-GPU platforms. In particular, embodiments of the invention provide a uniform programming model for both integrated and discrete devices. The model also works uniformly for multiple GPU cards and hybrid GPU systems (discrete and integrated). This allows software vendors to write a single application stack and target it to all the different platforms. Additionally, embodiments of the invention provide a shared memory model between the CPU and GPU. Instead of sharing the entire virtual address space, only a part of the virtual address space needs to be shared. This allows efficient implementation in both discrete and integrated settings.

    Abstract translation: 本发明的实施例提供了一种用于CPU-GPU平台的编程模型。 特别地,本发明的实施例为集成和分立设备提供统一的编程模型。 该模型还适用于多个GPU卡和混合GPU系统(分立和集成)。 这允许软件供应商编写单个应用程序堆栈并将其定位到所有不同的平台。 另外,本发明的实施例提供了CPU和GPU之间的共享存储器模型。 而不是共享整个虚拟地址空间,只需要共享虚拟地址空间的一部分。 这允许在离散和集成设置中有效实现。

Patent Agency Ranking