片上系统的大数据集的无损压缩技术方案

技术编号:40245564 阅读:30 留言:0更新日期:2024-02-02 22:41
一种片上系统(SoC)包括第一子系统、第二子系统和压缩块,该压缩块连接到第一子系统和第二子系统,其中,压缩块包括解码器和编码器。压缩块接收由第一子系统和第二子系统中的一者中的计算元件生成的溢出数据,使用编码器压缩该溢出数据,并将压缩后的溢出数据存储在多个计算元件中的一者的本地存储器中的数据块中。

【技术实现步骤摘要】

本公开总体上涉及存储器管理,并且尤其涉及虚拟存储系统中的大数据集(largedata set)的存储高效处理。


技术介绍

1、当计算系统运行时,该系统使用易失性存储器(例如静态随机存取存储器(staticrandom-access memory,sram))来存储可执行代码和数据。sram被认为是易失性的,是因为尽管sram使用锁存电路来存储每个数据位,但当断电时,存储在sram中的数据会丢失。

2、片上系统(systems on a chip,soc)通常将很大一部分芯片面积(die area)专门用于sram。片内sram(on-die sram)提供了非常大的带宽、低延迟和低功率的存储器解决方案。然而,这种解决方案本质上通常是分布式的。也即,片内sram中作为本地存储器分布的部分位于使用该存储器的计算元件或多个计算元件附近。这种方法允许非常宽并因此较高的带宽、低延迟的接口,同时使在芯片上的长导线上进行通信所消耗的能量最小化。然而,当与不位于分布式的本地存储器附近的计算元件共享该存储器时,延迟可能会成为问题,因为这将需要更窄的连接以避免在芯本文档来自技高网...

【技术保护点】

1.一种片上系统SoC,包括:

2.根据权利要求1所述的SoC,其中,所述编码器将无损压缩算法应用于所述溢出数据。

3.根据权利要求1所述的SoC,其中,所述本地存储器能作为共享存储器寻址。

4.根据权利要求1所述的SoC,其中,所述本地存储器是静态随机存取存储器SRAM。

5.根据权利要求4所述的SoC,其中,所述本地存储器被分配为静态存储器SMEM的一部分。

6.根据权利要求4所述的SoC,其中,每个本地存储器被分配为虚拟静态存储器VSMEM,其中,所述本地存储器的一部分用作所述VSMEM的物理地址空间,并且片外存储器的一部...

【技术特征摘要】

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

2.根据权利要求1所述的soc,其中,所述编码器将无损压缩算法应用于所述溢出数据。

3.根据权利要求1所述的soc,其中,所述本地存储器能作为共享存储器寻址。

4.根据权利要求1所述的soc,其中,所述本地存储器是静态随机存取存储器sram。

5.根据权利要求4所述的soc,其中,所述本地存储器被分配为静态存储器smem的一部分。

6.根据权利要求4所述的soc,其中,每个本地存储器被分配为虚拟静态存储器vsmem,其中,所述本地存储器的一部分用作所述vsmem的物理地址空间,并且片外存储器的一部分用作用于压缩后的数据块的存储装置,所述压缩后的数据块在所述vsmem的所述物理地址空间中被进行了替换。

7.根据权利要求4所述的soc,其中,每个本地存储器被分配为虚拟静态存储器vsmem,其中,所述本地存储器的一部分用作所述vsmem的物理地址空间,并且片外存储器的一部分用作用于压缩后的数据块的存储装置,所述压缩后的数据块从所述物理地址空间老化移出。

8.一种人工现实系统,包括:

9.根据权利要求8所述的人工现实系统,其中,所述编码器将无损压缩算法应用于所述溢出数据。

10.根据权利要求8所述的人工现实系统,其中,所述本地存储器能作为共享存储器寻址。

11.根据权利要求8所述的人工现实系统,其中,所述本地存储器是静态随机存取存储器sram。

12.根据权利要求11所述的人工现实系统,其中,所述本地存储器被分配为静态存储器smem的一部分。

13.根据权利要求11所述的人工现实系统,其中,每个本地存储器被分配为虚拟静态存储器vsmem,其中,所述本地...

【专利技术属性】
技术研发人员:斯里达尔·古鲁穆尔蒂·伊苏卡帕利·夏尔马理查德·劳伦斯·格林
申请(专利权)人:元平台技术有限公司
类型:发明
国别省市:

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

1