发明名称 |
用于CUCKOO散列流查找的并发性的技术 |
摘要 |
本文描述了用于CUCKOO散列流查找的并发性的技术。用于在网络设备处支持流查找表并发性的技术。该流转发表包括多个候选桶,该多个候选桶各自包括一个或多个条目。该网络设备包括流查找表写模块,该流查找表写模块被配置成用于经由原子指令执行密钥/值对的移位操作以便将该密钥/值对从一个候选桶移动到另一个候选桶以及使与由该移位操作影响的这些桶相关联的版本计数器递增。该网络设备另外包括流查找表读模块,该流查找表读模块用于在该流查找表上执行查找操作期间检查这些版本计数器以便确定移位操作是否影响这些桶的目前读取值。在此描述并要求保护其他实施例。 |
申请公布号 |
CN105897589A |
申请公布日期 |
2016.08.24 |
申请号 |
CN201610020853.0 |
申请日期 |
2016.01.13 |
申请人 |
英特尔公司 |
发明人 |
R·王;D·周;B·理查德森;G·W·肯尼迪;C·麦西奥科;S·戈布瑞尔;T-Y·C·泰 |
分类号 |
H04L12/743(2013.01)I;H04L12/747(2013.01)I |
主分类号 |
H04L12/743(2013.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
高见 |
主权项 |
一种用于支持流查找表并发性的网络设备,所述网络设备包括:与所述网络设备的处理器相关联的高速缓存存储器,所述高速缓存存储器用于存储包括多个条目和多个候选桶的流查找表,其中,每个候选桶被映射到版本计数器并且包括所述多个条目中的一个或多个以便存储映射到网络分组流的密钥/值对,并且其中所述多个候选桶包括被映射到第一版本计数器的第一候选桶和被映射到第二版本计数器的第二候选桶;流查找表写模块,所述流查找表写模块用于经由原子指令执行密钥/值对的移位操作,以便响应于确定所述密钥/值对在所述流查找表中更新或者被插入到所述流查找表中之一,将所述密钥/值对从所述第一候选桶移动到所述第二候选桶;以及流查找表读模块,所述流查找表读模块用于在所述流查找表上执行查找操作。 |
地址 |
美国加利福尼亚州 |