首页> 外国专利> A data processing apparatus, and a method of handling address translation within a data processing apparatus

A data processing apparatus, and a method of handling address translation within a data processing apparatus

机译:数据处理装置,以及数据处理装置内处理地址转换的方法

摘要

A data processing apparatus and method are provided for performing address translation in response to a memory access request issued by processing circuitry of the data processing apparatus and specifying a virtual address for a data item. Address translation circuitry performs an address translation process with reference to at least one descriptor provided by at least one page table, in order to produce a modified memory access request specifying a physical address for the data item. The address translation circuitry includes page table walk circuitry configured to generate at least one page table walk request in order to retrieve the at least one descriptor required for the address translation process. In addition, walk ahead circuitry is located in a path between the address translation circuitry and a memory device containing the at least one page table. The walk ahead circuitry comprises detection circuitry used to detect a memory page table walk request generated by the page table walk circuitry of the address translation circuitry for a descriptor in a page table. In addition, the walk ahead circuitry has further request generation circuitry which is used to generate a prefetch memory request in order to prefetch data from the memory device at a physical address determined with reference to the descriptor requested by the detected memory page table walk request. This prefetched data may be another descriptor required as part of the address translation process, or may be the actual data item being requested by the processing circuitry. Such an approach can significantly reduce latency associated with the address translation process.
机译:提供数据处理设备和方法,用于响应于通过数据处理设备的处理电路发出的存储器访问请求来执行地址转换,并为数据项指定虚拟地址。地址转换电路参考至少一个页表提供的至少一个描述符执行地址转换过程,以便生成指定数据项的物理地址的修改内存访问请求。地址转换电路包括页表步行电路,其被配置为生成至少一个页面表步行请求,以便检索地址转换过程所需的至少一个描述符。此外,步行前进电路位于地址换算电路和包含至少一个页面表之间的存储器设备之间的路径中。步行前进电路包括用于检测由页面表中的描述符的地址转换电路的页目步行电路生成的存储页表步行请求的检测电路。另外,步行前进电路还具有进一步的请求生成电路,该电路用于生成预取存储器请求,以便在参考检测到的存储器页表步行请求所请求的描述符确定的物理地址处从存储器设备预取数据。该预取数据可以是作为地址转换过程的一部分所需的另一描述符,或者可以是处理电路所请求的实际数据项。这种方法可以显着减少与地址转换过程相关的延迟。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号