我是一名学生,最近在研究超线程。我对这个功能有点困惑——L1 数据缓存上下文模式。
在架构优化手册中,描述了L1缓存可以在两种模式下运行:
一级缓存可以根据上下文 ID 位以两种模式运行:
共享模式:L1 数据缓存由两个逻辑处理器完全共享。
自适应模式:在自适应模式下,使用页目录的内存访问在共享 L1 数据缓存的逻辑处理器之间被完全映射。
但是,我很好奇缓存如何根据描述在自适应模式下进行分区。
performance intel cpu-architecture hyperthreading cpu-cache
cpu-architecture ×1
cpu-cache ×1
hyperthreading ×1
intel ×1
performance ×1