片上系统、指令系统、编译系统及相关产品技术方案

技术编号:40007046 阅读:20 留言:0更新日期:2024-01-16 14:41
本披露公开了一种片上系统、指令系统、编译系统及相关产品。片上系统可以包括多个异构IP核。本披露的方案通过将异构IP核作为硬件流水线中的执行单元进行管理,可以隐藏IP核的异构性,从而提高编程效率和硬件的利用率。

【技术实现步骤摘要】

本披露一般地涉及片上系统(soc)领域。更具体地,本披露涉及一种片上系统、指令处理装置、指令执行方法、编译装置、编译方法、板卡及机器可读存储介质。


技术介绍

1、由于摩尔定律和登纳德缩放定律(dennard scaling)的结束,通用cpu的性能增益持续下跌。领域特定的架构(domain-specific architecture,dsa)成为继续提高整个计算系统的性能和效率的最具前景和可行的方式。dsa迎来了大爆发,其被视为打开了计算机架构的新黄金时代。提出了各种各样的dsa以加速特定应用,例如各种xpu,包括用于数据流处理的dpu、用于图像处理的gpu、用于神经网络的npu、用于张量处理的tpu等。随着越来越多的dsa,尤其是用于计算目的的dsa(也称为ip),被集成到片上系统(soc)中以获得高效率,当前计算系统中硬件的异构性也在持续增长,从标准化变为定制化。

2、当前,ip通常仅暴露ip相关的硬件接口,这迫使soc利用在主机cpu上运行的代码、将ip当做独立的设备进行管理。由于极难直接为应用开发者管理硬件异构性,通常花费大力气构建编程本文档来自技高网...

【技术保护点】

1.一种片上系统(Soc),包括:

2.根据权利要求1所述的片上系统,还包括:

3.根据权利要求2所述的片上系统,其中所述存储小泡的容量大小范围从64B到512KB不等,并且小容量的存储小泡的数量多于大容量的存储小泡的数量。

4.根据权利要求2-3任一所述的片上系统,其中所述多个异构IP核中包括一个母核,所述母核独占式地管理所述系统内存与所述存储小泡之间的数据交换。

5.根据权利要求4所述的片上系统,其中所述母核还用于主控操作系统和运行时,至少负责以下任一或多项:进程管理、页面管理、异常处理和中断处理。

6.根据权利要求5所述的...

【技术特征摘要】

1.一种片上系统(soc),包括:

2.根据权利要求1所述的片上系统,还包括:

3.根据权利要求2所述的片上系统,其中所述存储小泡的容量大小范围从64b到512kb不等,并且小容量的存储小泡的数量多于大容量的存储小泡的数量。

4.根据权利要求2-3任一所述的片上系统,其中所述多个异构ip核中包括一个母核,所述母核独占式地管理所述系统内存与所述存储小泡之间的数据交换。

5.根据权利要求4所述的片上系统,其中所述母核还用于主控操作系统和运行时,至少负责以下任一或多项:进程管理、页面管理、异常处理和中断处理。

6.根据权利要求5所述的片上系统,其中所述母核进一步用于:

7.根据权利要求6所述的片上系统,其中采用静态预测实现所述分支和预测执行。

8.根据权利要求4-7任一所述的片上系统,还包括:

9.根据权利要求8所述的片上系统,其中...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:中科寒武纪科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1