475得票21回答
如何确定给定的Linux是32位还是64位?

当我输入命令 uname -a 时,会得到以下输出。Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux 如何从这个信息中得知给定的操作系统是32位还是64位? ...

224得票5回答
缓存行是如何工作的?

我了解处理器通过缓存行将数据带入缓存,例如,在我的Atom处理器上,每次带入大约64个字节的数据,无论实际读取的数据大小如何。 我的问题是: 如果您需要从内存中读取一个字节,那么哪些64个字节会被带入缓存? 我能看到的两种可能性是:64个字节从距离要读取字节最近的64个字节边界开始,或者...

205得票11回答
单精度和双精度浮点运算有什么区别?

单精度浮点运算和双精度浮点运算有什么区别? 我对与视频游戏机有关的实际应用特别感兴趣。例如,Nintendo 64是否拥有64位处理器,如果是,则是否能够执行双精度浮点运算?PS3和Xbox 360是否能够执行双精度浮点运算,还是只能执行单精度浮点运算?在一般使用中,是否利用了双精度浮点运算...

81得票2回答
无须时钟的计算机芯片去哪里了?

几年前,“下一个大事物”是无时钟计算机。其背后的想法是没有时钟,处理器可以显著提高运行速度。 那是过去的事情了,现在我找不到任何关于它的进展或者这个想法是否失败的信息... 有人知道吗? 参考链接: http://www.cs.columbia.edu/~nowick/technolo...

77得票9回答
如何使用C语言在Linux中获取CPU数量?

有没有可以获取Linux可用CPU数量的API?我的意思是,不使用/proc/cpuinfo或任何其他sys节点文件…… 我找到了这个使用sched.h的实现:int GetCPUCount() { cpu_set_t cs; CPU_ZERO(&cs); sched_getaf...

59得票2回答
时钟周期和时钟速度是什么?

我正在阅读一本关于计算机处理器的书,其中出现了一些术语,如时钟节拍、时钟周期和时钟速度,我很难理解它们的含义。如果有人能用简单易懂的语言对此进行解释,我将不胜感激。

54得票12回答
在Python中获取处理器信息

使用Python有没有办法找到处理器信息 (我需要名字)? 我需要获取解析器正在运行的处理器的名称。我检查了sys模块,但它没有这样的函数。 如果需要,我也可以使用外部库。

50得票3回答
Call Gate、Interrupt Gate、Trap Gate的区别是什么?

我正在学习Intel保护模式。我发现调用门(Call Gate)、中断门(Interrupt Gate)和陷阱门(Trap Gate)几乎是一样的。实际上,除了调用门中有参数计数器(parameter counter)字段以及这三种门有不同类型(type)字段之外,它们在所有其他字段上都是相同...

47得票5回答
超标量和流水线有什么区别?

看起来似乎是一个非常简单的问题,但我在查看一些关于两种方法的PPT后还是提出了这个问题。 两种方法都可以增加指令吞吐量。超标量几乎总是利用流水线技术。超标量拥有多个执行单元,而流水线也是如此。或者我理解错了吗?

45得票14回答
轮询或中断的方法

何时应该使用轮询方法,何时应该使用中断方法?是否存在两种方法都可用的情况?