【技术实现步骤摘要】
一种基于Chiplet的硬件加速方法和硬件加速器
[0001]本专利技术属于集成电路领域,尤其涉及一种基于Chiplet的硬件加速方法和硬件加速器。
技术介绍
[0002]随着计算任务的日益复杂和对性能需求的提升,传统的单一类型的硬件加速器,如图形处理单元(GPU),数字信号处理器(DSP),或应用特定集成电路(ASIC)都已无法满足现有的计算需求。每种硬件加速器都有其特定的优点和适用场景,但也存在各自的局限性。例如,GPU在处理并行计算任务时性能出色,但在处理某些序列计算任务时则显得效率不高。同样,ASIC虽然可以定制化设计以优化特定任务,但缺乏灵活性,无法适应多样化的任务需求。此外,传统的硬件加速器通常是固定分配给特定任务的,这种方式缺乏灵活性,无法根据实时的任务需求和资源状况动态调整硬件资源的分配。此外,这种方式也可能导致硬件资源的浪费,因为一些硬件加速器可能在某段时间内闲置,而其他任务可能因为缺乏足够的硬件加速器而性能受限。因此,如何灵活地管理和调度硬件加速器,以满足复杂计算环境下多样化的任务需求,同时提高硬件资源的 ...
【技术保护点】
【技术特征摘要】
1.一种基于Chiplet的硬件加速方法,包括:根据基于Chiplet芯片的应用中的所有子任务的需求,确定需要的Chiplet加速器类型和数量;从硬件加速器池将确定一组Chiplet加速器作为当前应用的硬件加速器组;资源管理器用于收集和分析当前子任务和硬件加速器Chiplet的信息,智能调度所述子任务到对应的硬件加速器Chiplet;其中,通过智能算法调度任务到对应的硬件加速器Chiplet为基于混合和联合加速策略进行任务分割和合并,以将任务分割到多个硬件加速器Chiplet,或将多个任务合并到一个硬件加速器Chiplet;智能调度和资源管理系统还用于监控子任务的处理状态和各个硬件加速器Chiplet的状态,动态调整需要的不同类型的Chiplet加速器的数量。2.如权利要求1所述的一种基于Chiplet的硬件加速方法,其特征在于,所述Chiplet加速器类型包括GPU,DSP,定制ASIC,确定需要的Chiplet加速器类型和数量。3.如权利要求1所述的一种基于Chiplet的硬件加速方法,其特征在于,基于应用中各子任务的并行性、计算密集性以及内存密集性对硬件加速器Chiplet的类型进行确定。4.如权利要求1所述的一种基于Chiplet的硬件加速方法,其特征在于,基于当前子任务的类型和数据处理需求,和各个硬件加速器Chiplet的类型和状态,智能调度任务到对应的硬件加速器Chiplet;所述子任务的数据处理需求为处理数据量、响应时间要求。5.如权利要求1所述的一种基于Chiplet的硬件加速方法,其特征在于,根据Chiplet芯片的应用中的所有子任务的需求,确定需要的Chiplet加速器类型和数量,包括需要对芯片内所有的硬件加速器Chiplet进行性能和能耗评估并建立性能模型;其中,对芯片内所有的硬件加速器Chiplet进行性能和能耗评估并建立性能模型,包括:对芯片内所有的硬件加速器Chiplet进行基准测试,基准测试通常包括运行一组预定义的任务,这些任务应覆盖所有应用的典型子任务类型;在运行基准测试时,收集FLOPS、内存带宽和功耗的性能数据;将FLOPSF、内存带宽B和功耗数据E进行归一化处理;根据收集的数据为每种类型的硬件加速器建立性能模型。6.如权利要求5所述的一种基于Chiplet的硬件加速方法,其特征在于,基于子任务的并行性需求的指标P、计算密集型需求指标K、内存密集度需求指标S确定与FLOPS和内存带宽相关的中间量,分别为计算强度C和并行强度P';其中,,,其中,C代表计算强度,P'代表并行强度。7.如权利要求6述的一种基于Chiplet的硬件加速方法,其特征在于,将归一化后的F、B和E与C、P'进行比较,生成一个基于欧式距离D的相似度值,并引入基
于功耗E的惩罚因子,欧式距离D的...
【专利技术属性】
技术研发人员:王嘉诚,张少仲,
申请(专利权)人:中诚华隆计算机技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。