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