发明名称 |
路由器流量管理芯片缓存管理的实现方法 |
摘要 |
本发明公开了一种路由器流量管理芯片缓存管理的实现方法。该方法包括将数据缓存模块分成适当大小的存储块;在控制存储模块中设置相应的控制信息,该控制信息与所述存储块一一对应;缓存管理模块收到读写请求命令后,向控制存储模块发出相应指令,控制存储模块按照所述控制信息在存储块模块中读写数据,并记录读写情况,控制存储模块更新数据的控制信息,并将该更新的控制信息地址发送给缓存管理模块。缓存管理模块按照链表的方式进行管理。本发明可大大减少管理大量数据缓存所需要的控制存储容量,从而有效降低芯片成本,提高芯片处理性能。 |
申请公布号 |
CN1232908C |
申请公布日期 |
2005.12.21 |
申请号 |
CN03134730.4 |
申请日期 |
2003.09.29 |
申请人 |
港湾网络有限公司 |
发明人 |
王新柱;朱天文 |
分类号 |
G06F12/00;G06F12/06 |
主分类号 |
G06F12/00 |
代理机构 |
北京君尚知识产权代理事务所 |
代理人 |
俞达成 |
主权项 |
1.一种路由器流量管理芯片缓存管理的实现方法,该方法包括以下步骤:将数据缓存模块分成适当大小的存储块;利用空闲缓存控制块表及队列表中的信息,对缓存存储器进行管理;所有空闲的缓存空间在控制存储中形成一个空闲缓存控制块链表,链表的头指针、尾指针和链表长度保存在空闲缓存控制块表中;当缓存管理模块收到空闲缓存申请命令后,则分配空闲缓存控制块表中的头缓存控制块,并根据该头指针访问控制存储,得到该缓存控制块的下一个存储块,用来更新空闲缓存控制块表的头指针;在控制存储模块中设置控制信息,该控制信息与所述存储块一一对应,用于控制对存储块的读写;缓存管理模块收到读写请求命令后,向控制存储模块发出相应指令,控制存储模块按照所述控制信息在存储块模块中读写数据,并记录读写情况,控制存储模块更新数据的控制信息,并将该更新的控制信息地址发送给缓存管理模块。 |
地址 |
100089北京市海淀区西三环北路21号久凌大厦13层 |