【技术实现步骤摘要】
本专利技术涉及敏捷开发,尤其涉及一种软件定义芯片的敏捷开发方法及系统。
技术介绍
1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、当今,人工智能、机器人技术、数字信号处理、生物信息学和航天航空系统的快速发展受到技术缩放减缓的制约,迫切需要具有足够计算能力的超低功耗(ulp)处理器。软件定义芯片(sdc),以粗粒度可重构架构(cgra)为代表,在高能效、制造后的灵活性和低非重复性工程(nre)成本方面具有坚实的竞争优势。sdc架构有望实现类似asic的各种功能,同时仍保持相对于通用处理器的高效率。在上述领域中,ulp传感和边缘设备的普及将进一步放大sdc的竞争优势。
3、在这些领域中,机器学习应用展现了显著的并行性;动态规划和数学优化问题通常涉及大量分支等控制语句;诸如cholesky分解和快速傅里叶变换(fft)等数字信号处理应用则表现出显著的归纳(inductive)数据依赖性。在不同场景下,应用程序会展现出截然不同的计算和内存访问模式。
...【技术保护点】
1.一种软件定义芯片的敏捷开发方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,计算单元的设计空间包括精度参数、支持的计算功能参数、是否支持时域扩展映射参数、是否支持SIMD及计算单元内部的功能单元数量参数、是否支持循环变量控制和生成参数,是否支持谓词参数和输入输出大小参数;
3.如权利要求1所述的方法,其特征在于,所述硬件设计空间还包括访存单元的设计空间;
4.如权利要求1所述的方法,其特征在于,所述硬件设计空间还包括片上存储便签式缓存的设计空间;
5.如权利要求1所述的方法,其特征在于,所述硬件设计空
...【技术特征摘要】
1.一种软件定义芯片的敏捷开发方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,计算单元的设计空间包括精度参数、支持的计算功能参数、是否支持时域扩展映射参数、是否支持simd及计算单元内部的功能单元数量参数、是否支持循环变量控制和生成参数,是否支持谓词参数和输入输出大小参数;
3.如权利要求1所述的方法,其特征在于,所述硬件设计空间还包括访存单元的设计空间;
4.如权利要求1所述的方法,其特征在于,所述硬件设计空间还包括片上存储便签式缓存的设计空间;
5.如权利要求1所述的方法,其特征在于,所述硬件设计空间还包括互联单元的设计空间;
6.如权利要求1所述的方法,其特征在于,软件设计空间包括循环的设计空间;
7.如权利要求1所述的方法,其特征在于,对所述目标应用程序的软件设计需求和硬件设计需求进行分析,从预定义的设计空间中确定目标应用程序对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。