标签: nehalem

英特尔 i7 是否比其前辈提供了真正的改进?

正如问题标题所问的那样,英特尔的新处理器是否与之前的四核处理器相比提供了真正的、显着的改进?i7 究竟提供了什么新功能,还是仅仅是营销噱头?

cpu performance nehalem intel-core-i7 multi-core

15
推荐指数
2
解决办法
2263
查看次数

Windows XP 中内存地址到物理模块的映射

我计划在具有双处理器、基于英特尔 Nehalem 微体系结构和三通道 RAM 的工作站上运行 32 位 Windows XP。尽管 XP 限制为 4 GB 的 RAM,但我的理解是它可以在安装超过 4 GB 的情况下运行,但只会暴露 4 GB(或略少)。

我的问题是:假设 6 GB 的 RAM 安装在 6 个 1 GB 模块中,Windows 实际将哪个物理 4 GB 映射到其地址空间?

特别是:

  • 它会使用所有六个 1 GB 模块,利用所有内存通道吗?(我的猜测是肯定的,并且映射到组内的各个模块发生在硬件中。)

  • 它会将 2 GB 的地址空间映射到两个 NUMA 节点中的每一个(因为每个处理器都有自己的内存接口),还是一个处理器可以快速访问 3 GB 的 RAM,而另一个只有 1 GB?

谢谢!

memory nehalem numa triple-channel windows-xp

5
推荐指数
1
解决办法
1280
查看次数

为什么 RAM 的写入速度低于读取速度?缓存是如何出现的?

首先,这是真的,对吧?我觉得读取总是比写入快,这里的这个人也做了一些实验来“证明”它。他没有解释原因,只是提到了“缓存问题”。(而且他的实验似乎并不担心预取)

但我不明白为什么。如果重要的话,让我们假设我们谈论的是 Nehalem 架构(如 i7),它为每个内核提供 L1、L2 缓存,然后是共享的包容性 L3 缓存。

可能这是因为我没有正确理解读写是如何工作的,所以我会写下我的理解。请告诉我是否有问题。

If I read some memory, following steps should happen: (assume all cache misses)

    1. Check if already in L1 cache, miss
    2. Check if in L2 cache, miss
    3. Check if in L3 cache, miss
    4. Fetch from memory into (L1?) cache
Run Code Online (Sandbox Code Playgroud)

不确定最后一步。数据是否会渗透到缓存中,这意味着在缓存未命中的情况下,内存首先被读入 L3/L2/L1,然后从那里读取?或者它可以“绕过”所有缓存,然后缓存并行发生以备后用。(读取 = 访问所有缓存 + 从 RAM 获取到缓存 + 从缓存读取?)

Then write:

    1. All caches have to be checked (read) in this case too
    2. If …
Run Code Online (Sandbox Code Playgroud)

memory bandwidth nehalem cache

5
推荐指数
1
解决办法
8898
查看次数

在考虑主板的性能方面时,哪些因素最重要?

我喜欢构建自己的台式电脑,而且我碰巧知道我有一个摇滚的处理器和显卡,所以我的系统肯定有一些冲击力。我也知道我没有得到这个星球上最好的主板。

我知道主板包含处理器用来与板上所有其他各种硬件进行通信的各种总线,我想知道这些总线的速度如何影响 PC 的整体性能。换句话说,有哪些常见的“问题”需要注意,我真的不想在一般主板性能上吝啬?

这不是“哪个主板最好”的问题,我不是在寻找特定型号,我只是想知道自己购物时应该注意哪些功能。按照同样的思路,这也不是“Intel 是否比 AMD 主板更好”的问题,在同样的思路下。

motherboard performance computer-building nehalem

3
推荐指数
1
解决办法
2063
查看次数