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