Parallel d-Pipeline: A Cuckoo Hashing Implementation for Increased Throughput论文总结
Abstract
- 提供了良好的内存利用率和确定性的最坏情况访问时间。
- 并行实现增加了吞吐量
INTRODUCTION
当使用外部存储器时,所有表通常都存储在同一个存储设备中并被串行访问。
在不同的存储设备上使用相同的 Cuckoo 哈希表的多个实现,吞吐量增加
OVERVIEW OF CUCKOO HASHING
parallel pipeline
- 使用四个表,因为它是实现接近 100% 利用率的最小值。
- 分为有序插入、随机插入
- 有序插入提供了较低的平均访问时间
PROPOSED IMPLEMENTATION
查找匹配项的预期访问次数
百分比 m :搜索不成功
EVALUATION
CONCLUSIONS
- 高速并行
- 为每个表引入一个管道
- 在所有周期中都可以访问所有表