The invention provides a memory for a reconfigurable processing system comprising a plurality of row cell groups, and each row cell group in a plurality of row cell groups comprising a plurality of row cell groups. The memory includes: a plurality of first storage units, in which each first storage unit in a plurality of first storage units is connected one by one with each row cell group in a plurality of row cell groups; the second storage unit is connected with each row cell group in a plurality of row cell groups; Among them, the first storage unit stores data that is interacted between row cells within the corresponding row cell group, and the second storage unit stores data that is interacted between row cells between different row cell groups. The method according to the embodiment of the invention can satisfy the requirement of multi-port simultaneous reading and writing of the reconfigurable processing system and improve the efficiency of data interaction.
【技术实现步骤摘要】
用于可重构处理系统的存储器和可重构处理系统
本专利技术涉及电子信息技术,更具体地,涉及一种用于可重构处理系统的存储器和一种可重构处理系统。
技术介绍
可重构处理系统(ReconfigurableProcessingUnit,RPU)是一种结合计算灵活性和计算高效性为一体的新型计算架构,可以应用于包括汽车、航空航天、国防等在内的各个领域中,适用范围较广。在可重构处理系统中,通常需要借助缓存结构来实现算子之间的数据交互。然而,目前库提供商提供的存储编译器(MemoryCompiler)通常只支持两个端口的存储结构,因此对可重构处理系统的计算电路构成较多限制,导致算子间的数据交互效率低下。
技术实现思路
本专利技术的一个方面提供了一种用于可重构处理系统的存储器,所述可重构处理系统包括多个行计算单元组,所述多个行计算单元组中的每个行计算单元组包括多个行计算单元,其特征在于,所述存储器包括:多个第一存储单元,其中所述多个第一存储单元中的每个第一存储单元与所述多个行计算单元组中的每个行计算单元组一一对应连接,以及第二存储单元,与所述多个行计算单元组中的每个行计算单元组中的每个行计算单元连接。其中,所述第一存储单元用于存储对应的行计算单元组内的各个行计算单元之间交互的数据,所述第二存储单元用于存储不同行计算单元组间的各个行计算单元之间交互的数据。可选地,上述第一存储单元包括:多个第一端口,其中所述多个第一端口中的每个第一端口与所述第一存储单元对应的行计算单元组中的每个行计算单元一一对应连接,以及第二端口,与外接存储设备连接。可选地,上述第二存储单元包括:多个第三端口,与所述 ...
【技术保护点】
1.一种用于可重构处理系统的存储器,所述可重构处理系统包括多个行计算单元组,所述多个行计算单元组中的每个行计算单元组包括多个行计算单元,其特征在于,所述存储器包括:多个第一存储单元,其中所述多个第一存储单元中的每个第一存储单元与所述多个行计算单元组中的每个行计算单元组一一对应连接;第二存储单元,与所述多个行计算单元组中的每个行计算单元组中的每个行计算单元连接;其中,所述第一存储单元用于存储对应的行计算单元组内的各个行计算单元之间交互的数据,所述第二存储单元用于存储不同行计算单元组间的各个行计算单元之间交互的数据。
【技术特征摘要】
1.一种用于可重构处理系统的存储器,所述可重构处理系统包括多个行计算单元组,所述多个行计算单元组中的每个行计算单元组包括多个行计算单元,其特征在于,所述存储器包括:多个第一存储单元,其中所述多个第一存储单元中的每个第一存储单元与所述多个行计算单元组中的每个行计算单元组一一对应连接;第二存储单元,与所述多个行计算单元组中的每个行计算单元组中的每个行计算单元连接;其中,所述第一存储单元用于存储对应的行计算单元组内的各个行计算单元之间交互的数据,所述第二存储单元用于存储不同行计算单元组间的各个行计算单元之间交互的数据。2.根据权利要求1所述的存储器,其特征在于,所述第一存储单元包括:多个第一端口,其中所述多个第一端口中的每个第一端口与所述第一存储单元对应的行计算单元组中的每个行计算单元一一对应连接;第二端口,与外接存储设备连接。3.根据权利要求1所述的存储器,其特征在于,所述第二存储单元包括:多个第三端口,与所述多个行计算单元组中的每个行计算单元组中的每个行计算单元一一对应连接;第四端口,与外接存储设备连接。4.根据权利要求1所述的存储器,其特征在于,所述第一存储单元由寄存器构成,以及所述第二存储单元由寄存器构成。5.根据权利要求1所述的存储器,所述多个行计算单元组中的每个行计算单元组包括两个行计算单元,其特征在于,所述第一存储单元由两端口存储单元构成,以及所述第二存储单元由寄存器构成;其中,所述两端口存储单元的第五端口与所述两个行计算单元中的第一行计算单元连接,所述两端口存储单元的第六端口时分复用地与外接设备和所述两个行计算单元中的第二行计算单元连接。...
【专利技术属性】
技术研发人员:刘雷波,朱敏,尹首一,魏少军,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。