[发明专利]用以分配任务的处理系统及其访存方法有效
申请号: | 201910317002.6 | 申请日: | 2019-04-19 |
公开(公告)号: | CN110046053B | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 李晓阳;陈晨;齐宗普;李涛;韩雪花;赵薇;高冬雪 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 上海市张江高科技*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用以 分配 任务 处理 系统 及其 方法 | ||
1.一种处理系统,包括:
至少一处理器内核;
至少一硬件加速器;
微控制器,其耦接在该处理器内核与该硬件加速器之间;以及
访存单元,其中该处理器内核建立任务并将该任务存储在多个虚拟地址的其中一个,该微控制器解析该任务并且分配给该硬件加速器,该硬件加速器藉由该访存单元访存该任务所存储的该虚拟地址并且执行该任务,
其中,该处理器内核、该微控制器以及该硬件加速器使用相同的所述多个虚拟地址访存。
2.如权利要求1所述的处理系统,其中:
该处理器内核传送关于该任务的加速器接口指令至该微控制器,该加速器接口指令包括该任务所存储的该虚拟地址。
3.如权利要求1所述的处理系统,其中:
该处理器内核传送关于该任务的加速器接口指令至该微控制器,该加速器接口指令包括关于该任务的页目录表基地址,所述页目录表基地址用以索引页表,其中该页表包括多个用以存储每一所述虚拟地址与物理地址之间的映射的页表条目。
4.如权利要求3所述的处理系统,其中:
该微控制器将该页目录表基地址与预存页目录表基地址进行比对,以响应该处理器内核该任务是否建权成功。
5.如权利要求3所述的处理系统,其中:
该访存单元使用转译查询缓冲器以暂时存储该硬件加速器访存时最有可能使用的页表条目。
6.如权利要求5所述的处理系统,其中该访存单元还包括:
寻访引擎,用以当该硬件加速器没有成功经由该转译查询缓冲器访存时,依据该页目录表基地址在该处理系统的系统存储器中载入对应的页表条目。
7.如权利要求1所述的处理系统,其中:
该硬件加速器基于该任务产生多个访存请求,所述访存请求对应的数据存储在所述虚拟地址中。
8.如权利要求7所述的处理系统,其中该访存单元还包括:
调度器,耦接该硬件加速器,用以对该任务对应的所述访存请求进行排序,依序将所述访存请求的结果传送至该硬件加速器。
9.如权利要求8所述的处理系统,其中该访存单元还包括:
流水线资源,接收该调度器所传送的所述访存请求,使该硬件加速器藉由该流水线资源执行所述访存请求以访存。
10.一种访存方法,适用于至少一处理器内核、至少一硬件加速器、微控制器、以及访存单元,该访存方法包括:
建立任务并将该任务存储在多个虚拟地址的其中一个;
解析该任务并且分配给该硬件加速器;以及
藉由该访存单元访存该任务所存储的该虚拟地址并且执行该任务,
其中,该处理器内核、该微控制器以及该硬件加速器使用相同的所述多个虚拟地址访存。
11.如权利要求10所述的访存方法,还包括:
传送关于该任务的加速器接口指令至该微控制器,其中该加速器接口指令包括该任务所存储的该虚拟地址。
12.如权利要求10所述的访存方法,还包括:
传送关于该任务的加速器接口指令至该微控制器,其中该加速器接口指令包括关于该任务的页目录表基地址,所述页目录表基地址用以索引页表,并且该页表包括多个用以存储每一所述虚拟地址与物理地址之间的映射的页表条目。
13.如权利要求12所述的访存方法,还包括:
比对该页目录表基地址与预存页目录表基地址,以响应该处理器内核该任务是否建权成功。
14.如权利要求12所述的访存方法,还包括:
使用转译查询缓冲器以暂时存储该硬件加速器访存时最有可能使用的页表条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910317002.6/1.html,转载请声明来源钻瓜专利网。