【技术实现步骤摘要】
本专利技术涉及通用计算数字信号处理器(General-Purpose Digital Signal Processor,GPDSP)
,尤其涉及一种GPDSP中多层次协同与共享的存储装置和访存方法。
技术介绍
随着集成电路工艺发展越来越接近晶体管的物理极限,单纯依靠提高主频来提升微处理器性能的方法将面临着无法逾越的功耗墙问题,因而微处理器转而向单片集成多核的方向发展。GPDSP作为一种高性能多核通用数字信号处理器,能高效地实现各类嵌入式应用和通用科学计算应用领域中大量数字信号处理,特别是对高数据密集性、并行性、局部性特点的一类应用,其具有很高的峰值计算性能。GPDSP片上集成了大量的具有较高峰值运算能力的DSP内核,由于需要很高的数据访存带宽才能发挥峰值运算效能,因而也面临着存储墙问题。目前的多核微处理器存储系统中,通常是采用多级缓存结构来缓解对片外访存带宽的压力,例如采用每个DSP内核拥有私有的一级指令和数据缓存Cache、共享的或私有的二级或三级缓存Cache的结构,捕获更多的时空局部性,以尽量减小存储器的平均访问延迟。在多核结构中,随着晶体管尺寸的缩小和芯片面积的增大,片上缓存容量越来越大,使得存储缓存布局从单核的集中式向分布式转化,但这种分布式缓存共享存储架构具有以下特点:1)由于同一微处理器核到不同存储体的距离存在的巨大差异,导致产生不同的数据访问延迟;2)多个微处理器核对同一地址空间的访问可能具有不同的延迟;3)多核微处理器中,各内核通过片上网络互连,访存延迟除了访问距离长短,还取 ...
【技术保护点】
一种面向GPDSP的多层次协同与共享存储装置,其特征在于:包括多个DSP核(1)以及用于缓存片外存储数据的全局共享缓存单元(2),各DSP核(1)分别通过片上网络(4)连接所述全局共享缓存单元(2);每个所述DSP核(1)均包括并行的标量存储单元(11)、向量阵列存储单元(12),各所述DSP核(1)通过各自的标量存储单元(11)、向量阵列存储单元(12)进行核内数据访存,以及各所述DSP核(1)通过所述全局共享缓存单元(2)共享数据。
【技术特征摘要】
1.一种面向GPDSP的多层次协同与共享存储装置,其特征在于:包括多个DSP核(1)以及用于缓存片外存储数据的全局共享缓存单元(2),各DSP核(1)分别通过片上网络(4)连接所述全局共享缓存单元(2);每个所述DSP核(1)均包括并行的标量存储单元(11)、向量阵列存储单元(12),各所述DSP核(1)通过各自的标量存储单元(11)、向量阵列存储单元(12)进行核内数据访存,以及各所述DSP核(1)通过所述全局共享缓存单元(2)共享数据。
2.根据权利要求1所述的面向GPDSP的多层次协同与共享存储装置,其特征在于,还包括用于将各DSP核(1)间数据进行同步的硬件同步单元(3),所述硬件同步单元(3)与所述片上网络(4)连接。
3.根据权利要求2所述的面向GPDSP的多层次协同与共享存储装置,其特征在于:所述硬件同步单元(3)包括多个相同结构的同步子体,每个同步子体包括依次连接的第二输入缓冲模块(31)、仲裁调度模块(32)、同步锁实例槽模块(33)以及返回数据选择与缓存模块(35);所述第二输入缓冲模块(31)用于缓存同步请求,并发送至仲裁调度模块(32)进行仲裁,所述仲裁调度模块(32)将同步请求中用于保持访存数据不被修改的同步锁请求发送至同步锁实例槽模块(33)进行处理、将同步请求中用于保持访存顺序的同步栅栏请求发送至同步栅栏实例槽模块(34)进行处理,返回数据选择与缓存模块(35)接收所述同步锁实例槽模块(33)、同步栅栏实例槽模块(34)的输出请求,选择最终输出请求并缓冲未选择的请求。
4.根据权利要求3所述的面向GPDSP的多层次协同与共享存储装置,其特征在于:所述全局共享缓存单元(2)包括多个相同结构的Cache子体控制器,每个Cache子体控制器包括请求第一输入缓冲模块(21)、第一访存流水线(22)、第二访存流水线(23)、输出缓冲模块(24)、数据返回缓存模块(25)以及返回数据选择模块(26);所述第一输入缓冲模块(21)接收多个访问请求,并根据访问请求类型发送至第一访存流水线(22)、第二访存流水线(23)进行处理或直接发送至输出缓冲模块(24),所述数据返回缓存模块(25)接收返回的数据并按照数据类型将接收到的所述返回数据输出至对应的缓冲,通过返回数据选择模块(26)选择最终的返回数据。
5.根据权利要求1~4中任意一项所述的面向GPDSP的多层次协同与共享存储装置,其特征在于:所述向量阵列存储单元(12)为全局编址的向量阵列存储器;所述标量存储单元(11)配置为私有一级Cache或全局编址的标量存储器;当所述标量存储单元(11)配置为私有一级Cache时,所述标量存储单元(11)通过所述全局共享缓存单元(2)访问片外存储数据;当所述标量存储单元(11)配置为全局编址的标量存储器时,所述标量存储单元(11)通过片上网络(4)执行与其余地址标量存储单元(11)之间标量访存操作、DMA读请求以及DMA写请求的并行访问。
6.根据权利要求5所述的面向GPDSP的多层次协同与共享存储装置,其特征在于,所述标量存储单元(11)包括依次连接...
【专利技术属性】
技术研发人员:陈书明,陈海燕,刘胜,郭阳,万江华,陈俊杰,陈胜刚,刘仲,王耀华,杜鹏,
申请(专利权)人:中国人民解放军国防科学技术大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。