【技术实现步骤摘要】
本披露一般地涉及计算机领域。更具体地,本披露涉及选择映射策略的译码单元、集成电路装置、板卡、方法、计算机可读存储介质、计算机程序产品、计算机装置。
技术介绍
1、当利用计算机去执行一个任务时,需要将该任务基于硬件条件进行拆分,以期能善用硬件配置,高效地执行该任务,这过程称为映射(mapping)。在将任务映射到芯片运算和访存器件中实现的过程中,会涉及到硬件的许多种拆分和优化策略,每种映射策略的性能和功耗效果各有不同,如果选择不当,会浪费硬件资源,因此可以理解是,最终选择的映射策略的目标应该倾向高性能及/或低功耗的方案。
2、现有的选择方法是对有限个典型任务场景进行性能列举,开发人员手动计算出性能结果进行比较再归类,以获得合适的映射策略。由于计算机的任务与硬件配置日趋复杂,仅凭开发人员直观的分析或推测难以获得理想的映射方案,极可能导致映射策略选择出错,无法达到高性能、低功耗的目标。
技术实现思路
1、为了至少解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了选择映射策略
...【技术保护点】
1.一种为任务选择映射策略的译码单元,所述映射策略表示将所述任务映射到处理器的运算器件和访存器件的实现方案,其特征在于,所述译码单元包括:
2.根据权利要求1所述的译码单元,其特征在于,所述预测器在基于所述神经网络模型的分析结果,得到b个映射策略分别对应的性能值时,先获取所述神经网络模型输出的a*b的第一性能值矩阵,再将由所述a个性能参数构成的1*a性能参数矩阵,将所述1*a性能参数矩阵与所述a*b的第一性能值矩阵相乘,得到1*b的第二性能值矩阵,表示所述b个映射策略分别对应的性能值。
3.根据权利要求2所述的译码单元,其中所述分类器从所述1*
...【技术特征摘要】
1.一种为任务选择映射策略的译码单元,所述映射策略表示将所述任务映射到处理器的运算器件和访存器件的实现方案,其特征在于,所述译码单元包括:
2.根据权利要求1所述的译码单元,其特征在于,所述预测器在基于所述神经网络模型的分析结果,得到b个映射策略分别对应的性能值时,先获取所述神经网络模型输出的a*b的第一性能值矩阵,再将由所述a个性能参数构成的1*a性能参数矩阵,将所述1*a性能参数矩阵与所述a*b的第一性能值矩阵相乘,得到1*b的第二性能值矩阵,表示所述b个映射策略分别对应的性能值。
3.根据权利要求2所述的译码单元,其中所述分类器从所述1*b的第二性能值矩阵中选择最大值对应的映射策略作为所述最优对应的映射策略。
4.根据权利要求3所述的译码单元,其中所述分类器将所述1*a性能参数矩阵与所述a*b的第一性能值矩阵相乘,和/或从所述1*b的第二性能值矩阵中选择最大值使用硬件来实现。
5.根据权利要求1-4任一所述的译码单元,其特征在于,所述性能参数包括:数值参数和类型参数;其中,所述数值参数为与数值相关的参数,所述类型参数为与类型相关的参数。
6.根据权利要求5所述的译码单元,其特征在于,所述预测器还对所有与类型相关的参数进行独热编码处理,根据独热编码的类型数得到a1个与类型相关的参数;获取a2个与数值相关的参数;加总a1与a2,得到a个性能参数的总数。
7.根据权利要求1-6任一所述的译码单元,其特征在于,所述性能公式包括:乘累加器的利用率。
8.根据权利要求1-7任一所述的译码单元,其特征在于,所述性能指标包括:计算访存比...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。