发明名称 Method and system for memory management
摘要 A single-ported memory for storing information and only accessible to a plurality of clients, and a dual-ported memory for storing links and accessible to the plurality of clients and to a list manager that maintains a data structure for allocating memory blocks from the first memory and the second memory to the plurality of clients. The dual-ported memory is accessible to both the plurality of clients and the list manager. A method includes receiving a request from a client for access to memory storage at the single-ported memory and the dual-ported memory, and allocating a block of the single-ported memory to the client and a block of the dual-ported memory to the client. After the client has used the memory storage, the allocated block of the single-ported memory and the dual-ported memory are released to a free list data structure used by the list manager to assign storage.
申请公布号 US8918593(B2) 申请公布日期 2014.12.23
申请号 US201314036920 申请日期 2013.09.25
申请人 QLOGIC, Corporation 发明人 Khandai Biswajit;Grijalva Oscar L.
分类号 G06F13/00;G06F13/28;H04L29/08;G06F12/02 主分类号 G06F13/00
代理机构 Klein, O'Neill & Singh, LLP 代理人 Klein, O'Neill & Singh, LLP
主权项 1. A machine implemented method, comprising: providing a single-ported memory having a plurality of blocks configured for storing information and only accessible to a plurality of clients; configuring a dual-ported memory having a plurality of blocks for storing links and accessible to the plurality of clients and to a list manager that maintains a data structure for allocating memory blocks from the first memory and the second memory to the plurality of clients; wherein the dual-ported memory is accessible to both the plurality of clients and the list manager; receiving a request from a client for access to memory storage at the single-ported memory and the dual-ported memory; and allocating a block of the single-ported memory to the client and a block of the dual-ported memory to the client; wherein after the client has used the memory storage, the allocated block of the single-ported memory and the dual-ported memory are released to a free list data structure used by the list manager to assign storage.
地址 Aliso Viejo CA US