Questions tagged «cpu-architecture»

CPU体系结构是指由制造商实现的有关CPU设计的参数集合,例如:其位长或数据总线宽度(16、32、64位),指令集(RISC,CISC等),内存管理,线程,虚拟化支持等

3
时钟速度较慢的新处理器能否更快地运行旧版应用程序?
我正在使用Linux,并且有一个时钟速度约为3 GHz的旧P4。时钟速度较慢的较新芯片会更快或更慢地运行我的旧应用程序吗?我一次只使用一个应用程序,一个旧的绘图程序(用于酒中的Windows应用程序)无法利用多核,也不希望在后台运行任何程序。 例如-我正在看的是CORE 2 DUO 1.86GHZ的二手计算机。这仅是时钟速度的一半,而是更新得多的芯片。这会使我的单个应用运行得更快或更慢或大致相同吗?



4
6502第一次上电后,是否将FF放入堆栈指针寄存器?
我正在阅读来自6502.org的许多链接的6502处理器指令集,一个教程指出: 堆栈指针(S)指向第1页上的一个字节,即指向地址为0100到01FF的字节,其中最后两位数字由S提供。当在堆栈上按下一个字节时,它被写入在S的地址,然后S递减。 S寄存器是1个字节,所以它显然保持从00到FF的值,但是由于它在按下时递减,当还没有按下时,它必须从FF开始。当芯片获得第一次电源时,芯片中的物理硬件(晶体管)是否将该寄存器中的所有位设置为“1”? 我只想知道低级细节。

4
如何找到所有SSE指令的列表?如果CPU不支持SSE会发生什么?
所以我一直在阅读有关处理器如何工作的信息。现在我在说明(SSE,SSE2等)的东西。(这很有趣)。 我有很多问题(我一直在维基百科上阅读这些内容): 我已经看到了SSE上添加的一些指令的名称,但是没有任何解释(也许是SSE4?它们甚至没有在维基百科上列出)。我在哪里可以阅读他们的作品? 我如何知道正在使用哪些指令? 如果我们确实知道正在使用哪些,那么假设我正在做一个比较,(这可能是我曾经问过的最愚蠢的问题,我不知道汇编,但是)是否可以直接使用指令在汇编代码?(我一直在看这个:http://asm.inightmare.org/opcodelst/index.php?op = CMP) 处理器如何解释指令? 如果我的处理器没有任何SSE指令,会发生什么?(我想在我们要做比较的情况下,我们不能,对吧?)

2
为什么CPU仿真很慢[关闭]
不同的CPU(IA-32,ARM9等)操作本质上应该是等效的(移动,读取,写入数据等)。对于不同的CPU来说,彼此模仿不应该是痛苦的。但似乎并非如此简单,因为模拟软件运行速度太慢。我们可以简单地转换一个可执行文件,然后执行它吗?为什么它依赖于资源(为什么我需要一个强大的CPU来模拟其他CPU)?不得不说我没有大的低级编程技能。非常感谢。

1
CPU和主板时钟速度
我一直在阅读有关CPU时钟速度以及如何计算CPU时钟速度的文章。阅读几篇文章后,我了解到您的CPU时钟速度取决于: CPU时钟速度= cpu乘数x mobo时钟速度 阅读此书后出现了一些问题,但我似乎找不到任何地方的答案: 如果CPU时钟速度取决于主板时钟速度,那么在购买CPU时如何预先确定CPU的时钟速度(即写在包装盒上而不知道正在使用什么主板)?安装后,CPU是否根据主板时钟速度调整其倍数以达到广告速度?例如,如果CPU时钟速度为2.4GHz,mobo时钟速度为100MHz,乘数是否会自动设置为24x? 为什么主板时钟速度似乎不是很重要/被谈论?例如,当我在Newegg上搜索时,主板时钟速度似乎从未列出。当我搜索发烧友论坛和超频论坛时,很少提到主板时钟速度。对我来说,主板时钟速度似乎非常重要。如果我理解正确,则较低的主板时钟速度意味着您的CPU必须更努力地工作,以实现广告的时钟速度。 我想我现在应该在这里停止提问,因为我可能是基于错误的假设来提问。 谢谢!

1
“NOP; jmp short“vs.”jmp short; NOP”
好的,首先让我直截了当:这不是微优化。 但是,我知道在分区上的引导程序中,很多都使用了 jmp short; nop 编码。但据我所知,jmp“跳”的数量越少,处理器完成所需的周期就越少,而且有些处理器看到了 0x90 并且在没有评估的情况下跳过它。


2
具有多个CPU的指令分配
也许这是一个愚蠢的问题,但我正在尝试更好地了解硬件内部运作方式... 如果一台机器有两个或更多的CPU,实际上哪个硬件组件负责在不同的CPU之间分配指令执行(进程或线程级别)?换一种说法,一旦指令集到达,什么决定了哪个CPU做什么?是否有相当于负载平衡器的功能,可以在群集计算环境中分配工作负载。 谢谢


1
hardinfo cpu处理器信息
我已经运行了hardinfo并生成了报告,但我很困惑地看到处理器。该报告说,该计算机具有4个i3处理器,但同时显示4个i3处理器正在以800 MHz的频率运行(这至少是我在上一栏中所了解的) Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz800.00MHz Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz2100.00MHz Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz800.00MHz Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz800.00MHz 我不明白为什么我在3个地方都有800 MHz?谁能回答? 编辑:基准结果 Benchmarks CPU Blowfish CPU Blowfish This Machine 800 MHz 5.701 Intel(R) Celeron(R) M processor 1.50GHz(null) 26.1876862 PowerPC 740/750 (280.00MHz)(null) 172.816713⁠⁠⁠⁠

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.