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



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

  

user avatar   codepiano 网友的相关建议: 
      

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

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




  

相关话题

  目前预算不足,是选择廉价 CPU 和较好的 GPU,还是选择较好的 CPU 再整个亮机卡? 
  如何看待清华法学院新开的计算法学? 
  CPU是怎么解决Cache的冲突的? 
  如何通俗地解释一下 TCP/UDP 协议和 HTTP、FTP、SMTP 等协议之间的区别? 
  为什么计算机科学专业背景的人喜欢黑机器学习? 
  如果世界上有两个相同的媒体访问控制(MAC)地址会发生什么事? 
  为什么玉兔号内存只有 256MB? 
  人类大脑的聪慧程度以 IQ 为标准,那么人工智能的水平用什么指标来衡量呢? 
  为什么大多数编译厂商不把 bool 类型实现为 1 bit 而是 8 bit 或者32 bit? 
  在理想状态下,CPU需不需要工作在一个时钟下? 

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





© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利