cpu-cache 相关问题

CPU高速缓存是CPU用来减少平均访问存储器时间的硬件结构。

ARM Cortex 处理器中缓存清理_和_无效的意义是什么?

ARM Cortex 处理器中的缓存清理和失效有何意义? clean将缓存内容写入内存,然后invalidate保证这些刚刚写入的内容被再次读取...

回答 1 投票 0

设置关联缓存:计算标签大小?

我正在努力解决这个问题,我环顾四周,但所有类似的问题都比我的更高级,利用日志,它比我们在课堂上所做的更高级。这是

回答 2 投票 0

通过将指针转换为数组元素来将数组的一部分解释为对象

假设您有一个表示原始数据的浮点数数组,以及几种表示仅将浮点数作为成员的 2D 形状的类型,如下所示: #包括 #包括 结构

回答 1 投票 0

INVLPG 指令或 mprotect() 是否会影响 CPU 缓存状态,同时使 TLB 条目无效?

我正在编写一些涉及 L1/2/3 缓存和 TLB 条目逐出和失效的代码。我正在尝试使用 INVLPG 指令使 TLB 条目无效并验证

回答 1 投票 0

对于回写式缓存策略,为什么数据应该先从内存中读取,然后再写入缓存?

具有Write Back Cache的缓存,对缓存存储器执行写操作并立即返回。仅当数据已存在于缓存中时才会出现这种情况。如果缓存中不存在数据...

回答 3 投票 0

lscpu 中的 AMD CPU 缓存信息中的“实例”是什么意思?

当我在 AMD Ryzen 5 上运行命令 lscpu 时,缓存部分有以下信息 缓存(所有缓存的总和): L1d:192 KiB(6 个实例) L1i:192...

回答 1 投票 0

AMD CPU 缓存信息中的“实例”是什么意思?

当我在 AMD Ryzen 5 上运行命令 lscpu 时,缓存部分有以下信息 缓存(所有缓存的总和): L1d:192 KiB(6 个实例) L1i:192...

回答 1 投票 0

有了有关直接映射缓存的给定信息(包括跟踪和命中/未命中状态),如何找到标记位和偏移位的数量?

我正在做直接映射缓存上的问题集,我需要帮助来查找偏移位和标记位的数量。我不知道如何计算标签和偏移位的数量。解决方案关键...

回答 1 投票 0

收集缓存数据来表征驻留的0/1位

我是一年级博士生。学生(研究助理)。我正在尝试提高缓存和 DRAM 之间的传输速率。为此,我计划集成一种良好的压缩技术(或其他一些

回答 1 投票 0

Node.js 和 CPU 缓存利用率

我想了解CPU缓存利用率。为此,我编写了一小段 Node.js 代码: 让 testArray = []; 让长度=“”; 让时间=“”; 做 { testArray.push(Math.random()); ...

回答 1 投票 0

Python、numpy 和缓存行

我尝试使用numpy在python中遵循https://igoro.com/archive/gallery-of-processor-cache-effects/。 虽然它不起作用,而且我不太明白为什么...... numpy 具有固定大小的数据类型,例如...

回答 1 投票 0

如何在 Intel Xeon 可扩展处理器上禁用 L3 缓存预取器?

我搜索过Intel手册Vol.4。 MSR 0x1a4可以控制L1缓存预取器和L2缓存预取器,但我只想禁用L3缓存预取器。哪个MSR可以控制?

回答 2 投票 0

MESI:为什么我们需要 write-miss 来从共享转移到修改

Hennessy/Patterson 所著的《计算机体系结构》一书,第 6 版,第 394 页,包含一个使用 2 个处理器的真实共享和错误共享未命中的示例。 这是来自...的示例

回答 1 投票 0

MSI:为什么我们需要 write-miss 来从共享转移到修改

Hennessy/Patterson 所著的《计算机体系结构》一书,第 6 版,第 394 页,包含一个使用 2 个处理器的真实共享和错误共享未命中的示例。 这是来自...的示例

回答 1 投票 0

kubernetes 如何影响程序的 CPU 缓存(例如 L3)局部性

当我在 kubernetes 中运行 pod 时,我是否会损失缓存效率,因为它会在公平的时间调度程序中不断地从管道中驱逐 pod(因此不断地驱逐和移动缓存表)?

回答 1 投票 0

MOESI 协议:当 Owned 脏且其他处理器读取 Shared 中的行时会发生什么?

我一直在思考 MOESI 协议的“拥有”状态。假设存在以下情况: P0 的 A 线处于 O 状态。 P1 的 A 线处于 S 状态。 P0 写入...

回答 1 投票 0

在rigtorp的SPSCQueue中使用索引缓存的目的是什么

我正在阅读rigtorp的SPSCQueue的实现,这是一个非常优雅的设计并且具有非常好的基准。 我理解自述文件中描述的大部分设计哲学。我什么...

回答 2 投票 0

ARMv8 big.LITTLE 系统上如何保持缓存一致性?

据我所知,big.LITTLE 系统上的大核和小核位于不同的集群中。集群之间的缓存一致性要求将区域标记为外部共享,并且非常expe...

回答 1 投票 0

如何以缓存友好的方式将项目存储在 LIFO 堆栈中?

我正要编写一个数据容器来存储连续且可调整大小的内存块,其中的项目只能通过推送或弹出从一侧访问 - 基本上是一个 LIFO st...

回答 1 投票 0

L1 缓存与 Numba 带来的优化挑战

我一直致力于优化 NumPy 数组中元素之间差异的计算。我一直在使用 Numba 来提高性能,但是当 arra 时我会出现 100 微秒的跳跃...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.