首页> 外文会议>International conference on Supercomputing >Cancellation of loads that return zero using zero-value caches
【24h】

Cancellation of loads that return zero using zero-value caches

机译:使用零值缓存取消返回零的负载

获取原文

摘要

The speed gap between processor and memory continues to limit performance. To address this problem, we explore the potential of eliminating Zero Loads -- loads accessing memory locations that contain the value 'zero' -- to improve performance and energy dissipation. Our study shows that such loads comprise as many as 18% of the total number of dynamic loads. We show that a significant fraction of zero loads ends up on the critical memory-access path in out-of-order cores. We propose a non-speculative microarchitectural technique -- Zero-Value Cache (ZVC) -- to capitalize on zero loads and explore critical design options of such caches. We show that with modest investment (typically a 512-byte structure), we can obtain speedups up to 32%. Most importantly, zero-value caches never cause performance loss.
机译:处理器和内存之间的速度差距继续限制性能。为了解决这个问题,我们探索了消除零负载的潜力-可以访问包含值“零”的内存位置的负载-以提高性能和能耗。我们的研究表明,此类载荷占动态载荷总数的18%。我们显示零负载的很大一部分最终出现在乱序内核的关键内存访问路径上。我们提出了一种非推测性的微体系结构技术-零值缓存(ZVC)-以利用零负载并探索此类缓存的关键设计选项。我们表明,通过适度的投资(通常为512字节结构),我们可以获得高达32%的加速。最重要的是,零值缓存永远不会导致性能损失。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号