一种基于动态链表的共享存储单元控制器及其实现方法技术

技术编号:42309106 阅读:9 留言:0更新日期:2024-08-14 15:54
本发明专利技术具体涉及一种基于动态链表的共享存储单元控制器及其实现方法,具有存储利用率高、资源消耗少、响应速度快等优点,属于数字通信领域的存储管理设计方向。随着信息技术的高速发展,存储资源的管理和调度成为了限制网络处理器进一步提升的瓶颈。本发明专利技术结合了软件设计中的链表思想,实现了一种多端口的存储控制器。该存储控制器可以通过一个存储单元完成多个端口的数据保存,而且无需关心每个端口的写入顺序,具有较好的存储资源利用率,对于每个端口而言都可以访问存储单元的任意区域,在物理存储空间不变的基础上,实现了更大的数据吞吐率。通过链表的设计,简化了数据存储的调度,实现了数据写入和读出的快速响应。

【技术实现步骤摘要】

本专利技术涉及一种共享存储单元控制器及其实现方法,基于动态链表的方法实现,具有存储利用率高、资源消耗少、响应速度快等优点,属于数字通信领域的存储管理设计方向。


技术介绍

1、随着信息技术的高速发展,互联网的普及度迅速增长,随之而来的是数据流量的爆炸式增长,企业和家庭对网络带宽的要求日益提高。在这种趋势下,40g与100g网络时代到来,这需要互联网基础设施,如交换机和路由器等具备极高的数据存储能力。

2、在网络设备对数据包的处理中,占据主要延时的是存储资源的管理和调度,这也成为了限制网络处理器进一步提升的瓶颈。而一种高速数据存储单元的管理模块,其可以屏蔽数据包的长度和存储器数据通道的数量对存储器资源的影响,并且可以通过内存回收动态调整空间节约达到存储资源的目的,提高数据存储效率。

3、在软件设计中,经常也会涉及到数据的存储,通常是使用数组来存放数据。在使用数组前,通常会先指定它的大小,如果向这个数组中加入了过多的元素,则会发生溢出,导致数据无法保存;而如果数据太小,又会带来内存空间的浪费。这显然不是一种好的存储策略,更优秀的存储方式是本文档来自技高网...

【技术保护点】

1.一种基于动态链表的共享存储单元控制器及其实现方法,其特征在于,结合了软件设计中的链表思想,实现了一种多端口的存储控制器。

2.根据权利要求1所述的动态链表,其特征在于,由存储区域编号、存储状态位和虚拟队列组成。

3.根据权利要求2所述的存储区域编号,其特征在于,对存储单元的空间进行了划分,并每块区域都进行了编号。

4.根据权利要求2所述的存储状态位,其特征在于,用状态寄存器表示当前存储区域内数据的存储状态。

5.根据权利要求2所述的虚拟队列,其特征在于,保存着当前端口输入数据的存储区域编号,可以进行区域的地址区间的查找。

6...

【技术特征摘要】

1.一种基于动态链表的共享存储单元控制器及其实现方法,其特征在于,结合了软件设计中的链表思想,实现了一种多端口的存储控制器。

2.根据权利要求1所述的动态链表,其特征在于,由存储区域编号、存储状态位和虚拟队列组成。

3.根据权利要求2所述的存储区域编号,其特征在于,对存储单元的空间进行了划分,并每块区域都进行了编号。

4.根据权利要求2所述的存储状态位,其特征在于,用状态寄存器表示当前存储区域内数据的存储状态。

5.根据权利要求2所述的虚拟队列,其特征在于,保存着当前端口输入数据的存储区域编号,可以进行区域的地址区间的查找。

6.根据权利要求1所述的多端口的存储控制器,其特征在于,基于动态链表控制着多个端口数据的写入或...

【专利技术属性】
技术研发人员:王忆文陆正宇邓啸宇
申请(专利权)人:电子科技大学
类型:发明
国别省市:

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

1