-
公开(公告)号:US10261813B2
公开(公告)日:2019-04-16
申请号:US14037309
申请日:2013-09-25
Applicant: ARM Limited
Inventor: Hakan Persson , Wade Walker
IPC: G06F9/455
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.
-
公开(公告)号:US20150089495A1
公开(公告)日:2015-03-26
申请号:US14037309
申请日:2013-09-25
Applicant: ARM Limited
Inventor: Hakan Persson , Wade Walker
IPC: G06F9/455
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。
-