System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及错误确定方法及系统、处理器、内存。
技术介绍
1、计算机设备包括用于存储数据的多个介质颗粒。每个介质颗粒在存储数据的过程中均可能会发生错误。因此,需要提供一种错误确定方法,以从多个介质颗粒中确定出发生错误的介质颗粒。
技术实现思路
1、本申请提供了一种错误确定方法及系统、处理器、内存,以从多个介质颗粒中确定出发生错误的介质颗粒。本申请提供的技术方案包括如下的几个方面。
2、第一方面,提供了一种错误确定方法,该错误确定方法应用于错误确定系统包括的处理器,错误确定系统还包括多个介质颗粒。在处理器获取错误信息之后,由于该错误信息能够指示多个介质颗粒中发生错误的介质颗粒,因而处理器能够根据该错误信息直接确定出发生错误的介质颗粒。
3、因此,本申请中处理器无需通过消耗处理资源的计算过程确定发生错误的介质颗粒,处理器能够使用所节约的处理资源针对发生错误的介质颗粒进行处理,比如进行纠错等处理,从而能够提高错误确定系统的可靠性和可用性。其中,处理器消耗处理资源计算得到发生错误的介质颗粒的过程,也称为检错过程。检错过程需要消耗的处理资源,与错误比特的数量呈指数倍的正相关。因此,处理器无需执行检错过程,能够节约较为可观的处理资源,使得处理器无需执行检错过程是具有重要意义的。
4、在一种可能的实现方式中,错误确定系统还包括控制接口电路,处理器与控制接口电路通过线路连接;处理器获取错误信息,包括:处理器通过线路接收控制接口电路发送的错误信息。在
5、在一种可能的实现方式中,处理器包括主纠错码(error correction code,ecc)元件,控制接口电路包括寄存时钟驱动器(registering clock driver,rcd),线路包括信号线。由于处理器包括主ecc元件,因而可以将信号线作为用于交互错误信息的线路,使用该信号线传输错误信息的速度较快,提高了确定错误的效率和及时性。
6、在一种可能的实现方式中,处理器包括处理核,控制接口电路包括rcd,线路包括第一总线。相比于使用信号线,使用第一总线传输错误信息的速度可能略有降低。不过,此种实现方式无需处理器包括主ecc元件,适用范围较广。
7、在一种可能的实现方式中,处理器包括处理核,控制接口电路包括复杂可编程逻辑器件(complex programmable logic device,cpld),线路包括第二总线。相比于使用信号线,使用第二总线传输错误信息的速度可能略有降低。不过,此种实现方式无需处理器包括主ecc元件,也无需rcd,适用范围更大。
8、在一种可能的实现方式中,控制接口电路与多个介质颗粒分别连接,错误信息由控制接口电路按照并行转串行的方式处理多个子错误信息得到,多个子错误信息由多个介质颗粒并行的向控制接口电路发送;对于多个介质颗粒中的任意一个介质颗粒,任意一个介质颗粒发送的子错误信息用于指示任意一个介质颗粒的错误情况。由于控制接口电路将并行的多个子错误信息汇总为串行的错误信息,因而处理器可以直接获取该串行的错误信息,提高了错误信息的传输效率。并且,还使得处理器能够在较短的时间内,掌握多个介质颗粒的错误情况,便于处理器对多个介质颗粒进行统筹处理。
9、在一种可能的实现方式中,任意一个介质颗粒的错误情况包括:任意一个介质颗粒是否发生错误。或是,任意一个介质颗粒的错误情况包括:任意一个介质颗粒未发生错误、发生可纠正错误(correction error,ce)或发生可检测不可纠正错误(detecteduncorrectable error,due)。也即是,本申请可以将错误情况简单区分为未发生错误和发生错误这两种情况,也可以将错误情况更为细粒度的区分为未发生错误、发生ce和发生due这三种情况。其中,可以根据实际需求灵活选择分为两种情况还是三种情况。
10、在一种可能的实现方式中,子错误信息由任意一个介质颗粒在任意一个介质颗粒发生due的情况下发送。或者,子错误信息由任意一个介质颗粒在任意一个介质颗粒发生ce或发生due的情况下发送。也就是说,介质颗粒可以仅仅在发生due的情况下发送子错误信息,也可以在发生ce或发生due的情况下都发送子错误信息,因此,介质颗粒在发生ce的情况下是否发送子错误信息是可以根据实际需求灵活配置的。如果介质颗粒在发生了due的情况下发送了子错误信息,则可以使得具有更强纠错能力的处理器来处理这些不可纠正的错误,从而提高错误确定系统的可靠性和可用性。如果介质颗粒在发生了ce的情况下发送了子错误信息,则可以使得处理器了解到介质颗粒发生了ce,便于处理器管理介质颗粒,也能够提高错误确定系统的可靠性和可用性。
11、在一种可能的实现方式中,该错误信息包括多个比特,多个比特与多个介质颗粒一一对应。由于介质颗粒的数量往往是固定的,因而此种方式中,错误信息占用的比特数也是固定的,使得错误信息具有较强的稳定性和通用性。
12、在一种可能的实现方式中,错误信息包括发生错误的介质颗粒的标识。在发生错误的介质颗粒的数量较少的情况下,错误信息仅需包括较少数量的标识,则错误信息占用的比特数也较少,节约了传输该错误信息所需的处理资源,提高了传输该错误信息的效率。
13、第二方面,提供了一种处理器,处理器用于获取错误信息,错误信息用于指示多个介质颗粒中发生错误的介质颗粒;
14、处理器还用于根据错误信息确定发生错误的介质颗粒。
15、在一种可能的实现方式中,处理器用于通过线路接收控制接口电路发送的错误信息。
16、在一种可能的实现方式中,处理器包括主ecc元件,控制接口电路包括rcd,线路包括信号线。
17、在一种可能的实现方式中,处理器包括处理核,控制接口电路包括rcd,线路包括第一总线。
18、在一种可能的实现方式中,错误信息包括多个比特,多个比特与多个介质颗粒一一对应。
19、在一种可能的实现方式中,错误信息包括发生错误的介质颗粒的标识。
20、第三方面,提供了一种内存,内存包括多个介质颗粒;多个介质颗粒用于产生错误信息,错误信息用于指示多个介质颗粒中发生错误的介质颗粒。
21、在一种可能的实现方式中,内存还包括控制接口电路;控制接口电路用于通过线路向处理器发送错误信息。
22、在一种可能的实现方式中,处理器包括主ecc元件,控制接口电路包括rcd,线路包括信号线。
23、在一种可能的实现方式中,处理器包括处理核,控制接口电路包括rcd,线路包括第一总线。
24、在一种可能的实现方式中,控制接口电路与多个介质颗粒分别连接;多个介质颗粒用于并行的向控制接口电路发送多个子错误信息,对于多个介质颗粒中的任意一个介质颗粒,任意一个介质颗粒发送的子错误信息用于指示任意一个介质颗粒的错误情况;控制接口电路本文档来自技高网...
【技术保护点】
1.一种错误确定方法,其特征在于,所述方法应用于错误确定系统包括的处理器,所述错误确定系统还包括多个介质颗粒,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述错误确定系统还包括控制接口电路,所述处理器与所述控制接口电路通过线路连接;
3.根据权利要求2所述的方法,其特征在于,所述处理器包括主纠错码ECC元件,所述控制接口电路包括寄存时钟驱动器RCD,所述线路包括信号线。
4.根据权利要求2所述的方法,其特征在于,所述处理器包括处理核,所述控制接口电路包括寄存时钟驱动器RCD,所述线路包括第一总线。
5.根据权利要求2所述的方法,其特征在于,所述处理器包括处理核,所述控制接口电路包括复杂可编程逻辑器件CPLD,所述线路包括第二总线。
6.根据权利要求2-5任一所述的方法,其特征在于,所述控制接口电路与所述多个介质颗粒分别连接,所述错误信息由所述控制接口电路按照并行转串行的方式处理多个子错误信息得到,所述多个子错误信息由所述多个介质颗粒并行的向所述控制接口电路发送;
7.根据权利要求6所述的方法,其
8.根据权利要求7所述的方法,其特征在于,所述子错误信息由所述任意一个介质颗粒在所述任意一个介质颗粒发生DUE的情况下发送;
9.根据权利要求1-8任一所述的方法,其特征在于,所述错误信息包括多个比特,所述多个比特与所述多个介质颗粒一一对应。
10.根据权利要求1-8任一所述的方法,其特征在于,所述错误信息包括发生错误的介质颗粒的标识。
11.一种处理器,其特征在于,所述处理器用于获取错误信息,所述错误信息用于指示多个介质颗粒中发生错误的介质颗粒;
12.根据权利要求11所述的处理器,其特征在于,所述处理器用于通过线路接收控制接口电路发送的所述错误信息。
13.根据权利要求12所述的处理器,其特征在于,所述处理器包括主纠错码ECC元件,所述控制接口电路包括寄存时钟驱动器RCD,所述线路包括信号线。
14.根据权利要求12所述的处理器,其特征在于,所述处理器包括处理核,所述控制接口电路包括寄存时钟驱动器RCD,所述线路包括第一总线。
15.根据权利要求11-14任一所述的处理器,其特征在于,所述错误信息包括多个比特,所述多个比特与所述多个介质颗粒一一对应。
16.根据权利要求11-14任一所述的处理器,其特征在于,所述错误信息包括发生错误的介质颗粒的标识。
17.一种内存,其特征在于,所述内存包括多个介质颗粒;
18.根据权利要求17所述的内存,其特征在于,所述内存还包括控制接口电路;
19.根据权利要求18所述的内存,其特征在于,所述处理器包括主纠错码ECC元件,所述控制接口电路包括寄存时钟驱动器RCD,所述线路包括信号线。
20.根据权利要求18所述的内存,其特征在于,所述处理器包括处理核,所述控制接口电路包括寄存时钟驱动器RCD,所述线路包括第一总线。
21.根据权利要求18-20任一所述的内存,其特征在于,所述控制接口电路与所述多个介质颗粒分别连接;
22.根据权利要求21所述的内存,其特征在于,所述任意一个介质颗粒的错误情况包括所述任意一个介质颗粒是否发生错误;
23.根据权利要求22所述的内存,其特征在于,所述任意一个介质颗粒用于在所述任意一个介质颗粒发生DUE的情况下发送所述子错误信息;
24.根据权利要求17-23任一所述的内存,其特征在于,所述错误信息包括多个比特,所述多个比特与所述多个介质颗粒一一对应。
25.根据权利要求17-23任一所述的内存,其特征在于,所述错误信息包括发生错误的介质颗粒的标识。
26.一种错误确定系统,其特征在于,所述系统包括处理器和内存,所述处理器为权利要求11-16中任一所述的处理器,所述内存为权利要求17-25中任一所述的内存。
27.一种错误确定系统,其特征在于,所述系统包括处理器和多个介质颗粒;
28.根据权利要求27所述的系统,其特征在于,所述系统还包括控制接口电路,所述处理器通过线路与所述控制接口电路连接;
29.根据权利要求28所述的系统,其特征在于,所述处理器包括处理核,所述控制接口电路包括复杂可编程逻辑器件CPLD,所述线路包括第二总线。
30.根据权利要求28或29所述的系统,其特征在于,所述控制接口电路与所述多个介质颗粒分别连接;<...
【技术特征摘要】
1.一种错误确定方法,其特征在于,所述方法应用于错误确定系统包括的处理器,所述错误确定系统还包括多个介质颗粒,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述错误确定系统还包括控制接口电路,所述处理器与所述控制接口电路通过线路连接;
3.根据权利要求2所述的方法,其特征在于,所述处理器包括主纠错码ecc元件,所述控制接口电路包括寄存时钟驱动器rcd,所述线路包括信号线。
4.根据权利要求2所述的方法,其特征在于,所述处理器包括处理核,所述控制接口电路包括寄存时钟驱动器rcd,所述线路包括第一总线。
5.根据权利要求2所述的方法,其特征在于,所述处理器包括处理核,所述控制接口电路包括复杂可编程逻辑器件cpld,所述线路包括第二总线。
6.根据权利要求2-5任一所述的方法,其特征在于,所述控制接口电路与所述多个介质颗粒分别连接,所述错误信息由所述控制接口电路按照并行转串行的方式处理多个子错误信息得到,所述多个子错误信息由所述多个介质颗粒并行的向所述控制接口电路发送;
7.根据权利要求6所述的方法,其特征在于,所述任意一个介质颗粒的错误情况包括所述任意一个介质颗粒是否发生错误;
8.根据权利要求7所述的方法,其特征在于,所述子错误信息由所述任意一个介质颗粒在所述任意一个介质颗粒发生due的情况下发送;
9.根据权利要求1-8任一所述的方法,其特征在于,所述错误信息包括多个比特,所述多个比特与所述多个介质颗粒一一对应。
10.根据权利要求1-8任一所述的方法,其特征在于,所述错误信息包括发生错误的介质颗粒的标识。
11.一种处理器,其特征在于,所述处理器用于获取错误信息,所述错误信息用于指示多个介质颗粒中发生错误的介质颗粒;
12.根据权利要求11所述的处理器,其特征在于,所述处理器用于通过线路接收控制接口电路发送的所述错误信息。
13.根据权利要求12所述的处理器,其特征在于,所述处理器包括主纠错码ecc元件,所述控制接口电路包括寄存时钟驱动器rcd,所述线路包括信号线。
14.根据权利要求12所述的处理器,其特征在于,所述处理器包括处理核,所述控制接口电路包括寄存时钟驱动器rcd,所述线路包括第一总线。
15.根据权利要求11-14任一所述的处理器,其特征在于,所述错误信息包括多个比特,所述多个比特与所述多个介质颗粒一一对应。
16.根据权利要求11-14任一所述的处理器,其特征在于,所述错误信息包括发生错误的介质颗粒的标识。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。