【技术实现步骤摘要】
内核性能验证方法、装置、电子设备及存储介质
[0001]本申请实施例涉及芯片设计验证
,具体涉及一种内核性能验证方法、装置、电子设备及存储介质。
技术介绍
[0002]性能验证在芯片设计的前端验证中占据很重要的地位。性能验证通过计算芯片设计的理论性能值,并将计算得到的理论值与基于芯片设计的仿真测试结果中提取到的相对应的测量值进行对比来实现。芯片设计的内核(core)是芯片设计处理数据的核心,因此如何提供技术方案,以系统化验证芯片设计的内核性能,提升内核性能验证的准确性和便捷性,成为了本领域技术人员亟需解决的技术问题。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种内核性能验证方法、装置、电子设备及存储介质,以系统化验证芯片设计的内核性能,提升内核性能验证的准确性和便捷性。
[0004]为实现上述目的,本专利技术实施例提供如下技术方案。
[0005]第一方面,本专利技术实施例提供一种内核性能验证方法,包括:
[0006]获取目标测试用例组的元数据和所述目标测试用例组的性能配置值;所述目标测试用例组的元数据与内核性能验证需求相关;
[0007]基于所述目标测试用例组的元数据和所述目标测试用例组的性能配置值,确定所述目标测试用例组的各个测试用例的目标理论值;以及,根据所述目标理论值和所述目标测试用例组的各个测试用例所对应的测试结果文件,获取各个测试用例的目标测量值;
[0008]对所述目标理论值和所述目标测量值进行比较,得到所述目标测试用例组的各个 ...
【技术保护点】
【技术特征摘要】
1.一种内核性能验证方法,其特征在于,包括:获取目标测试用例组的元数据和所述目标测试用例组的性能配置值;所述目标测试用例组的元数据与内核性能验证需求相关;基于所述目标测试用例组的元数据和所述目标测试用例组的性能配置值,确定所述目标测试用例组的各个测试用例的目标理论值;以及,根据所述目标理论值和所述目标测试用例组的各个测试用例所对应的测试结果文件,获取各个测试用例的目标测量值;对所述目标理论值和所述目标测量值进行比较,得到所述目标测试用例组的各个测试用例的内核性能验证结果。2.如权利要求1所述的内核性能验证方法,其特征在于,所述基于所述目标测试用例组的元数据和所述目标测试用例组的性能配置值,确定所述目标测试用例组的各个测试用例的目标理论值,包括:基于所述目标测试用例组的元数据和所述目标测试用例组的性能配置值,获取所述目标测试用例组的各个测试用例中,各个子对象所对应的性能值;所述子对象基于设置测试用例组时对应的内核功能确定;在各个所述性能值中确定目标性能值为所述目标测试用例组的各个测试用例所对应的目标理论值。3.如权利要求2所述的内核性能验证方法,其特征在于,所述根据所述目标理论值和所述目标测试用例组的各个测试用例所对应的测试结果文件,获取各个测试用例的目标测量值,包括:获取所述目标理论值对应的子对象,得到瓶颈值;根据所述瓶颈值确定针对于所述子对象的测试用例所对应的测试结果文件,得到目标测试结果文件;基于所述目标测试结果文件获取目标测量值。4.如权利要求3所述的内核性能验证方法,其特征在于,所述基于所述目标测试结果文件获取目标测量值,包括:获取所述目标测试结果文件对应的至少一个测量算法;基于设定算法标识在至少一个所述测量算法中确定目标测量算法,利用所述目标测量算法对所述目标测试结果文件进行计算,得到所述目标测量值。5.如权利要求4所述的内核性能验证方法,其特征在于,在所述获取所述目标测试结果文件对应的至少一个测量算法的步骤之后,还包括:利用各个所述测量算法对所述目标测试结果文件进行计算,得到多个测量值,并将多个所述测量值进行展示。6.如权利要求5所述的内核性能验证方法,其特征在于,所述对所述目标理论值和所述目标测量值进行比较,得到所述目标测试用例组的各个测试用例的内核性能验证结果,包括:当所述目标测量值与所述目标理论值的比值达到设定百分比时,得到所述目标测试用例组的各个测试用例的内核性能验证结果为测试通过;所述设定百分比基于所述目标测量值和所述目标理论值对应的测试用例的类型确定。7.如权利要求1
‑
6任一项所述的内核性能验证方法,其特征在于,所述获取所述目标测
试用例组的性能配置值,包括:获取根据所述内核对应的芯片的设计需求设置的项目配置文件,所述项目配置文件所记录的项目名称与所述测试用例组的名称对应,所述芯片的设计需求包含内核功能;根据所述项目配置文件获取所述目标测试用例组的性能配置值。8.如权利要求7所述的内核性能验证方法,其特征在于,还包括:获取根据所述内核对应的芯片验证需求建立的应用集;根据所述应用集获取测量算法,以对测试结果文件进行计算;所述芯片验证需求包括性能验证需求和功能验证需求,所述性能验证需求包括所述内核性能验证需求。9.如权利要求1
‑
6任一项所述的内核性能验证方法,其特征在于,所述目标测试用例组的各个测试用例基于内核性能验证需求对应的内核功能进行设置。10.如权利要求9所述的内核性能验证方法,其特征在于,所述获取目标测试用例组的元数据和目标测试用例组的性能配置值的步骤之前,还包括:获取测试用例组列表,所述测试用例组列表包含各个所述测试用例组,用于提供目标测试用例组。11.如权利要求10所述的内核性能验证方法,其特征在于,还包括:根据设定范围从所述测试用例组列表中确定多个目标测试用例组,以形成目标测试用例组集合;所述设定范围利用正则表达方法进行定义;针对所述目标测试用例组集合中的任一目标测试用例组,执行所述获取目标测试用例组的元数据和目标测试用例组的性能配置值的步骤。12.一种内核性能验证装置,其特征在于,包括:测试用例性能模块,用于获取目标测试用例组的元数据;所述目标测试用例组的元数据与内核性能验证需求相关;内核性能模块,包括理论值确定模块、测量值获取模块和性能验证模块;其中,所述理论值确定模块,用于基于所述目标测试用例组的元数据和所述目标测试用例组的性能配置值,确定所述目标测试用例组的各个测试用例的目标理论值;所述测量值获取模块,用于根据所述目标理论值和所述目标测试用例组的各个测试用例所对应的测试结果文件,获取各个测试用例的目标测量值;所述性能验证模块,用于对...
【专利技术属性】
技术研发人员:李力昭,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。