microarchitecture

内存控制器仲裁器和内存访问
microarchitecture

内存控制器仲裁器和内存访问

有人知道 DDR 内存控制器上的仲裁器是什么样子的吗?我在想,为了执行内存访问操作重新排序以进行优化,它可能包含 ROB/调度程序/退休之类的架构……有人对实际实施有见解吗? ...

Admin

操作系统是否根据 ISA 或微架构而有所不同?
microarchitecture

操作系统是否根据 ISA 或微架构而有所不同?

如果开发了一个操作系统,比如说“Linux”,那么针对不同的微架构(Intel Pentium 和 AMD Athlon)的需要(配置)的编写方式是否会略有不同? 我从一个堆栈交换线程中看到,AMD x64 的 Linux 二进制文件也可以在 Intel x64 架构上运行 在此处输入链接描述 也就是说,即使 Intel Pentium 和 AMD Athlon 共享相同的 ISA (x86),难道它们的 Linux 源代码不应该有所不同吗?原因是它们的 ISA 实现不同,使用不同的控制和数据寄存器组! ...

Admin

哪些英特尔 CPU 属于 Goldmont 微架构?
microarchitecture

哪些英特尔 CPU 属于 Goldmont 微架构?

我需要一台机器,用于在英特尔最新的 CPU 下测试免费和开源软件。概括地说,最新的 CPU 是第六代 iCore 处理器。 据我了解,最新的英特尔 CPU 具有Skylake 微架构。然而,我感兴趣的说明据说来自Goldmont 微架构。 这里有一个说明列表我在 CPU 中需要: SHA1RNDS4 SHA1NEXTE SHA1MSG1 SHA1MSG2 SHA256RNDS2 SHA256MSG1 SHA256MSG2 请原谅我的无知,因为我不像很多人一样精通硬件。我真的不知道我需要买什么才能得到Goldmont 微架构. 亚马逊返回大量“英特尔...

Admin

微指令缓存的使用
microarchitecture

微指令缓存的使用

我最近了解到,Sandy Bridge 使用类似于 Netburst 中的执行跟踪缓存的微指令缓存。据我所知,许多较简单的 x86 指令(那些转换为 4 条或更少微指令的指令)都是由硬连线解码器解码的,无需微代码 ROM 的任何帮助,这是一个相当快速和简单的过程,不需要表查找。那么,为什么要缓存解码的微指令,然后在稍后查找它们,而解码器电路可以更轻松地转换它们。 缓存是否仅用于涉及微代码 ROM 查找的更复杂指令?还是其中涉及一些更高级的智慧。 ...

Admin

如何根据 CPU 名称查找微架构?
microarchitecture

如何根据 CPU 名称查找微架构?

如果我知道处理器的名称,如何找到它的微架构? 例如,如果我发现我试图帮助的人说他有 CPU Intel i7 960 3.2GHz,我想找出该处理器的微架构(如 Sandy Bridge、Haswell 等)。通过谷歌搜索可以找到它,但我正在寻找一个全面的列表或一个可以为任何 CPU 提供此信息的工具。 ...

Admin