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



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

  

user avatar   codepiano 网友的相关建议: 
      

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

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




  

相关话题

  准大学生在知乎上看大学专业时,发现所有专业都存在大量劝退,如何在其中筛选出哪些是有用的,哪些是牢骚? 
  请问《计算机网络》《操作系统》《 组成原理》《 数据库》 学习的先后顺序是怎么样的,怎样学好? 
  如果三星收购amd会如何? 
  在理想状态下,CPU需不需要工作在一个时钟下? 
  大家申请CS时都具备什么样的条件呢? 
  为什么英特尔要坚持在他的i系列中央处理器上集成显卡? 
  如何看待苹果 12 英寸 ARM MacBook 配置曝光:搭载 A14X 芯片,20 小时续航? 
  现在的编译器能把代码优化到什么程度? 
  C 如何编译出一个不需要操作系统的程序? 
  为什么C语言整型常量十进制形式的类型与八进制、十六进制的不一样? 

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





© 2025-03-20 - tinynew.org. All Rights Reserved.
© 2025-03-20 - tinynew.org. 保留所有权利