[发明专利]将虚拟地址重映射至物理地址的方法及地址重映射单元在审
申请号: | 202111237832.1 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113961488A | 公开(公告)日: | 2022-01-21 |
发明(设计)人: | 杨群祎;沈鹏;杨帆 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F12/1081 | 分类号: | G06F12/1081 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 201203 上海市张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 地址 映射 物理地址 方法 单元 | ||
本公开提出一种将虚拟地址重映射至物理地址的方法及地址重映射单元,该方法包括:藉由上述地址映射单元的一重映射处理单元接收一重映射请求,解码上述重映射请求,并判断上述重映射请求是否具有一直接存储器存取(Direct Memory Access,DMA)重映射请求;以及当上述重映射请求具有上述DMA重映射请求时,执行一重映射程序:转译对应上述重映射请求的一虚拟地址至一物理地址。
技术领域
本公开涉及微电子领域的技术,且特别涉及一种将虚拟地址重映射至物理地址的方法及地址重映射单元。
背景技术
在计算机系统中,很重要的一个组成就是I/O设备。中央处理器(CentralProcessing Unit,CPU)计算能力的提升可以提高数据处理速度,但前提是数据能够即时地送达至CPU。因此,I/O设备的处理能力是计算机系统的一个重要指标。而I/O虚拟化的目的是为了解决I/O设备和虚拟机数据交换的问题。随着虚拟化技术及异构计算的发展,如何提高地址重映射的效能以及搜寻快取的速度成为目前亟欲解决的问题。
发明内容
以下公开的内容仅为示例性的,且不意指以任何方式加以限制。除了所述说明方面、实施方式和特征之外,通过参照附图和下述具体实施方式,其他方面、实施方式和特征也将显而易见。即,以下公开的内容被提供以介绍概念、重点、益处以及本文所描述新颖且非显而易见的技术优势。所选择,非所有的,实施例将进一步详细描述如下。因此,以下公开的内容并不意旨在所要求保护主题的必要特征,也不意旨在决定所要求保护主题的范围中使用。
本公开提出一种将虚拟地址重映射至物理地址的方法,用于一地址映射单元中,包括:藉由上述地址映射单元的一重映射处理单元接收一重映射请求,解码上述重映射请求,并判断上述重映射请求是否具有一直接存储器存取(Direct Memory Access,DMA)重映射请求;以及当上述重映射请求具有上述DMA重映射请求时,藉由上述重映射处理单元执行一重映射程序:转译对应上述重映射请求的一虚拟地址至一物理地址。
在一些实施例中,上述方法还包括:藉由上述地址映射单元的一重映射请求接口接收由一端点装置所传送的上述重映射请求;以及藉由上述地址映射单元的一仲裁器接收由上述重映射请求接口所传送的上述重映射请求,并传送上述重映射请求至上述重映射处理单元。
在一些实施例中,上述方法还包括:当上述重映射处理单元判断上述重映射请求有误时,藉由上述重映射处理单元将一错误信息传送至一错误信息控制单元,以回报上述重映射请求有误;以及藉由上述重映射处理单元将一中断结果传送至一输出结果单元中,以丢弃上述重映射请求。
在一些实施例中,上述方法还包括:当上述重映射处理单元判断上述重映射请求具有一中断请求时,藉由上述重映射处理单元中断上述重映射程序。
在一些实施例中,当上述重映射请求具有上述DMA重映射请求时,上述方法还包括:藉由上述重映射处理单元发出一搜索命令至一快取控制逻辑单元中;其中当上述快取控制逻辑单元完成上述虚拟地址的搜索时,发出上述虚拟地址的一快取命中(cache hit)信号至一输出结果单元中并执行上述重映射程序,或发出上述虚拟地址的一快取未命中(cache miss)信号至一重排序控制单元。
在一些实施例中,上述方法还包括:当上述重排序控制单元接收上述重映射处理单元所传送的上述快取未命中信号后,藉由上述重排序控制单元发出一读取请求至一存储器;藉由上述重排序控制单元接收上述存储器所传送的一数据,并判断上述数据是否包括一错误信息;以及当上述数据包括上述错误信息时,藉由上述重排序控制单元丢弃上述重映射请求,并将上述错误信息传送至一错误信息控制单元,以回报上述重映射请求有误。
在一些实施例中,当上述数据不包括上述错误信息时,藉由上述重排序控制单元发出一更新命令更新上述快取控制逻辑单元。
在一些实施例中,上述更新命令的一优先级高于上述搜索命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111237832.1/2.html,转载请声明来源钻瓜专利网。