[发明专利]用于数据处理的装置及方法有效
申请号: | 201510590733.X | 申请日: | 2015-09-16 |
公开(公告)号: | CN105446898B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 阿里·格哈森·赛迪;阿尼卢哈·纳甘德兰·乌迪比;马修·吕西安·伊万斯;杰弗里·布雷克;罗伯特·格威利姆·戴蒙德 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/0831 | 分类号: | G06F12/0831;G06F12/1009 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据处理 装置 方法 | ||
本公开涉及描述符环管理。利用描述符环24来辅助一个或多个通用处理器4、6与一个或多个设备20、22之间的通信的数据处理系统采用系统存储器管理单元18来管理由设备20、22对主存储器16的访问。系统存储器管理单元18使用地址转换数据来将由设备20、22生成的存储器地址转换为被供应给主存储器16的地址。系统存储器管理单元18内的预抓取电路38用来检测从描述符环24读取的指针并将地址转换数据预抓取至系统存储器管理单元18的转换后备缓冲器30中。
技术领域
本公开涉及数据处理系统的领域。更具体地,本公开涉及包括描述符环(descriptor ring)的数据处理系统,该描述符环用于存储指向存储器位置的指针。
背景技术
已知可提供一种数据处理系统,其包括描述符环来存储指向存储器位置的指针。这样的描述符环的一种使用是用在包括一个或多个通用可编程处理器的系统内,其在描述符环内存储指针数据以使得指针数据能够由一个或多个设备从描述符环中读取并被用于标识要由该一个或多个设备使用的缓冲器存储器中的区域。与这样的系统相关联的存储器寻址需要取决于地址转换数据的地址转换,以使得一个或多个设备使用来自描述符环的指针进行的存储器访问能够被执行。转换数据可使用诸如页表遍历(page table walking)之类的机制来确定,这种机制需要执行相对较大数目的处理周期,从而至少在从描述符环读取的指针的首次使用时即引入延迟。
发明内容
从一个方面来看,本公开提供了存储指向存储器位置的指针的描述符环;以及预抓取电路,该预抓取电路检测从所述描述符环读取的指针并预抓取针对与所述指针相对应的存储器地址的地址转换数据。
本公开认识到:当指针被设备从描述符环中读取时,那么有可能很快将存在对于由该指针所标识的区域内的存储器地址的存储器访问。从而,检测来自描述符环的指针的读取并然后触发对针对与该指针相对应的存储器地址的地址转换数据的预抓取,有助于减少与指针的至少首次使用相关联的延迟,该指针的首次使用需要获得针对该指针的地址转换数据。
从另一方面看,本公开提供了用于存储指向存储器位置的指针的描述符环装置;以及预抓取装置,该预抓取装置用于检测从所述描述符环读取的指针并且用于预抓取针对与所述指针相对应的存储器地址的地址转换数据。
从又一方面看,本公开提供了:在描述符环内存储指向存储器位置的指针;检测从所述描述符环读取的指针;以及预抓取针对与所述指针相对应的存储器地址的地址转换数据。
本公开的上述方面以及其他目的、特征和优点将从结合附图阅读的示例实施例的以下详细说明中变得清楚。
附图说明
图1示意性地示出了包括多个通用处理器、系统存储器管理单元和多个设备的数据处理系统,该多个设备使用系统存储器管理单元来访问存储器系统;
图2示意性地示出了使用描述符环将指针存储到存储器内的缓冲器;
图3示意性地示出了系统存储器管理单元的一部分;
图4示意性地示出了通过识别到描述符环的访问模式来识别指针;以及
图5是示意性地示出了针对检测到的指针的转换数据的预抓取的流程图。
具体实施方式
图1示意性地示出了数据处理系统2,其包括多个通用处理器4、6,其各自具有第一级数据缓存8、第一级指令缓存10和转换后备缓冲器 12,该转换后备缓冲器12用于从由通用处理器4、6生成的虚拟地址转换为用于对第二级缓存14和主存储器16进行寻址的物理地址。
系统存储器管理单元18被连接至主存储器16被用作管理由多个设备 20、22对主存储器16的访问。这些设备例如可包括:DMA引擎、NIC设备、另一通用处理器(CPU)、图形处理单元(GPU)或自己可直接访问主存储器而非通过通用处理器4、6来访问的其他设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510590733.X/2.html,转载请声明来源钻瓜专利网。