10 2022 档案
摘要:什么是likely和unlikely 既然程序是我们程序员所写,在一些明确的场景下,我们应该比CPU和编译器更了解哪个分支条件更有可能被满足。我们是否可将这一先验知识告知编译器和CPU, 提高分支预测的准确率,从而减少CPU流水线分支预测错误带来的性能损失呢?答案是可以!它便是likely和unli
阅读全文
摘要:1.摘要 在多租户系统中,分布式文件系统 (DFS) 的 CPU 开销越来越成为应用程序性能的负担。 CPU 和内存干扰会导致应用程序和存储性能下降和不稳定,尤其是操作延迟。 最近用于持久内存 (PM) 的客户端本地 DFS 加速了这一趋势。 本文提出 LineFS,一个 SmartNIC 卸载的高
阅读全文