首页> 外国专利> Method and system to indicate an exception-triggering page within a microprocessor

Method and system to indicate an exception-triggering page within a microprocessor

机译:在微处理器内指示异常触发页面的方法和系统

摘要

A method and system to indicate which page within a software-managed page table triggers an exception within a microprocessor, such as, for example, a digital signal processor, wherein a software-managed translation lookaside buffer (TLB) module receives a virtual address produced by an instruction within a Very Long Instruction Word (VLIW) packet, such as, for example, a fetch instruction, and further compares the virtual address to each stored TLB entry. If a match exists, then the TLB module outputs a corresponding mapped physical address for the instruction. Otherwise, if the VLIW packet spans two pages, where a first page is present as a TLB entry within the TLB module and the second page is missing from the stored TLB entries, an indication bit within a data field of a control register is set to identify the TLB miss exception to a software management unit. The software management unit retrieves the indication bit information from the register and further performs a page table look-up within the software-managed page table using the indication bit information in order to retrieve the missing page information. Subsequently, the missing page information is written into a new TLB entry within the TLB module for subsequent virtual address translation and execution of the packet of instructions.
机译:指示软件管理页表中的哪个页面触发微处理器(例如,数字信号处理器)中的异常的方法和系统,其中软件管理的翻译后备缓冲器(TLB)模块接收产生的虚拟地址通过非常长指令字(VLIW)数据包中的一条指令(例如提取指令),将虚拟地址与每个存储的TLB条目进行比较。如果存在匹配项,则TLB模块为指令输出相应的映射物理地址。否则,如果VLIW数据包跨越两页,其中第一页在TLB模块内显示为TLB条目,而第二页在存储的TLB条目中丢失,则将控制寄存器的数据字段内的指示位设置为向软件管理单元标识TLB未命中异常。软件管理单元从寄存器中检索指示位信息,并且进一步使用指示位信息在软件管理的页表中执行页表查找,以检索丢失的页信息。随后,将丢失的页面信息写入TLB模块中的新TLB条目中,以用于后续的虚拟地址转换和指令包的执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号