【技术实现步骤摘要】
本申请设计芯片,尤其涉及一种中断消息处理方法及装置。
技术介绍
1、中央处理器(central processing unit,cpu)的工作状态可以包括内核态和用户态,内核态是操作系统内核所运行的模式,运行在该模式的进程,可以无限制地对系统内存、外围设备(例如硬盘、网卡)等进行访问;用户态指非特权状态,运行在该状态下的进程被硬件限制,不能进行某些特权操作。
2、为了减少cpu的耗能问题,可以尝试使用中断来降低cpu的能耗。即在没有数据时,使得cpu处于低功耗状态。有数据时,通过中断消息来唤醒cpu,使得cpu开始处理数据。
3、但是,在处理中断消息时,cpu需要从用户态切换至内核态,保存cpu的上下文、切换进程等操作。之后,cpu再切换至用户态,完成数据处理的任务事项。在处理中断消息的过程中,可以看出需多次在用户态和内核态之间切换,这对时延敏感性业务,是一个很大的挑战。
技术实现思路
1、本申请提供了一种中断消息处理方法及装置,实现了通过中断消息的方式唤醒cpu时
...【技术保护点】
1.一种中断消息处理装置,其特征在于,所述芯片包括第一CPU、第一中断控制器,所述第一中断控制器与所述第一CPU通过总线通信,其中,
2.根据权利要求1所述的装置,其特征在于,所述第一event消息中携带有CPU的标识;
3.根据权利要求2所述的装置,其特征在于,所述第一CPU,还用于在确认出所述第一event消息中携带的所述CPU的标识不是所述第一CPU的标识,和/或所述第一CPU处于所述非低功耗模式的情况下,丢弃所述第一event消息。
4.根据权利要求1-3任一项所述的装置,其特征在于,所述第一中断消息中还包括有所述第一中断消
<...【技术特征摘要】
1.一种中断消息处理装置,其特征在于,所述芯片包括第一cpu、第一中断控制器,所述第一中断控制器与所述第一cpu通过总线通信,其中,
2.根据权利要求1所述的装置,其特征在于,所述第一event消息中携带有cpu的标识;
3.根据权利要求2所述的装置,其特征在于,所述第一cpu,还用于在确认出所述第一event消息中携带的所述cpu的标识不是所述第一cpu的标识,和/或所述第一cpu处于所述非低功耗模式的情况下,丢弃所述第一event消息。
4.根据权利要求1-3任一项所述的装置,其特征在于,所述第一中断消息中还包括有所述第一中断消息的标识;
5.根据权利要求4所述的装置,其特征在于,所述第一中断控制器,还用于在确定出所述一个或多个需要转成event消息的中断消息的标识中不包括所述第一中断消息的标识的情况下,发送所述第一中断消息给所述第一cpu;
6.根据权利要求4或5所述的装置,其特征在于,所述第一中断控制器,还用于接收所述第一映射表,并将所述第一映射表中的所述一个或多个需要转成event消息的中断消息的标识保存至内存。
7.根据权利要求1-6任一项所述的装置,其特征在于,所述第一中断消息携带有第一消息类型、所述第一外设模块的标识、所述第一cpu的标识;其中,所述第一消息类型用于指示所述第一中断消息的类型为中断消息,所述第一cpu的标识用于指示处理所述第一中断消息的cpu的标识;
8.根据权利要求7所述的装置,其特征在于,所述第一中断控制器,具体用于在接收到所述第一中断消息后,从所述第一中断消息中获取到所述第一cpu的标识,基于所述第一cpu的标识和所述第二消息类型得到所述第一event消息。
9.根据权利要求1-6任一项所述的装置,其特征在于,所述第一中断消息携带有第一消息类型、所述第一外设模块的标识、所述第一cpu的标识;
10.根据权利要求9所述的装置,其特征在于,所述第一中断消息和所述第一event消息中还包括event标识字段,其中,所述第一中断消息中event标识字段的取值为第一值,所述第一event消息中event标识字段的取值为第二值,所述第二值与所述第一值不同;
11.根据权利要求9或10所述的装置,其特征在于,在所述第一event消息中携带的消息类型为所述第二消息类型的情况下,所述第一中断控制器,还用于将所述第一中断消息中所述第一消息类型修改为所述第二消息类型,得到所述第一event消息。
12.根据权利要求1-11任一项所述的装置,其特征在于,所述低功耗模式为:所述第一cpu停止运行;
13.根据权利要求1-12任一项所述的装置,其特征在于,所述装置还包括第一外设模块,其中,
14.根据权利要求13所述的装置,其特征在于,所述第一外设模块的类型包括以下任意一项:网卡、...
【专利技术属性】
技术研发人员:郭寒军,李硕,丁帅,缪勰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。