按照类型对中断计数的方法和装置制造方法及图纸

技术编号:2861486 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于按照类型计数中断的方法、装置和计算机指令。当特定类型的中断发生时,使中断计数递增。该计数可以被存储在IDT中,或者被存储在IDT外的中断计数表中。每当特定类型的中断发生时,中断单元使该计数递增。当可能出现计数溢出时,本发明专利技术的机制提供用于通知软件以便处理该溢出所需的逻辑。

【技术实现步骤摘要】

本专利技术一般涉及一种改进的数据处理系统,尤其涉及一种用于当中断发生时在数据处理系统中监控处理器性能的方法和系统。更具体地讲,本专利技术涉及一种用于按照类型对中断计数的方法,装置和计算机指令。
技术介绍
典型的数据处理系统利用处理器来执行一系列指令,以便执行诸如从主存储器读取特定字符的某种任务。然而,随着需要由处理器执行的任务数量的增加,对于寻求优化系统操作的工程师来说,处理器对存储器的访问模式的效率以及这种访问的特性成为重要的因素。目前的现有技术中存在能够对数据处理系统中软件可选事件的发生进行计数的机制,诸如高速缓存故障(cache miss)、执行的指令、I/O数据传送请求、以及执行给定进程需要的时间。这样的机制之一是性能监控器。性能监控器通过监控所选的特性和确定系统在某个特定时间的状态来辅助执行对系统的分析。这种分析可以提供关于当执行指令时处理器怎样被使用以及当存储数据时处理器和主存储器的交互的信息。此外,该分析可以提供关于在系统中发生的事件之间经过的时间量的详细信息。于是,可以使用该性能监控器来辅助分析系统性能。然而,上述的性能监控器不具有使用硬件来对特定类型的中断计数的本文档来自技高网...

【技术保护点】
一种数据处理系统,包括:中断单元;其中,所述中断单元接收用于启动中断的信号;并且其中,所述中断单元按照类型对中断的发生进行计数。

【技术特征摘要】
US 2004-1-14 10/757,1981.一种数据处理系统,包括中断单元;其中,所述中断单元接收用于启动中断的信号;并且其中,所述中断单元按照类型对中断的发生进行计数。2.如权利要求1所述的数据处理系统,其中,一个中断类型的计数值被存储在中断描述符表的条目中。3.如权利要求1所述的数据处理系统,其中,一个中断类型的计数值被存储在中断计数表的条目中。4.如权利要求3所述的数据处理系统,其中,在中断描述符表中的计数偏移对应于所述中断类型。5.如权利要求4所述的数据处理系统,其中,在所述中断描述符表中的计数偏移被用于得出在所述中断计数表中的对应于所述中断类型的计数值的偏移地址。6.如权利要求3所述的数据处理系统,还包括寄存器,具有指向所述中断计数表的存储器地址的指针。7.如权利要求1所述的数据处理系统,还包括按照类型对所述中断的发生进行计数的硬件计数器。8.如权利要求1所述的数据处理系统,其中,所述中断类型包括TLB(翻译后援缓冲器)错误和VHPT(虚拟哈希页表)指令错误。9.如权利要求1所述的数据处理系统,其中,当计数将要溢出时,发送溢出信号。10.一种用于在信息处理系统上执行指令的方法,包括下列步骤在中断单元接收中断信号,其中,该中断信号用于在处理器中启动中断;响应于接收到所述中断信号,基于与所述中断信号相关联的中断类型,使第一计数器递增;其中,所述第一计数器是多个计数器中的一个;以及其中,所述多个计数器按照类型对中断的发生进行计数。11.如权利要求10所述的方法,其中,所述第一计数器的计数值被存储在中断描述符表的条目中。12.如权利要求10所述的方法,其中,所述第一计数器的计数值被存储在中断计数表的条目中。13.如权利要求12所述的方法,其中,在中断描述符表中的计数偏移对应于所述中断类...

【专利技术属性】
技术研发人员:小吉米E德威特弗兰克E莱文克里斯托弗M理查森罗伯特J厄克特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1