发明名称 数据处理系统
摘要 一种数据处理系统(20)包括加速器(12),该加速器(20)充当用于在各虚拟机(4、5)中执行的多个应用(3)的共用共享资源。数据处理系统(20)包括接口映射单元(21),该接口映射单元(21)促进从应用向加速器(12)提交任务。接口映射单元(21)包括物理寄存器(8),该物理寄存器(8)充当用于加速器(12)的物理寄存器输入/输出接口。接口映射单元(21)将多个虚拟加速器输入/输出接口(22)暴露于应用(3),然后经由接口映射单元(21)动态映射到物理寄存器输入/输出接口(8),以允许应用访问给定物理寄存器输入/输出接口(8)并且从而向给定物理寄存器输入/输出接口(8)提交任务。
申请公布号 CN105579961A 申请公布日期 2016.05.11
申请号 CN201480053237.4 申请日期 2014.09.24
申请人 ARM有限公司 发明人 H·佩尔松;W·沃克
分类号 G06F9/455(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 北京三友知识产权代理有限公司 11127 代理人 吕俊刚
主权项 一种数据处理系统,该系统包括:一个或更多个处理器,各处理器执行一个或更多个操作系统,各操作系统包括一个或更多个应用;以及加速器,该加速器为多个所述应用提供共享资源;并且其中,所述系统还包括:一组或更多组物理寄存器,所述物理寄存器充当向所述加速器提交任务的输入/输出接口;以及接口映射单元,该接口映射单元向所述应用提供多个虚拟加速器输入/输出接口,所述虚拟输入/输出接口被映射到各个应用,所述接口映射单元被构造成将所述虚拟输入/输出接口动态地映射到所述物理寄存器输入/输出接口,从而通过将已映射到所考虑的应用的虚拟输入/输出接口映射到用于向所述加速器提交任务而设置的空闲物理寄存器输入/输出接口,使得用于所述应用的任务能够向所述加速器分派。
地址 英国剑桥