数据缓存装置和芯片制造方法及图纸

技术编号:32684679 阅读:88 留言:0更新日期:2022-03-17 11:44
本发明专利技术涉及一种数据缓存装置和芯片,包括运算单元、计数队列、N个指针队列、N个高速缓冲存储器和寄存器组,N为大于等于2的整数,所述寄存器组中包括M个寄存器,每一寄存器能够存储一个请求信息,M为大于等于2的整数;所述运算单元与所述计数队列连接,每一所述指针队列与一个对应的高速缓冲存储器连接,所述运算单元和所述计数队列之间基于预设的Credit

【技术实现步骤摘要】
数据缓存装置和芯片


[0001]本专利技术涉及数据缓存
,尤其涉及一种数据缓存装置和芯片。

技术介绍

[0002]当多个下游处理单元从同一个上游运算单元获取请求信息时,通常需要在芯片上为每一下游处理单元设置一个对应的FIFO(先入先出)缓冲器。FIFO缓冲器的位宽与上游运算单元所发出的请求信息的位宽相同,由于上游运算单元发出的请求信息的位宽较大,通常需要几十bit,甚至上百bit,因此需要在芯片上布置多个高位宽的FIFO缓冲器,增大了芯片面积和数据缓存过程中的芯片功耗,由此可知,如何减小芯片的面积和降低数据缓存过程中的芯片功耗成为亟待解决的技术问题。

技术实现思路

[0003]本专利技术目的在于,提供一种数据缓存装置和芯片,减小了芯片的面积和降低了数据缓存过程中的芯片功耗。
[0004]根据本专利技术第一方面,提供了一种数据缓存装置,包括运算单元、计数队列、N个指针队列、N个高速缓冲存储器和寄存器组,N为大于等于2的整数,所述寄存器组中包括M个寄存器,每一寄存器能够存储一个请求信息,M为大于等于2的整数;其中,所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据缓存装置,其特征在于,包括运算单元、计数队列、N个指针队列、N个高速缓冲存储器和寄存器组,N为大于等于2的整数,所述寄存器组中包括M个寄存器,每一寄存器能够存储一个请求信息,M为大于等于2的整数;其中,所述运算单元与所述计数队列连接,每一所述指针队列与一个对应的高速缓冲存储器连接,所述运算单元和所述计数队列之间基于预设的Credit
‑ꢀ
Debit协议进行信息交互,所述Credit

Debit协议中设置了计数队列的深度最大值M;所述计数队列和所述指针队列均为先入先出队列,所述计数队列和所述指针队列的深度和宽度均相同;所述运算单元用于根据所述计数队列的信息在所述寄存器组中写入请求信息,所述计数队列和对应的指针队列对应更新;所述高速缓冲存储器用于根据对应的指针队列信息,从所述寄存器组中读取请求信息,所述对应的指针队列和计数队列对应更新。2.根据权利要求1所述的装置,其特征在于,还包括选择单元,所述选择单元分别与所述运算单元和所述N个指针队列连接,所述选择单元用于根据所述请求信息,从所述N个高速缓冲存储器中确定第一目标高速缓冲存储器。3.根据权利要求2所述的装置,其特征在于,所述寄存器组为{R1,R2,

RM},Ri为第i个寄存器, i的取值范围为1到M;所述装置在初始化阶段,在所述计数队列中初始化M个按照先后顺序排列的指针{P1,P2,

PM},Pi表示第i个指针,Pi指针指向第i个寄存器Ri。4.根据权利要求3所述的装置,其特征在于,当所述装置执行请求信息写入寄存器组的操作过程中:所述运算单元用于生成待存储请求信息,判断当前所述计数队列中是否存在指针,若存在,则直接获取所述计数队列队首的指针作为第一目标指针,将所述第一目标指针和所述待存储请求信息发送给所述寄存器组和所述选择单元;所述计数队列用于将所述第一目标指针从所述计数队列中清除;所述选择单元用于基于所述待存储请求信息从所述N个高速缓冲存储器中确定第一目标高速缓冲存储器,所述第...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

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

1