一种基于朴素贝叶斯分类器的内存测试方法与流程

文档序号:18618317发布日期:2019-09-06 22:15阅读:301来源:国知局
一种基于朴素贝叶斯分类器的内存测试方法与流程

本发明属于服务器测试领域,具体涉及一种基于朴素贝叶斯分类器的内存测试方法。



背景技术:

内存作为服务器的重要组成部分之一。前期对其进行充分的测试及实验有利于提高服务器整体的稳定性。并且服务器大部分错误来自于存储部件。内存是与cpu进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(memory)也被称为内存储器,其作用是用于暂时存放cpu中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,cpu就会把需要运算的数据调到内存中进行运算,当运算完成后cpu再将结果传送出来,内存的运行也决定了计算机的稳定运行。内存是由内存芯片、电路板、金手指等部分组成的。常用的内存测试的测试项包含基本测试、压力测试、性能测试、重启测试、rmt测试和功耗测试等。这些测试对内存选型显得尤为重要,也常常用来判断内存是否符合引入标准。进行内存引入测试胡目的是为了提高产线批量生产的良率。

而当前内存引入测试的测试项目并未与产线良率相关联,通常,内存引入测试仅仅是判断当前内存是否满足各个测试项得要求,满足就引入,不满足就不引入。这样的做法很容易忽略各个测试项的联系,也无法根据测试项的测试结果去预测产线批量生产的良率,因而经常会出现新款内存的引入测试均符合各种测试项目的要求,但产线的良率居高不下。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于朴素贝叶斯分类器的内存测试方法,是非常有必要的。



技术实现要素:

针对现有技术的上述现有的内存引入测试忽略各个测试项的联系,无法根据测试项的测试结果去预测产线批量生产的良率,经常会出现新款内存的引入测试均符合各种测试项目的要求,但产线的良率居高不下的缺陷,本发明提供一种基于朴素贝叶斯分类器的内存测试方法,以解决上述技术问题。

本发明提供一种基于朴素贝叶斯分类器的内存测试方法,包括如下步骤:s1.选择内存引入测试项目;

s2.根据内存引入测试项目的测试结果对应的产线良率生成训练数据;

s3.使用训练数据对朴素贝叶斯分类器进行训练分类;

s4.采用经过训练的朴素贝叶斯分类器对即待引入内存进行产线良率预测;

s5.根据预测的产线良率判断是否对待引入内存进行引入。

进一步地,步骤s1中内存引入测试项目包括rmt测试、利用率测试、性能测试和金手指厚度测试。此四项测试项目的原因是这四个测试项目的测试结果可以做标准化处理,从而可以忽略突变因素的影响,可以提高本发明的准确性。

进一步地,步骤s2具体步骤如下:

s21.获取每个内存引入测试项目的测试结果;

s22.将每个内存引入测试项目的测试结果参数化;

s23.将产线良率参数化;

s24.将每个内存引入测试项目的测试结果参数与产线良率参数对应,生成训练数据。训练数据由已有的内存引入测试项目的既有结果同产线良率结合产生。

进一步地,步骤s22具体步骤如下:

s221.获取每个内存引入测试项目的测试标准;

s222.取每个内存引入测试项目的测试结果与其对应的测试标准之差。选择内存引入测试项目的测试标准人不同,已有的内存引入测试项目的既有结果与测试标准的差不同,从而参数化结果不同。

进一步地,rmt测试的内存引入测试项目参数为14个,利用率测试的内存引入测试项目参数为1个,性能测试的内存引入测试项目参数为1个,金手指厚度测试的内存引入测试项目参数为1个。

进一步地,产线良率参数为两个,分别为小于标准良率阈值f和大于等于标准良率阈值t。产线良率通常取良和不良两个参数。

进一步地,步骤s4中对待引入内存进行产线良率预测,生成待引入内存小于标准良率阈值的概率pf和大于等于标准良率阈值的概率pt。通过将内存引入测试项目的参数化结果与产线良率的两个参数相关联,得出产线良率小于标准良率阈值f的概率分布和产线良率大于等于标准良率阈值t的概率分布。

进一步地,步骤s5具体步骤如下:

s51.比较待引入内存小于标准良率阈值的概率pf和大于等于标准良率阈值的概率pt;

s52.若pt的数量级高于pf的数量级超过设定第一阈值,则待引入内存可以引入;

若pt的数量级低于pf的数量级超过设定第二阈值,则待引入内存不可引入。通过小于标准良率的概率和大于标准良率的概率的数量级来预测待引入内存的良率。

进一步地,步骤s52中,若pt的数量级与pf的数量级相同,则提高内存引入测试项目的测试精度,重新获取每个内存引入测试项目的测试结果,返回步骤s21。对朴素贝叶斯分类算法进行弥补,对落入同一数量级的概率做了单独处理,保证结果的可靠性。

进一步地,第一阈值为一个数量级,第二阈值为一个数量级。

本发明的有益效果在于,

本发明采用测试项选择依据、参数化处理方法以及朴素贝叶斯与测试项相结合的方式,将现有内存引入测试项目与朴素贝叶斯分类器的人工智能算法相结合,实现待引入内存产线良率预测,判断待引入内存好坏,为部件工程师提供可靠的计算支撑。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的方法流程示意图一;

图2是本发明的方法流程示意图二。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例1:

如图1所示,本发明提供一种基于朴素贝叶斯分类器的内存测试方法,包括如下步骤:

s1.选择内存引入测试项目;内存引入测试项目包括rmt测试、利用率测试、性能测试和金手指厚度测试;

s2.根据内存引入测试项目的测试结果对应的产线良率生成训练数据;

s3.使用训练数据对朴素贝叶斯分类器进行训练分类;

s4.采用经过训练的朴素贝叶斯分类器对即待引入内存进行产线良率预测;

s5.根据预测的产线良率判断是否对待引入内存进行引入。

实施例2:

如图2所示,本发明提供一种基于朴素贝叶斯分类器的内存测试方法,包括如下步骤:

s1.选择内存引入测试项目;

s2.根据内存引入测试项目的测试结果对应的产线良率生成训练数据;具体步骤如下:

s21.获取每个内存引入测试项目的测试结果;

s22.将每个内存引入测试项目的测试结果参数化;具体步骤如下:

s221.获取每个内存引入测试项目的测试标准;

s222.取每个内存引入测试项目的测试结果与其对应的测试标准之差;

s23.将产线良率参数化;产线良率参数为两个,分别为小于标准良率阈值f和大于等于标准良率阈值t;

s24.将每个内存引入测试项目的测试结果参数与产线良率参数对应,生成训练数据;

s3.使用训练数据对朴素贝叶斯分类器进行训练分类;

s4.采用经过训练的朴素贝叶斯分类器对即待引入内存进行产线良率预测,生成待引入内存小于标准良率阈值的概率pf和大于等于标准良率阈值的概率pt;

s5.根据预测的产线良率判断是否对待引入内存进行引入;具体步骤如下:

s51.比较待引入内存小于标准良率阈值的概率pf和大于等于标准良率阈值的概率pt;

s52.若pt的数量级高于pf的数量级超过设定第一阈值,则待引入内存可以引入;

若pt的数量级低于pf的数量级超过设定第二阈值,则待引入内存不可引入;

若pt的数量级与pf的数量级相同,则提高内存引入测试项目的测试精度,重新获取每个内存引入测试项目的测试结果,返回步骤s21。

实施例3:

本发明提供一种基于朴素贝叶斯分类器的内存测试方法,包括如下步骤:

s1.选择内存引入测试项目;内存引入测试项目包括rmt测试、利用率测试、性能测试和金手指厚度测试,此四项测试项目的原因是这四个测试项目的测试结果可以做标准化处理,从而可以忽略突变因素的影响,可以提高本发明的准确性;

s2.根据内存引入测试项目的测试结果对应的产线良率生成训练数据;具体步骤如下:

s21.获取每个内存引入测试项目的测试结果;

s22.将每个内存引入测试项目的测试结果参数化;具体步骤如下:

s221.获取每个内存引入测试项目的测试标准;

s222.取每个内存引入测试项目的测试结果与其对应的测试标准之差;

将内存的rmt测试结果(14个参数)、利用率测试结果(1个参数)、性能测试结果(1个参数)和金手指厚度(1个参数)测试结果进行参数化,参数化规则为实际测试结果减去测试标准。将参数化的结果分别记录为a1、a2、a3、a4、a5、a6、a7、a8、a9、a10、a11、a12、a13、a14、a15、a16和a17;

s23.将产线良率参数化;产线良率参数为两个,分别为小于标准良率阈值f和大于等于标准良率阈值t;

s24.将每个内存引入测试项目的测试结果参数与产线良率参数对应,生成训练数据;整理出已有内存测试参数与产线良率测试参数的对应关系,每一条内存的参数(a1~a17)分别对产线良率(t或f),各50条;

s3.使用训练数据对朴素贝叶斯分类器进行训练分类;朴素贝叶斯分类算法,依赖于条件概率公式;使用上述100组数据去训练朴素贝叶斯分类器;

s4.采用经过训练的朴素贝叶斯分类器对即待引入内存进行产线良率预测,生成待引入内存小于标准良率阈值的概率pf和大于等于标准良率阈值的概率pt;

s5.根据预测的产线良率判断是否对待引入内存进行引入;具体步骤如下:

s51.比较待引入内存小于标准良率阈值的概率pf和大于等于标准良率阈值的概率pt;

s52.若pt的数量级高于pf的数量级超过设定第一阈值,则表明此款内存的产线良率较好,待引入内存可以引入;

若pt的数量级低于pf的数量级超过设定第二阈值,则表明此款内存的产线良率较好差,待引入内存不可引入;

若pt的数量级与pf的数量级相同,则表明难以预测此款内存的产线良率的好坏,对于这样的内存需要单独验证处理,在加严的情况下再次进行rmt测试结果、利用率测试结果、性能测试结果。再次参数化为17个参数,再将17参数输入到朴素贝叶斯分类器中进行分类,若pt高于pf一个数量级以上,则引入,若为其他情况则不引入。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1