当前位置: 首页 > 专利查询>英特尔公司专利>正文

处理器中断扩展特征制造技术

技术编号:37540101 阅读:13 留言:0更新日期:2023-05-12 16:08
本公开总体涉及处理器中断扩展特征。一种集成电路的实施例可以包括处理器,该处理器具有一个或多个核心和与一个或多个核心耦合的电路,该电路用于基于中断扩展数据结构来控制一个或多个中断,并且将从中断扩展数据结构得出的信息报告给软件中断处置器。公开并且要求保护了其他实施例。保护了其他实施例。保护了其他实施例。

【技术实现步骤摘要】
处理器中断扩展特征


[0001]本公开概括而言涉及处理器技术。

技术介绍

[0002]需要来自软件的关注的事件可以作为中断信号被通知给处理器。中断提醒处理器并且充当让处理器暂停其当前活动的请求,以便该事件可以及时被处理。当请求得到服务时,处理器暂停其当前的活动,根据需要保存其状态,并且执行中断处置器以服务该中断。各种输入/输出(IO)和其他硬件设备可以使用中断来指示出要求关注的事件。实时计算系统可以利用中断来实现应用多任务处理。此外,多线程软件可以使用处理器间中断来进行协调和同步。一些多处理器系统可以利用中断控制器,例如INTEL可编程中断控制器(Programmable Interrupt Controller,PIC)、INTEL高级可编程中断控制器(Advanced Programmable Interrupt Controller,APIC),等等。中断控制器可以是分立的组件,或者中断控制器的一些部分可以与处理器集成。

技术实现思路

[0003]根据本公开的第一实施例,提供了一种集成电路,包括:处理器,该处理器具有一个或多个核心和与所述一个或多个核心耦合的电路,所述电路用于:基于中断扩展数据结构来控制一个或多个中断,以及将从所述中断扩展数据结构得出的信息报告给软件中断处置器。
[0004]根据本公开的第二实施例,提供了一种方法,包括:基于中断扩展数据结构来控制处理器内的一个或多个中断;以及将从所述中断扩展数据结构得出的信息从所述处理器报告给软件中断处置器。
[0005]根据本公开的第三实施例,提供了一种装置,包括:存储器,用于存储中断扩展数据结构;以及与所述存储器耦合的处理器,该处理器包括一个或多个核心和与所述一个或多个核心耦合的电路,所述电路用于:基于所述中断扩展数据结构来控制一个或多个中断,以及将从所述中断扩展数据结构得出的信息报告给软件中断处置器。
[0006]根据本公开的第四实施例,提供了至少一种非暂态机器可读介质,其包括多个指令,所述多个指令响应于在计算设备上被执行,使得所述计算设备执行以下操作:基于中断扩展数据结构来控制处理器内的一个或多个中断;以及将从所述中断扩展数据结构得出的信息从所述处理器报告给软件中断处置器。
附图说明
[0007]在附图中以示例方式而不是限制方式图示了本专利技术的各种实施例,在附图中:
[0008]图1是根据一实施例的集成电路的示例的框图;
[0009]图2是根据一实施例的装置的示例的框图;
[0010]图3是根据一实施例的中断扩展数据结构的说明图;
[0011]图4是根据一实施例的计算机系统的示例的框图;
[0012]图5是根据一实施例的计算机系统的另一示例的框图;
[0013]图6A至图6D是根据一实施例的方法的示例的流程图;
[0014]图7是根据一实施例的方法的另一示例的流程图;
[0015]图8A的框图图示了根据本专利技术的实施例的示例性有序管线和示例性寄存器重命名、无序发出/执行管线两者;
[0016]图8B的框图图示了根据本专利技术的实施例的要被包括在处理器中的有序体系结构核心的示例性实施例和示例性寄存器重命名、无序发出/执行体系结构核心两者;
[0017]图9A

图9B图示出更具体的示例性有序核心体系结构的框图,该核心将是芯片中的若干个逻辑块(包括相同类型和/或不同类型的其他核心)之一;
[0018]图10是根据本专利技术的实施例的处理器的框图,该处理器可以具有多于一个核心,可以具有集成的存储器控制器,并且可以具有集成的图形;
[0019]图11

图14是示例性计算机体系结构的框图;以及
[0020]图15的框图根据本专利技术的实施例对比了使用软件指令转换器来将源指令集中的二进制指令转换成目标指令集中的二进制指令。
具体实施方式
[0021]本文论述的实施例以各种方式提供了用于具有中断扩展特征的处理器的技术和机制。本文描述的技术可以被实现在一个或多个电子设备中。可以利用本文描述的技术的电子设备的非限制性示例包括任何种类的移动设备和/或固定设备,例如相机、蜂窝电话、计算机终端、桌面型计算机、电子阅读器、传真机、一体机、膝上型计算机、上网本计算机、笔记本计算机、互联网设备、支付终端、个人数字助理、媒体播放器和/或记录器、服务器(例如,刀片式服务器、机架安装式服务器、其组合,等等)、机顶盒、智能电话、平板个人计算机、超便携个人计算机、有线电话、这些的组合,等等。更一般而言,本文描述的技术可以被用于包括集成电路的各种电子设备的任何一种中,该集成电路可操作为基于中断扩展特征来控制处理器内的一个或多个中断。
[0022]在接下来的描述中,论述了许多细节以提供对本公开的实施例的更透彻说明。然而,本领域技术人员将会清楚,没有这些具体细节也可以实现本公开的实施例。在其他情况下,以框图形式而不是详细示出公知的结构和设备,以避免模糊本公开的实施例。
[0023]注意,在实施例的相应附图中,用线条来表示信号。一些线条可能更粗,以指示出更大数目的构成信号路径,和/或在一端或多端具有箭头,以指示出信息流的方向。这种指示并不意图是限制性的。更确切地说,这些线条与一个或多个示例性实施例被联合使用来帮助更容易地理解电路或逻辑单元。由设计需要或偏好决定的任何所表示的信号可以实际上包括可在任一方向上行进并且可利用任何适当类型的信号方案来实现的一个或多个信号。
[0024]在整个说明书各处,以及在权利要求中,术语“连接”的意思是直接连接,例如连接的事物之间的电连接、机械连接或者磁连接,没有任何中间设备。术语“耦合”的意思是直接或间接连接,例如连接的事物之间的直接电连接、机械连接或者磁连接,或者通过一个或多个无源或有源中间设备的间接连接。术语“电路”或“模块”可以指被布置为与彼此合作来提
供期望的功能的一个或多个无源和/或有源组件。术语“信号”可以指至少一个电流信号、电压信号、磁信号、或者数据/时钟信号。“一”和“该”的含义包括多数指代。“在
……
中”的含义包括“在
……
中”和“在
……
上”。
[0025]术语“设备”根据该术语的使用上下文一般可以指装置。例如,设备可以指层或结构的堆叠、单个结构或层、具有有源和/或无源元件的各种结构的连接,等等。一般而言,设备是三维结构,具有沿着x

y

z笛卡儿坐标系的x

y方向的平面和沿着z方向的高度。设备的平面也可以是包括该设备的装置的平面。
[0026]术语“缩放”一般是指将某个设计(图解和布局)从一个工艺技术转换到另一个工艺技术并随后减小布局面积。术语“缩放”一般也指在同一技术节点内减小布局和器件的大小。术语“缩放”还可以指相对于另一参数(例如,电力供应水平)对信号频率进行的调整(例如,减慢或加速——例如,分别是缩小或放大)。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成电路,包括:处理器,该处理器具有一个或多个核心和与所述一个或多个核心耦合的电路,所述电路用于:基于中断扩展数据结构来控制一个或多个中断,以及将从所述中断扩展数据结构得出的信息报告给软件中断处置器。2.如权利要求1所述的集成电路,其中,所述电路还用于:基于与中断相关联的中断向量和从所述中断扩展数据结构得出的信息来将所述中断递送给所述软件中断处置器。3.如权利要求2所述的集成电路,其中,所述电路还用于:确定与所述中断相关联的中断向量是否对应于所述中断扩展数据结构中的有效的条目;并且,如果确定是,则将所述中断与从由如下条目所指示的已发布中断数据结构得出的附加信息一起递送给所述软件中断处置器,所述条目与所述中断向量相对应。4.如权利要求3所述的集成电路,其中,所述电路还用于:保存所述附加信息的内容;从所述已发布中断数据结构中清除所述附加信息;以及将所述中断向量与保存的附加信息的内容一起报告给所述软件中断处置器,其中,所述附加信息指示出与所述中断向量相关联的一个或多个递送的中断。5.如权利要求4所述的集成电路,其中,所述中断向量对应于一类中断,并且所述附加信息对应于该类中断内的多个中断的位图。6.如权利要求3至5中任一项所述的集成电路,其中,所述电路还用于:将所述已发布中断数据结构中的条目的字段的索引作为所述附加信息保存;清除所述已发布中断数据结构中的条目的字段;以及将所述中断向量与保存的索引一起报告给所述软件中断处置器,其中,所述索引指示出与所述中断向量相关联的特定中断。7.如权利要求6所述的集成电路,其中,所述中断向量对应于一类中断,并且所述索引对应于该类中断内的特定中断。8.一种方法,包括:基于中断扩展数据结构来控制处理器内的一个或多个中断;以及将从所述中断扩展数据结构得出的信息从所述处理器报告给软件中断处置器。9.如权利要求8所述的方法,还包括:基于与中断相关联的中断向量和从所述中断扩展数据结构得出的信息来将所述中断递送给所述软件中断处置器。10.如权利要求9所述的方法,还包括:确定与所述中断相关联的中断向量是否对应于所述中断扩展数据结构中的有效的条目;并且,如果确定是,则将所述中断与从由如下条目所指示的已发布中断数据结构得出的附加信息一起递送给所述软件中断处置器,所述条目与所述中断向量相对应。11.如权利要求10所述的方法,还包括:
保存所述附加信息的内容;从所述已发布中断数据结构中清除所述附加信息;以及将所述中断向量与保存的附加信息的内容一起报告给所述软件中断处置器,其中,所述附加信息指示出与所述中断向量相关联的一个或多个递送的中断。12.如权利要求11所述的方法,其中,所述中断向量对应于一类中断,并且所述附加信息对应于该类中断内的多个中断的位图。13.如权利要求10至12中任一项所述的方法,还包括:将所述已发布中断数据结构中的条目的字段的索引作为所述附加信息保存;清除所述已发布中断数据结构中的条目的字段;以及将所述中断向量与保存的索引一起报告给所述软件中断处置器,其中,所述索引指示出与所述中断向量相关联的特定中断。14.如权利要求13所述的方法,其中,所述中断向量对应于一类中断,并且所述索引对应于该类中断内的特定中...

【专利技术属性】
技术研发人员:吉尔伯特
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1