标签: computer-architecture

Intel的AES-NI性能:硬盘不是瓶颈吗?

使用 dm-crypt/LUKS 进行硬盘系统加密时,我会看到 AES-NI 的性能提升吗?

即使没有硬件加速,硬盘也不是瓶颈吗?

computer-architecture cpu-architecture aes

5
推荐指数
1
解决办法
890
查看次数

32 位到 64 位跳过 48 位?

计算机体系结构从 16 位升级到 32 位再到 64 位。跳过 48 位的逻辑是什么?使用什么推理升级到 64 位而不是其他指数?

下表说明: 2^32 比 2^16 大 65536 倍。所以使用 2^48 是合乎逻辑的,它也是 2^32 的 65536 倍。相比之下,使用 2^64 似乎是一个巨大的飞跃。(在 amd64 推出 10 年后,台式计算机的销售内存为两位数 GB RAM,而服务器使用三位数 GB RAM。)

    2^16                        65.536
    2^32                 4.294.967.296  2^16 X 65536
    2^48           281.474.976.710.656  2^32 X 65536
    2^64    18.446.744.073.709.600.000  2^32 X 4294967296
Run Code Online (Sandbox Code Playgroud)

在下面编辑

我使用了在线十进制到二进制转换器,并得到了这些结果。显然,2^48 用 48 个二进制 1 达到最大值。

    1111111111111111                      65535  2^16 - 1 (16 ones)
    10000000000000000                     65536  2^16

    11111111111111111111111111111111                    4294967295  2^32 - 1 (32 ones)
    100000000000000000000000000000000                   4294967296  2^32 …
Run Code Online (Sandbox Code Playgroud)

operating-systems 64-bit 32-bit computer-architecture cpu-architecture

5
推荐指数
1
解决办法
962
查看次数

现代计算机是否基于冯诺依曼模型?

我在计算机科学基础(Behrouz A. Forouzan)教科书中读到冯诺依曼模型的程序必须按顺序执行,而现代计算机以最有效的顺序执行代码。但它并没有说冯诺依曼顺序方法最有效的。

那么现代计算机会以这种方式执行代码吗?

computer-architecture

5
推荐指数
1
解决办法
8519
查看次数

控制器、接口、适配卡、芯片组、总线之间的关系

我对以下概念及其关系感到困惑:控制器、接口、适配器、芯片组、总线和北/南桥。谁能指出他们是如何一起工作的,他们的区别和关系是什么?

感谢致敬!


我试图将这些概念描绘成计算机组织图中的不同位置,但真的不能。

motherboard controller chipset computer-architecture

4
推荐指数
1
解决办法
3162
查看次数

BIOS 扩展(选项 ROM)如何工作?

BIOS 扩展(选项 ROM)如何工作?我知道已安装的设备可能有自己的 BIOS,可以为系统添加功能,但我不确定它们是如何设置的。

我一直在阅读以下地址范围 0x0C0000 到 0x0F0000 被使用,但我不明白这是用来做什么的。就好像 ROM 存储在这些地址一样,但我不知道它是如何工作的。如果您安装了 2 个设备,它们都预期在 0x0C0000 上怎么办?

然后BIOS跳转到option ROM并从那里开始运行,我的下一个问题是当ROM写入中断向量表并挂钩一个指向自身的中断时,它指向什么地址?

例如,在 VGA 卡上,它会将 INT 10h 连接到什么地址?

还是整个选项 ROM 被映射到 0x0C0000 到 0x0F0000 之间的区域,而 IVT 将指向此范围内的某个地方?

我知道这是关于不再使用的旧技术(例如使用中断),但我对它们的工作方式很感兴趣。

如果有人可以帮助回答上述问题或仅提供简要概述,将不胜感激,

谢谢

bios memory computer-architecture rom installation

4
推荐指数
1
解决办法
5497
查看次数

为什么 RAM 芯片独立于我的系统是 32 位系统还是 64 位系统?

我最近出去为我的笔记本电脑购买 4 GB RAM 芯片,他们只问我是否想要 DDR-3?当我指定我有一个 64 位系统时,他们说这不重要,我的问题是为什么?我的系统的文字处理能力不应该是一个因素吗?内存设计成寄存器的大小不就是系统字长吗???

sdram computer-architecture

4
推荐指数
1
解决办法
290
查看次数

读取和加载之间的区别

读取和加载与写入和存储之间的主要区别是什么?

我知道这是一个非常基本的问题,但不知何故我无法理解。

computer-architecture cpu-architecture

4
推荐指数
1
解决办法
6759
查看次数

是否有任何使用补码的现有 CPU 实现?

Ada 或 VHDL 等编程语言将整数数据类型定义为 -2^31+1 到 2^31-1。这个规则可以追溯到带有一个 ALU 的补码的 CPU。它允许程序以相同的行为在一个和两个补码机器上运行。

那么是否有任何现有的 CPU 实现使用一个补码?

cpu computer-architecture cpu-architecture

4
推荐指数
1
解决办法
2086
查看次数

GPU 核心与 CPU 核心

(比如 NVidia)GPU 由流多处理器组成,流多处理器由流处理器阵列或 CUDA 核心组成。V100 上有 5120 个 CUDA 内核。通用(例如英特尔)CPU“仅”最多 48 个内核。

GPU 核心与 CPU 核心有何不同?区别本质上是支持的指令集吗?CUDA 核心的频率是多少?

编辑

CPU上的向量寄存器操作是单指令多数据(SIMD),GPU上网格/线程块/线程之间分布的内核是单指令多线程(SIMT)。我们可以说 GPU 只是一个 SIMT 设备吗?数据呢?并行运行的不同线程是否将相同的内核应用于不同的数据集?然后似乎 GPU 同时执行 SIMD 和 SIMT。你想对此有何评论 ?

gpu computer-architecture core cpu-architecture nvidia-graphics-card

4
推荐指数
1
解决办法
8748
查看次数

“片上系统”和“CPU”之间的区别

很困惑,在一些网站上,他们有这样一行:

iPhone 5S

CPU:苹果A7

其他网站说:

iPhone 5S
片上系统:Apple 7
CPU:1.3 GHz 64位双核

其他消息来源说

iPhone 5S
片上系统:Apple 7
CPU:1.3 GHz 64位双核Apple 7

维基百科中,它说:

Apple A7 是由 Apple Inc. 设计的 64 位片上系统 (SoC)。它首先出现在 iPhone 5S 中,iPhone 5S 于 2013 年 9 月 10 日推出。Apple 表示它的速度提高了两倍图形处理能力是其前身 Apple A6 的两倍。虽然不是第一个 64 位 ARM CPU,但它是第一个用于消费智能手机或平板电脑的产品。

有2句话:

Apple A7 是 64 位片上系统 (SoC)

虽然不是第一个 64 位 ARM CPU

维基百科还称“A7 配备了 Apple 设计的 64 位 1.3-1.4 GHz ARMv8-A 双核 CPU,称为 Cyclone”。那么片上系统也是CPU吗?非常困惑

cpu computer-architecture arm

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