System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及芯片,具体地涉及一种面向系统级芯片(system on chip,soc)的设计空间探索(design space exploration,dse)的数据生成方法及装置。
技术介绍
1、当前工业应用场景日趋多样且复杂,工业控制系统已由单机走向互联、由自动化走向智能化,从而soc芯片已成为重要的发展方向。为了更加高效地适用于不同的工业应用场景,需要对soc芯片进行结构设计。
2、目前,设计空间探索(dse)方式,其可解释为基于芯片设计结果数据建立待设计参数的探索过程,在进行soc芯片的结构设计中发挥着重要的作用。但是,碎片化是当前工业控制领域体系架构的发展现状,这使得dse方式在soc的结构设计中并不成熟,特别是传统方法研究集中于芯片整体的基本设计指标的仿真建模问题,缺乏对于大规模仿真数据的生成式研究。
3、另外,现有关于芯片dse的代表研究主要包括基于半监督学习的微处理器内核参数设计空间探索、基于主动学习的boom处理器的微架构参数设计空间探索、基于图神经网络的加法器设计空间探索和基于线性回归的risc-v处理器指令集设计空间探索等,但尚未出现面向系统级芯片soc层面的参数设计空间探索。
技术实现思路
1、本专利技术实施例的目的是提供一种面向系统级芯片的设计空间探索的数据生成方法及装置,用于至少部分地解决上述技术问题。
2、为了实现上述目的,本专利技术实施例提供一种面向系统级芯片soc的设计空间探索的数据生成方法,包括:基于soc原
3、可选地,所述关键模块包括处理器内核、总线、缓存、存储器、外设和加速器ip接口中的任意一者或多者;和/或所述互连参数包括带宽参数和/或接口参数。
4、可选地,在生成所述关键互连架构之后,且在生成所述soc原型数据之前,所述数据生成方法还包括:评估各个互连参数组合对应的关键互连架构的性能;进行所述关键互连架构的分类;和/或对所述关键互连架构进行层次化描述与对象封装处理,并进行测试。
5、可选地,在生成所述soc原型数据之后,所述数据生成方法还包括:根据所述设计目标,对所生成的soc原型数据进行分类,并根据分类结果向所述设计模板填充所述soc原型数据。
6、另一方面,本专利技术实施例还提供一种面向soc的设计空间探索的数据生成装置,包括:设计模板建立单元,用于基于soc原型,建立定义了所述soc中的关键模块的参数空间的设计模板;互连参数获取单元,用于获取各个所述关键模块的互连参数;互连架构生成单元,针对不同的互连参数组合,生成关联于设计目标的soc原型的关键互连架构;数据生成单元,用于生成适应于所述关键互连架构的soc原型数据;以及数据填充单元,用于向所建立的设计模板填充所生成的soc原型数据。
7、可选地,所述关键模块包括处理器内核、总线、缓存、存储器、外设和加速器ip接口中的任意一者或多者;和/或所述互连参数包括带宽参数和/或接口参数。
8、可选地,所述数据生成装置还包括:评估单元,用于评估各个互连参数组合对应的关键互连架构的性能;分类单元,用于进行所述关键互连架构的分类;和/或测试单元,对所述关键互连架构进行层次化描述与对象封装处理,并进行测试。
9、可选地,所述数据填充模块向所建立的设计模板填充所生成的soc原型数据包括:根据所述设计目标,对所生成的soc原型数据进行分类,并根据分类结果向所述设计模板填充所述soc原型数据。
10、另一方面,本专利技术实施例还提供一种电子设备,包括:存储器,其存储有能够在处理器上运行的程序或程序单元;以及所述处理器,其被配置为执行所述程序时实现上述任意的数据生成方法,或者被配置为执行所述程序单元时实现上述任意的数据生成装置中的各个单元的功能。
11、另一方面,本专利技术实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述任意的数据生成方法。
12、通过上述技术方案,可知本专利技术实施例能够大规模生成适用于soc芯片的设计空间探索的数据,提供进行soc芯片设计所需的更多决策数据支持,减少了人工干预,能够大大提高工业控制soc芯片的设计效率和灵活性。
13、本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
本文档来自技高网...【技术保护点】
1.一种面向系统级芯片SoC的设计空间探索的数据生成方法,其特征在于,包括:
2.根据权利要求1所述的数据生成方法,其特征在于,所述关键模块包括处理器内核、总线、缓存、存储器、外设和加速器IP接口中的任意一者或多者;和/或
3.根据权利要求1所述的数据生成方法,其特征在于,在生成所述关键互连架构之后,且在生成所述SoC原型数据之前,所述数据生成方法还包括:
4.根据权利要求1所述的数据生成方法,其特征在于,在生成所述SoC原型数据之后,所述数据生成方法还包括:
5.一种面向系统级芯片SoC的设计空间探索的数据生成装置,其特征在于,包括:
6.根据权利要求5所述的数据生成装置,其特征在于,所述关键模块包括处理器内核、总线、缓存、存储器、外设和加速器IP接口中的任意一者或多者;和/或
7.根据权利要求5所述的数据生成装置,其特征在于,所述数据生成装置还包括:
8.根据权利要求5所述的数据生成装置,其特征在于,所述数据填充模块向所建立的设计模板填充所生成的SoC原型数据包括:
9.一种电子设
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行权利要求1至4中任意一项所述的数据生成方法。
...【技术特征摘要】
1.一种面向系统级芯片soc的设计空间探索的数据生成方法,其特征在于,包括:
2.根据权利要求1所述的数据生成方法,其特征在于,所述关键模块包括处理器内核、总线、缓存、存储器、外设和加速器ip接口中的任意一者或多者;和/或
3.根据权利要求1所述的数据生成方法,其特征在于,在生成所述关键互连架构之后,且在生成所述soc原型数据之前,所述数据生成方法还包括:
4.根据权利要求1所述的数据生成方法,其特征在于,在生成所述soc原型数据之后,所述数据生成方法还包括:
5.一种面向系统级芯片soc的设计空间探索的数据生成装置,其特征...
【专利技术属性】
技术研发人员:李德建,甘杰,丘四海,杨立新,靳淑蕉,刘檬,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。