[发明专利]将虚拟地址重映射至物理地址的方法及地址重映射单元在审
申请号: | 202111237832.1 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113961488A | 公开(公告)日: | 2022-01-21 |
发明(设计)人: | 杨群祎;沈鹏;杨帆 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F12/1081 | 分类号: | G06F12/1081 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 201203 上海市张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 地址 映射 物理地址 方法 单元 | ||
1.一种将虚拟地址重映射至物理地址方法,用于地址映射单元中,包括:
藉由上述地址映射单元的重映射处理单元接收重映射请求,解码上述重映射请求,并判断上述重映射请求是否具有一直接存储器存取重映射请求;以及
当上述重映射请求具有上述直接存储器存取重映射请求时,藉由上述重映射处理单元执行重映射程序:转译对应上述重映射请求的虚拟地址至物理地址。
2.如权利要求1所述的将虚拟地址重映射至物理地址方法,还包括:
藉由上述地址映射单元的重映射请求接口接收由一端点装置所传送的上述重映射请求;以及
藉由上述地址映射单元的仲裁器接收由上述重映射请求接口所传送的上述重映射请求,并传送上述重映射请求至上述重映射处理单元。
3.如权利要求1所述的将虚拟地址重映射至物理地址方法,还包括:
当上述重映射处理单元判断上述重映射请求有误时,藉由上述重映射处理单元将错误信息传送至错误信息控制单元,以回报上述重映射请求有误;以及
藉由上述重映射处理单元将中断结果传送至输出结果单元中,以丢弃上述重映射请求。
4.如权利要求3所述的将虚拟地址重映射至物理地址方法,其中当上述错误信息控制单元接收上述错误信息后,记录上述错误信息至错误记录寄存器或是存储器中的驻留错误日志,并传送讯息信号中断至处理器。
5.如权利要求1所述的将虚拟地址重映射至物理地址方法,还包括:
当上述重映射处理单元判断上述重映射请求具有中断请求时,藉由上述重映射处理单元中断上述重映射程序。
6.如权利要求1所述的将虚拟地址重映射至物理地址方法,其中当上述重映射请求具有上述直接存储器存取重映射请求时,上述方法还包括:
藉由上述重映射处理单元发出搜索命令至快取控制逻辑单元中;
其中当上述快取控制逻辑单元完成上述虚拟地址的搜索时,发出上述虚拟地址的快取命中信号至输出结果单元中并执行上述重映射程序,或发出上述虚拟地址的快取未命中信号至重排序控制单元。
7.如权利要求6所述的将虚拟地址重映射至物理地址方法,还包括:
当上述重排序控制单元接收上述重映射处理单元所传送的上述快取未命中信号后,藉由上述重排序控制单元发出读取请求至存储器;
藉由上述重排序控制单元接收上述存储器所传送的数据,并判断上述数据是否包括错误信息;以及
当上述数据包括上述错误信息时,藉由上述重排序控制单元丢弃上述重映射请求,并将上述错误信息传送至错误信息控制单元,以回报上述重映射请求有误。
8.如权利要求7所述的将虚拟地址重映射至物理地址方法,还包括:
藉由上述地址映射单元的上行串流仲裁器接收来自上述重映射处理单元的上述重映射请求、来自上述错误信息控制单元的上述讯息信号中断、来自上述重排序控制单元的上述读取请求、以及来自上述页面请求和无效控制逻辑单元的页面请求或无效请求;以及
藉由上述上行串流仲裁器通过上行串流控制接口以顺序传送上述重映射请求、上述讯息信号中断、上述读取请求以及上述页面请求或上述无效请求至上述存储器或上述处理器。
9.如权利要求7所述的将虚拟地址重映射至物理地址方法,其中当上述数据不包括上述错误信息时,藉由上述重排序控制单元发出更新命令更新上述快取控制逻辑单元。
10.如权利要求9所述的将虚拟地址重映射至物理地址方法,其中上述更新命令的优先级高于上述搜索命令。
11.如权利要求6所述的将虚拟地址重映射至物理地址方法,其中上述快取控制逻辑单元包括:上下文快取、进程地址空间标识符快取、输入输出地址转换后备缓冲器快取、5级页映射快取、4级页映射快取、页目录指针表项快取、页目录表项快取和中断重映射表项快取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111237832.1/1.html,转载请声明来源钻瓜专利网。