在微处理器内指示异常触发页面的方法和系统技术方案

技术编号:5406887 阅读:342 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种指示软件管理式页面表内的哪一页面在例如数字信号处理器等微处理器内触发异常的方法和系统,其中软件管理式转译后备缓冲器(TLB)模块接收由超长指令字(VLIW)包中的例如取指令等指令产生的虚拟地址,且进一步将所述虚拟地址与每一已存储的TLB条目进行比较。如果存在匹配,那么所述TLB模块输出所述指令的对应的经映射物理地址。否则,如果所述VLIW包跨越两个页面,其中第一页面作为TLB条目存在于所述TLB模块内且第二页面从已存储的TLB条目遗漏,那么在控制寄存器的数据字段内设定指示位,以向软件管理单元识别TLB遗漏异常。所述软件管理单元从所述寄存器检索指示位信息,且使用所述指示位信息在所述软件管理式页面表内进一步执行页面表查找以便检索遗漏页面信息。随后,将所述遗漏页面信息写入到所述TLB模块内的新TLB条目中,以用于随后的虚拟地址转译和指令包的执行。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体上涉及微处理器,且更具体来说涉及在微处理器(例如,数字信号处理 器)内指示异常触发页面的方法和系统。
技术介绍
通常,计算机系统包括一个或一个以上微处理器装置,每一微处理器装置经配置以 对存储于计算机系统的存储器内的值执行操作且管理计算机系统的总体操作。这些计算 机系统也可包括各种多媒体装置,例如声卡和/或视频卡,每一多媒体装置进一步包含一 个或一个以'上处理器,例如数字信号处理器(DSP),所述处理器在每一相应多媒体装置 内执行复杂的数学计算。数字信号处理器(DSP)通常包括经特别配置以执行此类数学计算的硬件执行单元, 例如一个或一个以上算术逻辑单元(ALU)、 一个或一个以上乘法和累加单元(MAC), 和其他经配置以执行由DSP内的一组指令指定的操作的功能单元。此类操作可包括(例 如)算术操作、逻辑操作,和其他数据处理操作,其每一者由一组相关联的指令界定。大体来说,DSP内的执行单元从耦合到存储器和执行单元的寄存器堆读取数据和操 作数,执行指令操作且将结果存储于寄存器堆中。
技术实现思路
描述在微处理器(例如,数字信号处理器(DSP))内指示软件管理式页面表内的哪 一本文档来自技高网...

【技术保护点】
一种方法,其包含: 将指示位设定为预定值,以识别由缓冲器模块内的遗漏地址信息起始的异常,所述遗漏地址信息对应于可执行指令包;以及 使用所述指示位从至少一个页面表检索所述地址信息以启用所述缓冲器模块内的地址转译。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:卢奇安科德雷斯库埃里克普隆德克穆罕默德艾哈迈德维贾雅库马尔亚尼亚南
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1