相关疑难解决方法(0)

为什么新一代处理器在相同时钟速度下速度更快?

例如,为什么 2.66 GHz 双核 Core i5 比同样是双核的 2.66 GHz Core 2 Duo 快?

这是因为更新的指令可以在更少的时钟周期内处理信息吗?还涉及哪些其他架构更改?

这个问题经常出现,答案通常是一样的。这篇文章旨在为这个问题提供一个明确的、规范的答案。随意编辑答案以添加其他详细信息。

cpu performance clockspeed cpu-architecture community-faq

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

英特尔为什么放弃安腾?

我正在阅读计算机的历史,我发现了 IA-64(安腾)处理器。它们听起来很有趣,我很困惑为什么英特尔会决定放弃它们。

能够明确选择要在该周期中运行的 2 条指令是一个好主意,尤其是在以汇编语言编写程序时,例如更快的引导加载程序。

对于任何汇编程序员来说,数百个寄存器应该是令人信服的。如果它不调用任何其他函数,您基本上可以将所有函数变量存储在寄存器中。

能够像这样执行三个操作数指令:

(qp) xor r1 = r2, r3    ; r1 =   r2  XOR r3

(qp) xor r1 = (imm8), r3 ; r1 = (imm8) XOR r3
Run Code Online (Sandbox Code Playgroud)

与只有两个工作相比:

; eax = r1
; ebx = r2
; ecx = r3

mov eax, ebx ; r1 = r2
xor eax, ecx ; r1 = r2 XOR r3

mov eax, (imm8) ; r1 = (imm8)
xor eax, ecx ; r1 = (imm8) XOR r3
Run Code Online (Sandbox Code Playgroud)

我听说这是因为没有向后的 x86 …

x86 intel-itanium

15
推荐指数
1
解决办法
1万
查看次数