发明名称 Techniques for efficient location of free entries for TCAM inserts
摘要 Techniques for the efficient location of free entries for use in performing insert operations in a binary or ternary content addressable memory. As used in data communications and packet routing, such memories often rely on an organization that maintains entries of the same "length" within defined regions. The present invention keeps the free entries (holes) compacted into a contiguous subregion within each region, without requiring hole movement during deletes. These positive effects are accomplished by initially pre-filling the entire memory with a set of hole codes that each uniquely identify the holes in each region. A conventional memory write is then performed to load routing data into the memory. Typically, such routing information will not fill the entire memory, leaving unused entries (containing the region appropriate hole code) in each region. As entries need to be deleted, they are simply replaced by writing in the region-unique hole code. To insert an entry, the host processor searches for the desired region-unique hole and writes the data to its location. In instances where a region has no available holes, a mechanism is presented to move a hole from a nearby region.
申请公布号 US6516383(B1) 申请公布日期 2003.02.04
申请号 US20010871321 申请日期 2001.05.30
申请人 CISCO TECHNOLOGY, INC. 发明人 PATRA ABHIJIT;PANIGRAHY RINA;SHARMA SAMAR
分类号 G11C15/00;(IPC1-7):G06F12/00 主分类号 G11C15/00
代理机构 代理人
主权项
地址