【技术实现步骤摘要】
本文所述的实施方案涉及计算系统中的中断,并且更具体地,涉及将中断分发到处理器以用于服务。相关技术描述计算系统通常包括用作中央处理单元(cpu)的一个或多个处理器以及实现各种硬件功能的一个或多个外围设备。cpu执行控制各种外围设备的操作的控制软件(例如,操作系统)。cpu还可执行在系统中提供用户功能性的应用程序。除此之外,cpu可执行与外围设备交互并且代表外围设备执行各种服务的软件。在系统中不用作cpu的其他处理器(例如,集成到一些外围设备中的处理器)也可为外围设备执行此类软件。外围设备可使用中断致使处理器代表它们来执行软件。一般来讲,外围设备通常通过向控制去往处理器的中断的中断控制器断言中断信号来发布中断。中断致使处理器停止执行其当前软件任务,保存任务的状态,使得该任务稍后可恢复。处理器可加载与中断相关的状态,并且开始执行中断服务例程。中断服务例程可以是用于外围设备的驱动程序代码,或者可根据需要将执行转移到驱动程序代码。一般来讲,驱动程序代码是针对外围设备提供以由处理器执行来控制和/或配置外围设备的代码。从中断的断言到中断的服务的时延对于性能甚至系统中的功能性
...【技术保护点】
1.一种系统,所述系统包括:
2.根据权利要求1所述的系统,其中所述第二IC和所述第一IC是异构的。
3.根据权利要求1所述的系统,其中所述第一IC进一步包括第一多个集群中断控制器,其中所述第一多个集群中断控制器中的给定集群中断控制器与第一多个处理器相关联;并且
4.根据权利要求3所述的系统,其中所述第一中断控制器被进一步配置为:
5.根据权利要求1所述的系统,其中所述第二中断控制器被进一步配置为:
6.根据权利要求5所述的系统,其中所述特定集群中断控制器被进一步配置为:
7.根据权利要求6所述的
...【技术特征摘要】
1.一种系统,所述系统包括:
2.根据权利要求1所述的系统,其中所述第二ic和所述第一ic是异构的。
3.根据权利要求1所述的系统,其中所述第一ic进一步包括第一多个集群中断控制器,其中所述第一多个集群中断控制器中的给定集群中断控制器与第一多个处理器相关联;并且
4.根据权利要求3所述的系统,其中所述第一中断控制器被进一步配置为:
5.根据权利要求1所述的系统,其中所述第二中断控制器被进一步配置为:
6.根据权利要求5所述的系统,其中所述特定集群中断控制器被进一步配置为:
7.根据权利要求6所述的系统,其中所述第二中断控制器被进一步配置为:
8.根据权利要求5所述的系统,其中所述特定集群中断控制器被进一步配置为:
9.根据权利要求5所述的系统,其中所述特定集群中断控制器被进一步配置为:
10.一种方法,所述方法包括:
11.根据权利要求10所述的方法,其中所述第二集群中断控制器被包括在所述第二ic上。
12.根据权利要求11所述的方法,其中尝试将所述中断递送至所述第二集群中断控制器包括由所述第一中断控制器将所述中断传送至所述第二中断控制器。
13.根据权利要求11所述的方法,所述方法进一步包括:响应于从所述第二集群中断控制器接收到nack响应,由所述第一中断控制器尝试将所述中断递送至被包括在第三ic上的第三集群中断控制器。
14.根据权利要求13所述的方法,所述方法进一步包括:由所述第一中断控制器选择所述第一集群中断控制器、所述第二集群中断控制器、和所述第三集群中断控制器中的特定一者,以尝试使用最近递送的算法进行递送。
15.一种装置,所述装置包括:
16.根据权利要求15所述的装置,所述装置进一步包括第三ic,所述第三ic包括第三中断控制器;
17.根据权利要求16所述的装置,其中所述第三中断控制器被配置为尝试将所述中断递送至与所述第三ic中的第三多个处理器相关联的第三多个集群中断控制器。
18.根据权利要求17所述的装置,其中所述第三中断控制器被进一步配置为:
19.根据权利要求17所述的装置,其中所述第三中断控制器被进一步配置为:
20.根据权利要求15所述的装置,其中所述第一中断控制器被进一步配置为通过以下方式尝试将所述中断递送至所述第一多个集群中断控制器:
21.一种装置,所述装置包括:
22.根据权利要求21所述的装置,其中所述中断控制器电路被进一步配置为:
23.根据权利要求22所述的装置,其中所...
【专利技术属性】
技术研发人员:J·E·格涅恩,C·E·塔克,T·库齐,R·F·鲁索,M·阿加瓦尔,C·M·蔡,G·N·列文斯基,SC·温,L·齐梅特,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。