Data processing system for dispatching tasks from a plurality of applications to a shared resource provided by an accelerator

    公开(公告)号:US10261813B2

    公开(公告)日:2019-04-16

    申请号:US14037309

    申请日:2013-09-25

    Applicant: ARM Limited

    Abstract: A data processing system comprising an accelerator that acts as a common shared resource for plural applications executing in respective virtual machines. The data processing system includes an interface mapping unit that facilitates the submission of tasks from applications to the accelerator. The interface mapping unit includes physical registers that act as physical register input/output interfaces for the accelerator. The interface mapping unit exposes a plurality of virtual accelerator input/output interfaces to the applications that are then dynamically mapped to the physical register input/output interfaces by the interface mapping unit to allow applications to access, and thereby submit a task to, a given physical register input/output interface.

    DATA PROCESSING SYSTEMS
    2.
    发明申请
    DATA PROCESSING SYSTEMS 审中-公开
    数据处理系统

    公开(公告)号:US20150089495A1

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

    申请号:US14037309

    申请日:2013-09-25

    Applicant: ARM Limited

    CPC classification number: G06F9/45533 G06F9/45558

    Abstract: A data processing system 20 comprising an accelerator 12 that acts as a common shared resource for plural applications 3 executing in respective virtual machines 4, 5. The data processing system 20 includes an interface mapping unit 21 that facilitates the submission of tasks from applications to the accelerator 12. The interface mapping unit 21 includes physical registers 8 that act as physical register input/output interfaces for the accelerator 12. The interface mapping unit 21 exposes a plurality of virtual accelerator input/output interfaces 22 to the applications 3 that are then dynamically mapped to the physical register input/output interfaces 8 by the interface mapping unit 21 to allow applications to access, and thereby submit a task to, a given physical register input/output interface 8.

    Abstract translation: 数据处理系统20包括加速器12,该加速器12用作在各个虚拟机4,5中执行的多个应用程序3的公共共享资源。数据处理系统20包括界面映射单元21,其有利于将任务从应用程序提交到 接口映射单元21包括用作​​加速器12的物理寄存器输入/输出接口的物理寄存器8.接口映射单元21将多个虚拟加速器输入/输出接口22暴露给应用3,然后动态地 通过接口映射单元21映射到物理寄存器输入/输出接口8,以允许应用程序访问,从而将任务提交给给定的物理寄存器输入/输出接口8。

Patent Agency Ranking