发明名称 METHOD AND APPARATUS FOR USING MULTIPLE LINKED MEMORY LISTS
摘要 An apparatus and method for queuing data to a memory buffer. The method includes selecting a queue from a plurality of queues; receiving a token of data from the selected queue and requesting, by a queue module, addresses and pointers from a buffer manager for addresses allocated by the buffer manager for storing the token of data. Subsequently, a memory list is accessed by the buffer manager and addresses and pointers are generated to allocated addresses in the memory list which comprises a plurality of linked memory lists for additional address allocation. The method further includes writing into the accessed memory list the pointers for the allocated address where the pointers link together allocated addresses; and migrating to other memory lists for additional address allocations upon receipt of subsequent tokens of data from the queue; and generating additional pointers linking together the allocated addresses in the other memory lists.
申请公布号 US2016294735(A1) 申请公布日期 2016.10.06
申请号 US201514675450 申请日期 2015.03.31
申请人 Xpliant 发明人 PANCHAGNULA Vamsi;PATEL Saurin;HAN Keqin;DANIEL Tsahi
分类号 H04L12/861;H04L12/863 主分类号 H04L12/861
代理机构 代理人
主权项 1. A method of queuing data to a memory buffer, said method comprising: selecting a queue from a plurality of queues; receiving a token of data from a selected queue; requesting, by a queue module, addresses and pointers from a buffer manager for addresses allocated by the buffer manager for storing the token of data; accessing a memory list by the buffer manager and generating addresses and pointers to allocated addresses in the memory list wherein an accessed memory list comprises a plurality of linked memory lists for additional address allocation; writing into the accessed memory list the pointers for the allocated addresses wherein the pointers link together the allocated addresses; and migrating to other memory lists for additional address allocations upon receipt of subsequent tokens of data from the queue and generating additional pointers linking together the allocated addresses in the other memory lists.
地址 San Jose CA US