【技术实现步骤摘要】
用于片上系统的存储结构及其管理方法、装置和机器可读存储介质
[0001]本公开涉及片上系统的领域,并且更具体地涉及用于片上系统的存储结构及其管理方法、装置和机器可读存储介质。
技术介绍
[0002]片上系统也称为系统级芯片,英文术语为System
‑
On
‑
Chip或SoC,是指在单个集成电路(芯片)上集成整个系统。用于片上系统的存储结构通常包括位于片上(on
‑
chip)的片内存储部分(后文也称为片内内存)和位于片外(off
‑
chip)的片外存储部分(后文也称为片外内存)。要注意的是,本公开使用的术语“用于片上系统的存储结构”不意味着该结构中所包括的存储电路都必然位于该片上系统中或上,而是指这些存储电路都可供该片上系统利用以进行数据存储。片内内存可以是RAM(随机存取存储器),例如SRAM(静态随机存取存储器),其优点在于读写速度快,缺点在于占据片上系统的片内面积。与此相对,片外内存可以是DDR(双倍数据速率存储器),其无需占据片内面积,但是从片外内 ...
【技术保护点】
【技术特征摘要】
1.一种用于片上系统的存储结构,其特征在于,所述存储结构包括:第一片内内存;第二片内内存;以及片外内存;其中,第一片内内存、第二片内内存和所述片外内存的存储优先级依次降低,并且其中,对于待进入所述存储结构的数据队列,第二片内内存为数据队列进入所述存储结构的中转内存,使得待存储数据不直接溢出到所述片外内存而是入队到第二片内内存。2.根据权利要求1所述的存储结构,其中,第二片内内存为数据队列进入所述存储结构的中转内存包括:在第一片内内存未满的情况下,响应于第二片内内存和所述片外内存中没有所述数据队列中的数据,待存储数据入队到第一片内内存。3.根据权利要求1所述的存储结构,其中,第二片内内存为数据队列进入所述存储结构的中转内存包括:在第一片内内存未满的情况下,响应于所述片外内存中已存储有所述数据队列中的数据,待存储数据入队到第二片内内存。4.根据权利要求1所述的存储结构,其中,第二片内内存为数据队列进入所述存储结构的中转内存包括:在第一片内内存已满的情况下,待存储数据入队到第二片内内存。5.根据权利要求1至4中的任一项所述的存储结构,其中,对于待离开所述存储结构的数据队列,第一片内内存为数据队列离开所述存储结构的中转内存,使得存储在第二片内内存和/或所述片外内存中的所述数据队列中的数据按序搬移或回读到第一片内内存中进行出队,以实现针对所述数据队列的保序出队。6.根据权利要求1至4中的任一项所述的存储结构,其中,存储在第二片内内存中的所述数据队列中的数据按序溢出到所述片外内存或搬移到第一片内内存。7.根据权利要求6所述的存储结构,其中,存储在第二片内内存中的所述数据队列中的数据按序溢出到所述片外内存或搬移到第一片内内存包括:在第一片内内存已满的情况下,存储在第二片内内存中的所述数据队列中的数据按序溢出到所述片外内存。8.根据权利要求6所述的存储结构,其中,存储在第二片内内存中的所述数据队列中的数据按序溢出到所述片外内存或搬移到第一片内内存包括:响应于所述片外内存中已存储有所述数据队列中的数据,存储在第二片内内存中的所述数据队列中的数据按序溢出到所述片外内存。9.根据权利要求6所述的存储结构,其中,存储在第二片内内存中的所述数据队列中的数据按序溢出到所述片外内存或搬移到第一片内内存包括:响应于第一片内内存未满且所述片外内存中没有所述数据队列中的数据,存储在第二片内内存中的所述数据队列中的数据按序搬移到第一片内内存。10.一种用于管理数据存储的方法,其适用于用于片上系统的存储结构,所述存储结构包括第一片内内存、第二片内内存和片外内存,并且第一片内内存、第二片内内存以及所述
片外内存的存储优先级依次降低,其特征在于,所述方法包括:对于待进入所述存储结构的数据队列,第二片内内存为数据队列进入所述存储结构的中转内存,使得待存储数据不直接溢出到...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。