computer-architecture

为什么 x86 处理器限制为 8 个插槽?
computer-architecture

为什么 x86 处理器限制为 8 个插槽?

为什么 x86 处理器只能在最多 8 个插槽的系统中运行?我知道硬件本身决定了处理器的互连数量,但是当 RISC 竞争对手不限制架构时,为什么要任意限制架构呢? ...

Admin

VGA 到底是什么
computer-architecture

VGA 到底是什么

VGA(视频图形阵列)是视频硬件吗?还是视频输出标准(无论其含义如何),或者它只是显卡和显示设备之间的接口。这些都是我在搜索 VGA 的定义时得到的所有答案 ...

Admin

汇编和机器码不就是文本吗?
computer-architecture

汇编和机器码不就是文本吗?

我无法理解一个事实:源代码是文本,它会被翻译成汇编语言(大致如此),但如果我能看到汇编语言,那就意味着它也是文本,机器码也是如此。这个“文本”在什么时候变成 CPU 中的信号。 ...

Admin

用户程序
computer-architecture

用户程序

英特尔/微软如何提供软件Spectre 的补丁利用了超标量处理器的推测执行特性,这是一种硬件无法修改或禁用的功能(至少会因推测执行而导致 IPC 收益大幅下降)?这些“补丁”实际上如何发挥作用? ...

Admin

异常与中断区别
computer-architecture

异常与中断区别

我知道异常是一种软件中断,但是在中断之后,程序计数器总是返回到引发中断之前的地址,但是在异常之后,如果异常没有得到正确处理,程序可能会终止,这意味着程序计数器不再指向程序指令的内存地址,那么为什么处理会有如此大的差异呢? 假设我们有一个程序,它将两个数字 A 和 B 相除。首先,程序要求 B,打印 B,然后要求 A,打印 A 计算 B/A,最后打印 B/A。让我们暂时忽略来自键盘的中断。 因此,程序将第一个输入作为 B,然后显示中断中断主程序并执行在屏幕上显示 B 的指令,然后返回到中断发生时主程序的当前指令。现在假设 A 为 0,主程序没有内置处理异常(除...

Admin

哈佛结构系统的内存容量是多少
computer-architecture

哈佛结构系统的内存容量是多少

    哈佛建筑形象 我无法理解如何计算哈佛结构系统中程序和数据存储器的总存储器容量。 在上图中,操作码地址被标记“A 0  - A 15 ”。这是否意味着只有 16 个地址会使地址变为 4 位? 如果是这样,那是否意味着总内存地址将是 16 x 16(剩余的操作码位)? ...

Admin

“信号处理控制器:英特尔公司 100 系列/C230 系列芯片组系列热子系统(修订版 31)”提供哪些功能?
computer-architecture

“信号处理控制器:英特尔公司 100 系列/C230 系列芯片组系列热子系统(修订版 31)”提供哪些功能?

我正在 Debian 主机上为 Windows10 设置 libvirt 驱动的虚拟机,并使用直通式 NVIDIA GPU。一切顺利,直到我想将 USBHUB 直通到 VM 中以方便使用,却发现无法直接直通 HUB。 我想到的一个简单解决方案是:将整个 PCIE XHCI 控制器直通到 VM,而不是仅仅通过 USB 协议栈运行的 HUB。 但在我的平台上,USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31...

Admin

Arm/Amd/aarch/armf 之间的区别?
computer-architecture

Arm/Amd/aarch/armf 之间的区别?

我想知道这些适用于不同操作系统的架构之间的主要区别是什么。 Amd64 /Amd32 Arm64 /Arm32 aarch64/ aarch32 armhf64/armhf32 我试图在我的树莓派上安装 Ubuntu,当我搜索可支持的架构时,出现了所有这些名称,并且让我困惑应该安装什么才能满足我的要求。 编辑1 我有 raspberry Pi model - 4b 8Gb ram version. 唯一的问题是每个版本都可以正常安装,但最终 Ubuntu 不支持我通过条带连接的树莓派板载摄像头 -我使用的相机 ...

Admin

如何重新映射两个具有相同扫描码的键
computer-architecture

如何重新映射两个具有相同扫描码的键

我最近买了一台戴尔 G15 5520,它有几个多余/无用的键。在数字键盘上方,有一个专用的计算器键、一个清除键(删除)和一个 +/- 键 (f9)。常规的 f9 键被映射为 f17,用于打开或关闭游戏模式设置。 我尝试使用 Microsoft powertoys 重新映射这三个键,并且我能够重新映射计算器键和 +/- 键;但是,当我尝试映射“CE”键时,它会改变 CE 键和退格键上方的删除键的功能。 Sharpkey 和 KeyboardKeyInfo 都表明“CE”和“Delete”具有相同的扫描码。 我发现以下两个例子,人们问了类似的问题,但没有提供解决...

Admin

无法直观地理解主存储器是什么
computer-architecture

无法直观地理解主存储器是什么

根据我大学的笔记,主存储器由连续的多个位置组成,每个位置包含相同数量的二进制数字。每个位置都对应一个唯一的地址,CPU 会使用该地址作为从内存加载数据的参考。但是我无法想象这一点。主存储器是否是某种网格形式,其中每个单元都有一个唯一的地址,CPU 会使用该地址作为从中加载数据的参考? ...

Admin

CPU及其操作
computer-architecture

CPU及其操作

CPU 执行的 3 个操作是: 内存和 I/O 之间的数据传输 逻辑和算术函数 通过简单决策实现程序流程 我不明白第三个操作到底是什么 ...

Admin

设备 BIOS 是否存储在设备控制器上?
computer-architecture

设备 BIOS 是否存储在设备控制器上?

我正在读这篇文章,系统如何引导,据其称: 然后 BIOS 会查找其他设备的 ROM,看看其中是否有 BIOS。通常,IDE/ATA 硬盘 BIOS 会在 C8000h 处找到并执行。如果找到任何其他设备 BIOS,也会执行它们。 我知道所谓的主 BIOS 存储在 BIOS 芯片上,但设备 BIOS 在哪里?它们存储在设备控制器上吗?主 BIOS 如何检测设备 BIOS? ...

Admin

例子
computer-architecture

例子

当今广泛使用的大多数处理器/CPU 的位数都是 2 的幂(通常为 32 和 64,但也有 16、8 和 4 位)。 尽管位数的含义并不一致(有人说它是字大小、寄存器的大小、指令宽度、数据或地址总线宽度等),但这些几乎总是 2 的幂。 我知道有一些例外,例如 Intel 8086 有一个 20 位地址总线,但正如我所说通常2 的幂。 为什么会发生这种情况,有哪些例外,以及为什么? ...

Admin

Does a computer mouse store or transmit the ‘images’ it takes?
computer-architecture

Does a computer mouse store or transmit the ‘images’ it takes?

Does a computer mouse temporarily store or send to a computer the images it takes when tracking its movements? Or does it just send updated coordinates to the computer and the images are temporary and overwritten with each movement? I am asking to make sure any information like tex...

Admin