CN102469474A - 一种通信设备异常信息的处理方法及装置 - Google Patents
一种通信设备异常信息的处理方法及装置 Download PDFInfo
- Publication number
- CN102469474A CN102469474A CN2010105461379A CN201010546137A CN102469474A CN 102469474 A CN102469474 A CN 102469474A CN 2010105461379 A CN2010105461379 A CN 2010105461379A CN 201010546137 A CN201010546137 A CN 201010546137A CN 102469474 A CN102469474 A CN 102469474A
- Authority
- CN
- China
- Prior art keywords
- kernel
- controlled chip
- information
- interrupt notification
- self
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种通信设备异常信息的处理方法,用于实现对通信设备异常信息的获取,提高对通信设备异常信息的检测效率,增强***的可靠性。所述方法包括:发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;发生异常的内核保护现场。本发明还公开了用于实现所述方法的装置。
Description
技术领域
本发明涉及通信领域,特别涉及一种通信设备异常信息的处理方法及装置。
背景技术
随着无线通信技术的高速发展,基带的运算量成倍增长,基带部分的性能及稳定性越来越成为一个产品的成功与否的关键指标之一。
目前最新的无线设备单板大部分都采用多核芯片,并且在一个单板上集成多个芯片,运算量大的基带处理部分通过多核及多个芯片间协同完成,来实现更高的数据吞吐率。而当通信设备出现异常时,由于基带处理数据量大,芯片较多且数据吞吐率较高,导致查找异常的工作十分困难。
为解决上述问题,现有技术中提出了一种嵌入式通信设备异常信息记录方法及装置,当单板发生异常时,保存单板中的异常信息,并将其发送到一个统一的信息存储设备中进行存储。现有技术中的单板包括单个芯片,该芯片中只有一个内核,内核发生异常时保存该发生异常的内核中的信息。
该方法存在如下缺陷:只涉及到单板,保存单板中的异常信息,而未提到内核的问题,如果单板上有多个芯片,芯片为多核芯片,当某芯片中的某个内核发生异常时该如何保存异常信息,该方法未提到,无法适应多核多芯片的情况,不利于进行故障分析。
发明内容
本发明实施例提供一种通信设备异常信息的处理方法,用于实现对通信设备异常信息的获取,提高对通信设备异常信息的检测效率,增强***的可靠性。
一种通信设备异常信息的处理方法,包括以下步骤:
发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;
发生异常的内核保护现场。
一种通信设备异常信息的处理方法,包括以下步骤:
接收发生异常的内核发送的中断通知;
根据所述中断通知保护现场。
一种内核,包括:
收发单元,用于向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;
存储单元,用于保护现场。
一种通信设备异常信息的处理装置,包括:
收发单元,用于接收发生异常的内核发送的中断通知;
处理单元,根据所述中断通知保护现场。
一种受控芯片,包括所述的内核。
一种单板,包括所述的受控芯片。
本发明实施例中发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;发生异常的内核保护现场。完成了对多核多芯片同时进行异常信息保存,便于对各内核的异常信息进行统一管理和维护,方便进行异常分析和故障定位,提高了对通信设备异常信息的检测效率,增强了***的可靠性。
附图说明
图1为本发明实施例中单板的结构图;
图2A为本发明实施例中内核的主要结构图;
图2B为本发明实施例中内核的详细结构图;
图3为本发明实施例中通信设备异常信息的处理方法的主要流程图;
图4为本发明实施例中当本内核发生异常时通信设备异常信息的处理方法的详细流程图;
图5为本发明实施例中受控芯片重启流程的详细流程图;
图6为本发明实施例中当有内核发生异常时,通信设备异常信息处理方法的详细流程图。
具体实施方式
本发明实施例中发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;发生异常的内核保护现场。完成了对多核多芯片同时进行异常信息保存,便于对各内核的异常信息进行统一管理和维护,方便进行异常分析和故障定位,提高了对通信设备异常信息的检测效率,增强了***的可靠性。
预留内存:在单板内存中单独划出的一片区域,单板复位时不对其进行刷新,在不掉电的情况下保存的信息在单板复位后也能被读取。例如DDR(DoubleData Rate,双倍速率同步动态随机存储器)。该预留内存可以位于片外单板上,可以一个芯片有一个预留内存,也可以几个芯片共用一个预留内存。
本发明实施例中的异常可以是受控芯片硬件上报的各种中断异常,例如MMU(Memory Management Unit,内存管理单元)异常、硬件运行异常、总线异常等等,也可以是数据处理过程中发生的各种异常等。
参见图1,本发明实施例中通信设备异常信息的获取***可以为单板,该单板包括受控芯片101、主控芯片102及存储设备103。其中,受控芯片101及主控芯片102均位于单板上,受控芯片101可以为具有信号处理功能的芯片,如具体为DSP(Digital Signal Processor,数字信号处理器),主控芯片102可以具体为CPU。存储设备103可以位于单板上,也可以位于单板外。
受控芯片101用于当发生异常中断时进行异常中断响应,保护现场,及向其它受控芯片101发送中断通知。在一个单板上,受控芯片101可以有多个,当其中一个受控芯片101发生异常中断时,向其它受控芯片101发送中断通知。受控芯片101可以为多核芯片,一个受控芯片101中可以包含两个或两个以上的内核。受控芯片101对异常中断的处理均由其内核完成。当发生异常中断时,受控芯片101屏蔽掉自身除异常中断外的其它所有中断,以避免中断嵌套的发生。具体的,受控芯片101中发生异常中断的内核屏蔽掉自身除异常中断外的其它所有中断,并向其它受控芯片101中的内核及该受控芯片101中的其它内核发送中断通知,指示其它受控芯片101中的内核或该受控芯片101中的其它内核收到中断通知后,屏蔽掉自身的所有中断,保护现场,其中,保护现场可以是将相关的异常信息保存到预留内存中,相关的异常信息主要是指cache中保存的软件运行过程中的信息及发生异常的时刻保存在cache中的信息,同时也可以包括其它与该异常中断相关的数据。由于在复制过程中可能会有信息没有完全复制到预留内存中,在复制结束后可以执行刷新过程,通过执行指令将cache中的信息再次复制到内存,以保证数据全部保存到内存中。其中,其它受控芯片101也是具体由其自身内部的所有内核来完成以上执行过程。受控芯片101中发生异常中断的内核刷新cache后,进行挂机操作,该内核不再运行,不再响应任何中断。受控芯片101中发生异常中断的内核挂机,表示该受控芯片101中发生异常中断的内核异常中断响应结束。受控芯片101中除该内核外的其它内核及其它受控芯片101的所有内核也都与受控芯片101中发生异常中断的内核相同操作,受控芯片101中除该内核外的其它内核及其它受控芯片101的所有内核挂机,表示该受控芯片101中除该内核外的其它内核及其它受控芯片101的所有内核异常中断响应结束。另外,受控芯片101中的每个内核都可以定期对自身进行检查,如果某个内核发现自身有不可恢复的异常发生,无法进行数据处理,则该内核开始异常中断响应流程。或者,受控芯片101中可以有一个内核负责对自身及对本受控芯片101中其它内核进行检查,可以是定期检查,如果发现自身或者其它某个内核有不可恢复异常发生,无法进行数据处理,则通知该发生异常的内核开始异常中断响应流程。
主控芯片102用于复位单板。主控芯片102用于当所有受控芯片101都挂机后,复位单板,让所有受控芯片101均重新启动。受控芯片101挂机,指的是受控芯片101中的所有内核挂机。主控芯片102可以定期对各受控芯片101进行检测,当检测到所有受控芯片101均挂机后复位单板。
存储设备103用于存储异常信息。当受控芯片101上电或者重启时,受控芯片101判断其内部的预留内存中是否有上次复位时保存的信息,如果有,则将该信息发送或共享到存储设备103,例如,以预留内存的物理地址为源地址,以存储设备103的物理地址为目标地址,将该信息发送或共享到存储设备103。其中,当将预留内存中的信息发送或共享到存储设备103后,需将预留内存初始化为默认值,例如,可以将预留内存清零。当受控芯片101上电或者重启时,如果预留内存不为默认值,则其中有上次复位时保存的信息,将该信息发送或者共享给存储设备103,之后将预留内存初始化为默认值,避免出现垃圾信息。其中,共享是指存储设备103从预留内存中读取信息,发送是指受控芯片101将其预留内存中的信息发送给存储设备103。具体的,通过受控芯片101中的内核来完成信息发送。较佳的,存储设备103是配置有非易失存储器的设备,掉电后数据不会丢失,数据可以长期保存。例如可以具体为flash闪存、硬盘、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、可刻录光盘等。该存储设备也可以位于单板外,可与单板进行数据传输。
参见图2A,本发明实施例中通信设备异常信息的处理装置可以为受控芯片101的一个内核,包括收发单元1011及存储单元1012。
收发单元1011用于当发生异常中断时,向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场。收发单元1011用于当异常中断发生时,向受控芯片101内的其它内核或单板上的其它受控芯片101中的内核发送中断通知。其中,异常中断可以是突然发生,也可以是在执行检查时发现了有不可恢复的异常中断。向其它内核发送中断通知可以通过核间中断通知来完成,向其它受控芯片101中的内核发送中断通知可以通过受控芯片101的引脚来完成,例如可以通过GPIO(General Purpose Input Output,通用输入输出)向其它受控芯片101发送中断通知,例如,当GPIO的引脚为高电平时,说明发生了中断。或者,还可以通过NMI(Non Maskable Interrupt,不可屏蔽中断)、Rapid IO(快速输入输出)中的Doorbell(门铃)中断等方法来向其它受控芯片101发送中断通知。这些过程都可以通过受控芯片101的具体引脚来实现。收发单元1011还用于接收其它内核发送的中断通知。当受控芯片101中的其它内核或其它受控芯片101中的内核发生异常时,收发单元1011接收受控芯片101中的其它内核或其它受控芯片101中的内核发送的中断通知,以使处理单元1013屏蔽本内核的其它所有中断,及执行后续操作。收发单元1011还用于在受控芯片101重启时,如果存储单元1012中的预留内存中有上次复位时保存的信息,则将该信息发送给存储设备103。其中,该信息中携带该信息来源的唯一标识,发送完毕后,处理单元1013将预留内存初始化为默认值。或者,受控芯片101重启时,如果存储单元1012中的预留内存中有上次复位时保存的信息,存储设备103可以从预留内存中读取该信息,即预留内存将上次复位时保存的信息共享给存储设备103。
存储单元1012用于保护现场。存储单元1012中包含预留内存,用于当发生异常中断时保存相关信息。存储单元1012中还可以包含cache(缓存),用于保存软件运行过程中需要频繁记录的信息,如对某个寄存器的访问次数等。如果没有发生异常中断,则将软件运行过程中需要保存的信息均保存到cache中。当发生异常中断时,处理单元1013将cache中的相关信息保存到预留内存中。其中,cache中的相关信息主要是指软件运行过程中保存的信息。同时也可以将其它与该异常中断相关的数据保存到预留内存中。
参见图2B,所述装置还可以包括处理单元1013、检测单元1014及判断单元1015。
处理单元1013用于当发生异常中断时开始异常中断响应。在异常中断响应开始时,处理单元1013屏蔽掉本内核的除该异常中断之外的其它中断,例如,可以通过将相关寄存器中的标识位设置为1来屏蔽相关中断,可以将除该异常中断之外的其它所有中断均屏蔽,以避免中断嵌套的发生。处理单元1013生成中断通知,由收发单元1011发送给本受控芯片101中的其它内核或者发送给除自身所在受控芯片101以外的其它受控芯片101中的内核。在异常中断响应过程中,处理单元1013将相关信息保存到存储单元1012中的预留内存中,主要是将存储单元1012里cache中的信息保存到预留内存中。cache中保存的是软件运行过程中记录的信息,如访问某寄存器的次数等。当发生异常中断时,处理单元1013可以将cache中保存的软件运行过程中记录的信息保存到预留内存中,还可以将其它与该异常中断相关的信息保存到预留内存中。在将cache中的信息复制到预留内存后,为避免有的信息可能未真正复制到预留内存中,而是处在“被复制”的过程中,处理单元1013刷新cache,即再次将cache中的信息复制到预留内存,以保证cache中的信息全部保存到内存中。cache被刷新之后,cache中的信息可以被清空,也可以保留,与预留内存中保存的信息保持一致。在将cache进行刷新之后,处理单元1013进行挂机操作,即,将异常信息的获取装置所在的内核挂机,该内核不再运行,不再响应任何中断。至此,异常中断响应过程结束。当本受控芯片101中的其它内核发生异常或其它受控芯片101中的内核发生异常时,处理单元1013在收发单元1011收到中断通知后,将正在运行中的外设硬件强制停止运行。其中,外设硬件可以是受控芯片101上的外设,例如协处理器等,屏蔽掉本内核的所有其它中断,及将相关的异常信息保存到预留内存中,刷新cache,及进行挂机操作。
检测单元1014用于对自身、或对自身及本受控芯片101中的其它内核、或对自身、本受控芯片101中的其它内核及除自身所在受控芯片101以外的其它受控芯片中的内核进行检测。检测单元1014对自身或自身及其它内核进行检测。其中,可以是定期检测,也可以是受到触发后进行检测,当检测到有不可恢复的异常发生而无法进行数据处理时,控制自身进行异常中断响应。或者检测单元1014除了对自身进行检测外,还可以对自身及本受控芯片101中的其它内核、或对自身、本受控芯片101中的其它内核及除自身所在受控芯片101以外的其它受控芯片中的内核进行检测,当检测到有不可恢复的异常发生而无法进行数据处理时,通知该发生异常的内核进行异常中断响应。其中,受控芯片101中的所有内核都可以包含检测单元1014,用于对自身进行检测;或者,受控芯片101中有一个或几个内核包含检测单元1014,用于对自身及本受控芯片101中的其它内核、或对自身、本受控芯片101中的其它内核及其它受控芯片101中的内核进行检测,当检测到有不可恢复的异常发生而无法进行数据处理时,通知该发生异常的内核进行异常中断响应。
判断单元1015用于当受控芯片101重启时,判断上次复位时预留内存中是否保存了需要发送到存储设备103中的信息;当判断结果为是时,将携带信息来源标识的所述信息发送到存储设备103中,或存储设备103从预留内存中读取携带信息来源标识的所述信息。
下面通过实现流程来介绍通信设备异常信息的处理方法。
参见图3,为本发明实施例中通信设备异常信息的处理方法的主要方法流程。
异常中断响应开始。
步骤301:发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;
步骤302:发生异常的内核保护现场。其中,保护现场指的是保存软件运行过程中的信息,这些信息在软件运行过程中可以保存在cache中,当发生异常时,将cache中的信息保存到预留内存中。
参见图4,本发明实施例为当本内核发生异常时,通信设备异常信息处理方法的详细方法流程:
内核发生异常中断,开始异常中断响应。
步骤401:屏蔽掉本内核的除该异常中断之外的其它中断。屏蔽其它中断是为了避免中断嵌套的发生。可以屏蔽掉本内核的除该异常中断之外的其它所有中断。
步骤402:发送中断通知给除自身所在的受控芯片101之外的其它受控芯片101中的内核。其中,向其它受控芯片101中的内核发送中断通知可以通过受控芯片101的引脚来完成,例如可以通过GPIO向其它受控芯片101中的内核发送中断通知,例如,当GPIO的引脚为高电平时,说明发生了中断。或者,还可以通过NMI、Rapid IO中的Doorbell中断等方法来向其它受控芯片101中的内核发送中断通知,其中,这些方法都可以通过受控芯片101的具体引脚来实现。
步骤403:发送中断通知给本受控芯片101中的其它内核。其中,向其它内核发送中断通知可以通过核间中断通知来完成。
步骤404:保护现场。可以是将cache中保存的软件运行过程中的信息保存到预留内存中,也可以同时将其它与该异常中断相关的数据保存到预留内存中。
其中,也可以先保护现场,后向其它受控芯片101中的内核及本受控芯片101中的其它内核发送中断通知,但这可能会使其它受控芯片101中的内核及本受控芯片101中的其它内核保存信息的时刻与发生异常的内核所保存信息的时刻有些许差异。如果对***要求较高,则较佳的,先向其它受控芯片101中的内核及本受控芯片101中的其它内核发送中断通知为较优的选择。保护现场需将cache中保存的信息保存到预留内存中,保存方式可以是复制,复制结束后可以刷新cache,即再次将cache中的信息复制到预留内存,以保证cache中的信息全部保存到预留内存中。
步骤405:进行挂机操作。挂机后,内核不再运行,不再响应任何中断。
其中,可以由受控芯片101中的内核对自身进行检测,当检测到有不可恢复的异常发生而无法进行数据处理时,控制内核进行异常中断响应。即当检测到自身有不可恢复的异常发生而无法进行数据处理时,执行图5所示的流程。
参见图5,本发明实施例介绍受控芯片101重启流程。详细方法流程如下:
步骤501:受控芯片101重启。其中,可以是主控芯片102复位单板后使受控芯片101重启。
步骤502:判断预留内存中是否有上次复位时保存的信息。如果判断结果为是,执行步骤503,如果判断结果为否,执行步骤504。
步骤503:将预留内存中的信息共享或者发送给存储模块103。其中,共享是指存储设备103从预留内存中读取信息,发送是指受控芯片101将其预留内存中的信息发送给存储设备103。具体的,通过受控芯片101中的内核来完成信息发送。
步骤504:将预留内存初始化为默认值。其中,当将预留内存中的信息发送或共享到存储设备103后,可以将预留内存初始化为默认无效值,例如,可以将预留内存清零。当受控芯片101重启时,如果预留内存不为默认值,则其中有上次复位时保存的信息,则将该信息发送或者共享给存储设备103,之后将预留内存初始化为默认值,避免出现垃圾信息。
参见图6,本发明实施例为当有内核发生异常时,通信设备异常信息处理方法的详细流程图:
本受控芯片101中其它内核或其它受控芯片101中的内核发生异常。
步骤601:接收发生异常的内核发送的中断通知。其中,该发生异常的内核可以是本受控芯片101中其它内核或其它受控芯片101中的内核。接收中断通知后,开始异常中断响应。
步骤602:关闭正在运行中的外设。其中,外置设备简称为外设。
步骤603:屏蔽掉本内核的中断。屏蔽掉本内核的中断是为了避免在该异常中断响应中接收中断。其中,可以屏蔽掉本内核中所有中断。
步骤604:保护现场。可以是将cache中保存的软件运行过程中的信息保存到预留内存中,也可以同时将其它与该异常中断相关的数据保存到预留内存中。
步骤605:进行挂机操作。挂机后,内核不再运行,不再响应任何中断。
其中,可以由受控芯片101中的一个或几个内核对本受控芯片101中其它内核或者其它受控芯片101中的内核进行检测,当检测到有不可恢复的异常发生而无法进行数据处理时,通知该发生异常的内核进行异常中断响应。即当检测到本受控芯片101中其它内核或者其它受控芯片101中的内核有不可恢复的异常发生而无法进行数据处理时,执行图6所示的流程。
本发明实施例中发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;发生异常的内核保护现场。由此实现了对通信设备异常信息的处理,完成了对多核多芯片同时进行异常信息保存,便于对各内核的异常信息进行统一管理和维护,发送或共享到存储设备103中的异常信息可以带有唯一信息来源标识,方便进行异常分析和故障定位,提高了对通信设备异常信息的检测效率,增强了***的可靠性。将软件运行过程中的信息保存到cache中,由于访问cache的速度较快,保证了***的吞吐率及高速运行。软件运行过程中如果有运行异常信息,也都被保存下来,便于进行异常分析。同时,如果是本受控芯片101中其它内核或其它受控芯片101中的内核发生异常,收到中断通知的内核需将正在运行中的外设硬件强制关闭,以避免外设出现故障。本发明实施例中的方法及装置适用于多种异常,应用范围较广。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (17)
1.一种通信设备异常信息的处理方法,其特征在于,包括以下步骤:
发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;
发生异常的内核保护现场。
2.如权利要求1所述的方法,其特征在于,发生异常的内核向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,具体包括:
通过核间中断通知向自身所在受控芯片中的其它内核发送中断通知;以及
通过通用输入输出GPIO、不可屏蔽中断NMI或快速输入输出Rapid IO中的门铃Doorbell中断向除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知。
3.如权利要求1所述的方法,其特征在于,所述保护现场的步骤包括:将cache中保存的信息保存到预留内存中;其中,所述预留内存为在单板内存中划出的一片区域,单板复位时不对其进行刷新。
4.如权利要求1所述的方法,其特征在于,还包括步骤:发生异常的内核保护现场后,进行挂机操作;以及
接收到中断通知的内核保护现场,并进行挂机操作。
5.如权利要求1所述的方法,其特征在于,还包括步骤:
主控芯片检测所有受控芯片是否均挂机;并
在确认所有受控芯片均挂机后,复位单板,重启受控芯片。
6.如权利要求1-5任意一项所述的方法,其特征在于,还包括步骤:
每一个内核在受控芯片重启后,判断上次复位时预留内存中是否保存了需要发送到存储设备中的信息;
当判断结果为是时,将携带信息来源标识的所述信息发送到存储设备中,或存储设备从预留内存中读取携带信息来源标识的所述信息,其中,所述存储设备为配置有非易失存储器的设备。
7.如权利要求1所述的方法,其特征在于,发生异常的内核屏蔽自身除所述异常中断之外的其它中断;接收到中断通知的内核屏蔽自身中断。
8.一种通信设备异常信息的处理方法,其特征在于,包括以下步骤:
接收发生异常的内核发送的中断通知;
根据所述中断通知保护现场。
9.一种内核,其特征在于,包括:
收发单元,用于向自身所在受控芯片中的其它内核、以及除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知,所述中断通知用于指示内核进行保护现场;
存储单元,用于保护现场。
10.如权利要求9所述的内核,其特征在于,所述收发单元用于通过核间中断通知向自身所在受控芯片中的其它内核发送中断通知;以及通过通用输入输出GPIO、不可屏蔽中断NMI或快速输入输出Rapid IO中的门铃Doorbell中断向除自身所在受控芯片以外的其它受控芯片中的内核发送中断通知。
11.如权利要求9所述的内核,其特征在于,还包括:处理单元,用于将所述存储单元中缓存cache内的信息保存到预留内存中;其中,所述预留内存为在单板内存中划出的一片区域,单板复位时不对其进行刷新。
12.如权利要求9所述的内核,其特征在于,还包括:处理单元,用于进行挂机操作。
13.如权利要求9-12任意一项所述的内核,其特征在于,还包括:判断单元,用于在重启后判断上次复位时预留内存中是否保存了需要发送到存储设备中的信息;当判断结果为是时,所述存储单元还用于将携带信息来源标识的所述信息发送到存储设备中,或存储设备从所述存储单元中读取携带信息来源标识的所述信息;其中,所述存储设备为配置有非易失存储器的设备。
14.如权利要求9所述的内核,其特征在于,还包括:处理单元,用于屏蔽内核中除所述异常中断之外的其它中断。
15.一种通信设备异常信息的处理装置,其特征在于,包括:
收发单元,用于接收发生异常的内核发送的中断通知;
处理单元,用于根据所述中断通知保护现场。
16.一种受控芯片,其特征在于,包括权利要求9-14任意一项所述的内核。
17.一种单板,其特征在于,包括权利要求16所述的受控芯片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105461379A CN102469474A (zh) | 2010-11-15 | 2010-11-15 | 一种通信设备异常信息的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105461379A CN102469474A (zh) | 2010-11-15 | 2010-11-15 | 一种通信设备异常信息的处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102469474A true CN102469474A (zh) | 2012-05-23 |
Family
ID=46072498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105461379A Pending CN102469474A (zh) | 2010-11-15 | 2010-11-15 | 一种通信设备异常信息的处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102469474A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104281243A (zh) * | 2014-09-29 | 2015-01-14 | 大唐移动通信设备有限公司 | 一种射频远端设备的处理器及处理器复位方法 |
CN108021407A (zh) * | 2017-12-06 | 2018-05-11 | 锐捷网络股份有限公司 | 基于网络设备的业务处理方法及装置 |
CN109144873A (zh) * | 2018-08-22 | 2019-01-04 | 郑州云海信息技术有限公司 | 一种linux内核处理方法及装置 |
CN113434324A (zh) * | 2021-06-29 | 2021-09-24 | 苏州科达科技股份有限公司 | 异常信息获取方法、***、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178679A (zh) * | 2007-12-14 | 2008-05-14 | 华为技术有限公司 | 多核***中内存核查的方法和*** |
CN101398772A (zh) * | 2008-10-21 | 2009-04-01 | 成都市华为赛门铁克科技有限公司 | 一种网络数据的中断处理方法及装置 |
CN101470662A (zh) * | 2007-12-29 | 2009-07-01 | 北京天融信网络安全技术有限公司 | 一种多核mips平台下并行***调试方法 |
CN101714108A (zh) * | 2008-10-03 | 2010-05-26 | 富士通株式会社 | 同步控制设备、信息处理设备以及同步管理方法 |
-
2010
- 2010-11-15 CN CN2010105461379A patent/CN102469474A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178679A (zh) * | 2007-12-14 | 2008-05-14 | 华为技术有限公司 | 多核***中内存核查的方法和*** |
CN101470662A (zh) * | 2007-12-29 | 2009-07-01 | 北京天融信网络安全技术有限公司 | 一种多核mips平台下并行***调试方法 |
CN101714108A (zh) * | 2008-10-03 | 2010-05-26 | 富士通株式会社 | 同步控制设备、信息处理设备以及同步管理方法 |
CN101398772A (zh) * | 2008-10-21 | 2009-04-01 | 成都市华为赛门铁克科技有限公司 | 一种网络数据的中断处理方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104281243A (zh) * | 2014-09-29 | 2015-01-14 | 大唐移动通信设备有限公司 | 一种射频远端设备的处理器及处理器复位方法 |
CN104281243B (zh) * | 2014-09-29 | 2017-11-10 | 大唐移动通信设备有限公司 | 一种射频远端设备的处理器及处理器复位方法 |
CN108021407A (zh) * | 2017-12-06 | 2018-05-11 | 锐捷网络股份有限公司 | 基于网络设备的业务处理方法及装置 |
CN108021407B (zh) * | 2017-12-06 | 2021-01-15 | 锐捷网络股份有限公司 | 基于网络设备的业务处理方法及装置 |
CN109144873A (zh) * | 2018-08-22 | 2019-01-04 | 郑州云海信息技术有限公司 | 一种linux内核处理方法及装置 |
CN109144873B (zh) * | 2018-08-22 | 2022-05-06 | 郑州云海信息技术有限公司 | 一种linux内核处理方法及装置 |
CN113434324A (zh) * | 2021-06-29 | 2021-09-24 | 苏州科达科技股份有限公司 | 异常信息获取方法、***、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11531625B2 (en) | Memory management method and apparatus | |
CN104572517B (zh) | 提供被请求数据的方法、控制器以及计算机*** | |
US20170083252A1 (en) | Method of managing input/output(i/o) queues by non-volatile memory express(nvme) controller | |
EP4137956A1 (en) | On-chip cache device, on-chip cache read/write method, and computer readable medium | |
CN111190854B (zh) | 通信数据处理方法、装置、设备、***和存储介质 | |
EP3680787B1 (en) | Method for synchronization between primary database and standby database, database system and device | |
EP3029576B1 (en) | Method, device and system for remote memory exchange partition | |
EP2919120B1 (en) | Memory monitoring method and related device | |
US11062020B2 (en) | Processor checking method, checking device and checking system | |
US20210089469A1 (en) | Data consistency techniques for processor core, processor, apparatus and method | |
CN102469474A (zh) | 一种通信设备异常信息的处理方法及装置 | |
US9274860B2 (en) | Multi-processor device and inter-process communication method thereof | |
CN113535425A (zh) | 一种数据发送方法、装置、电子设备及存储介质 | |
CN110781107B (zh) | 基于dram接口的低延迟融合io控制方法和装置 | |
CN105302489A (zh) | 一种异构多核远程嵌入式存储器***与方法 | |
CN116126581B (zh) | 内存故障处理方法、装置、***、设备及存储介质 | |
EP2645249A1 (en) | Information processing apparatus, and method of controlling information processing apparatus | |
JP7063445B2 (ja) | 障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム | |
CN102929761A (zh) | 一种应对崩溃性错误的***及方法 | |
JP2006040140A (ja) | 情報処理装置及びマルチヒット制御方法 | |
CN102521173A (zh) | 一种自动将缓存在易失介质中的数据写回方法 | |
CN109710187A (zh) | NVMe SSD主控芯片的读命令加速方法、装置、计算机设备及存储介质 | |
US11301282B2 (en) | Information protection method and apparatus | |
CN114281570A (zh) | 嵌入式控制电路、控制方法、装置及芯片 | |
CN108664417B (zh) | 一种目录更新方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120523 |