用于加速集合运算的硬件内容关联数据结构
摘要:
一种处理器包括:前端,用于接收指令;解码器,用于对所述指令进行解码;集合运算逻辑单元(SOLU),用于执行所述指令;以及引退单元。所述SOLU包括用于进行以下操作的逻辑:将第一键值对集合存储在内容关联数据结构中,接收第二键值对集合,以及识别所述两个集合中具有匹配键的键值对。所述SOLU包括用于进行以下操作的逻辑:将所述第二键值对集合添加到所述第一集合中以产生输出集合,以及将运算应用于具有匹配键的键值对的值,从而生成所述匹配键的单个值。所述SOLU包括用于进行以下操作的逻辑:产生包括来自所述第一集合的具有匹配键的输出集合,以及丢弃来自所述第一集合的具有唯一键的键值对。
0/0