1.一种基于GPDSP的可扩展多核智能处理器,其特征在于,包括相互连接的片外存储体(1)和GPDSP芯粒(2),所述GPDSP芯粒(2)包括多个CPU核(21)、多个DSP核(22)、多层次互联结构(23)和芯粒间高速互联接口(24),其中CPU核(21)用于提供包括操作系统支持、任务调度管理在内的通用处理、DSP核(22)用于执行面向智能计算的加速任务,所述多个CPU核(21)、多个DSP核(22)、芯粒间高速互联接口(24)与多层次互联结构(23)相连,所述芯粒间高速互联接口(24)用于多个GPDSP芯粒(2)之间的相互连接,所述GPDSP芯粒(2)的数量为多个,且多个GPDSP芯粒(2)之间通过芯粒间高速互联接口(24)两两相互连接,使得任意两个GPDSP芯粒(2)之间通过芯粒间高速互联接口(24)直接连接;所述GPDSP芯粒(2)还包括共享阵列存储体(25),所述共享阵列存储体(25)包括可配置的程序员不可见的缓冲部分、程序员可见的共享部分以及共享访问控制器,所述程序员不可见的缓冲部分和程序员可见的共享部分被配置为两者共同占用全部空间,或者两者其一占用全部空间、另一空间大小为零,所述共享访问控制器用于允许本GPDSP芯粒(2)外的其它GPDSP芯粒(2)访问程序员可见的共享部分、禁止本GPDSP芯粒(2)外的其它GPDSP芯粒(2)访问程序员不可见的缓冲部分;所述共享访问控制器还包括权限配置寄存器,用于存储程序员可见的共享部分允许访问的其它GPDSP芯粒(2)的ID,当本GPDSP芯粒(2)外的其它GPDSP芯粒(2)访问程序员可见的共享部分时,所述共享访问控制器首先根据权限配置寄存器中允许的GPDSP芯粒(2)的ID与当前请求访问的GPDSP芯粒(2)的ID进行匹配,当且仅当两者匹配时才允许当前请求访问的GPDSP芯粒(2)访问程序员可见的共享部分。
2.根据权利要求1所述的基于GPDSP的可扩展多核智能处理器,其特征在于,所述共享阵列存储体(25)与多层次互联结构(23)相连,以用于作为本GPDSP芯粒(2)的数据缓冲,以及本GPDSP芯粒(2)和其它GPDSP芯粒(2)之间的数据共享存储器。
3.根据权利要求1所述的基于GPDSP的可扩展多核智能处理器,其特征在于,所述GPDSP芯粒(2)中每一个CPU核(21)均连接有对应的私有缓冲(26)。
4.根据权利要求3所述的基于GPDSP的可扩展多核智能处理器,其特征在于,所述GPDSP芯粒(2)还包括硬件强Cache一致性控制模块以用于实现各个CPU核(21)的私有缓冲(26)内的新数据在片外存储体中对应的存储空间的更新,实现该CPU核(21)分别与本GPDSP芯粒(2)中的DSP核(22)、其它CPU核(21),以及其它GPDSP芯粒(2)中的CPU核(21)、DSP核(22)的数据交互。
5.根据权利要求4所述的基于GPDSP的可扩展多核智能处理器,其特征在于,所述GPDSP芯粒(2)还包括可显式配置的弱Cache一致性控制模块以用于实现各个DSP核(22)所产生数据在片外存储体中对应的存储空间的更新,实现该DSP核(22)分别与本GPDSP芯粒(2)中的CPU核(21)、其它DSP核(22),以及其它GPDSP芯粒(2)中的CPU核(21)、DSP核(22)的数据交互。
6.一种计算加速卡,包括加速卡本体以及安装在加速卡本体上的处理器,其特征在于,该处理器为权利要求1~5中任意一项所述的基于GPDSP的可扩展多核智能处理器。
7.一种计算机,包括相互连接的处理器和存储器,其特征在于,该处理器为权利要求1~5中任意一项所述的基于GPDSP的可扩展多核智能处理器。