百科问答小站 logo
百科问答小站 font logo



使用 open addressing 的 Hash 表载荷过高为什么会降低 CPU 的缓存命中率? 第1页

  

user avatar   codepiano 网友的相关建议: 
      

这个说法太跳跃了,依据《算法导论》,一个装载因子a<1的开放寻址散列表,插入一个元素的期望探查数为1/(1-a)次,装载因子过大时,导致碰撞过多。碰撞时要继续寻找下一个槽。

不清楚cpu cache的机制,碰撞过多会导致cache频繁更新吗?




  

相关话题

  为什么汇编mov指令不能用lock前缀? 
  水冷这个温度cpu正常吗? 
  多核 CPU 和多个 CPU 有何区别? 
  苹果自研处理器那么牛,为什么不卖处理器? 
  不小心删库是一种怎样的体验? 
  为什么汇编mov指令不能用lock前缀? 
  什么是迁移学习 (Transfer Learning)?这个领域历史发展前景如何? 
  计算机图形学领域还有哪些没有啃到肉的问题? 
  数学家下围棋,水平一定会很高吧? 
  如何评价 GitHub 与 OpenAI 合作推出的 AI 代码建议方案 Copilot? 

前一个讨论
语言的纯洁性是一个伪命题吗?
下一个讨论
为什么新疆烤羊肉那么好吃?





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利