使用 dm-crypt/LUKS 进行硬盘系统加密时,我会看到 AES-NI 的性能提升吗?
即使没有硬件加速,硬盘也不是瓶颈吗?
计算机体系结构从 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
我在计算机科学基础(Behrouz A. Forouzan)教科书中读到冯诺依曼模型的程序必须按顺序执行,而现代计算机以最有效的顺序执行代码。但它并没有说冯诺依曼顺序方法是最有效的。
那么现代计算机会以这种方式执行代码吗?
我对以下概念及其关系感到困惑:控制器、接口、适配器、芯片组、总线和北/南桥。谁能指出他们是如何一起工作的,他们的区别和关系是什么?
感谢致敬!
我试图将这些概念描绘成计算机组织图中的不同位置,但真的不能。
BIOS 扩展(选项 ROM)如何工作?我知道已安装的设备可能有自己的 BIOS,可以为系统添加功能,但我不确定它们是如何设置的。
我一直在阅读以下地址范围 0x0C0000 到 0x0F0000 被使用,但我不明白这是用来做什么的。就好像 ROM 存储在这些地址一样,但我不知道它是如何工作的。如果您安装了 2 个设备,它们都预期在 0x0C0000 上怎么办?
然后BIOS跳转到option ROM并从那里开始运行,我的下一个问题是当ROM写入中断向量表并挂钩一个指向自身的中断时,它指向什么地址?
例如,在 VGA 卡上,它会将 INT 10h 连接到什么地址?
还是整个选项 ROM 被映射到 0x0C0000 到 0x0F0000 之间的区域,而 IVT 将指向此范围内的某个地方?
我知道这是关于不再使用的旧技术(例如使用中断),但我对它们的工作方式很感兴趣。
如果有人可以帮助回答上述问题或仅提供简要概述,将不胜感激,
谢谢
我最近出去为我的笔记本电脑购买 4 GB RAM 芯片,他们只问我是否想要 DDR-3?当我指定我有一个 64 位系统时,他们说这不重要,我的问题是为什么?我的系统的文字处理能力不应该是一个因素吗?内存设计成寄存器的大小不就是系统字长吗???
读取和加载与写入和存储之间的主要区别是什么?
我知道这是一个非常基本的问题,但不知何故我无法理解。
Ada 或 VHDL 等编程语言将整数数据类型定义为 -2^31+1 到 2^31-1。这个规则可以追溯到带有一个 ALU 的补码的 CPU。它允许程序以相同的行为在一个和两个补码机器上运行。
那么是否有任何现有的 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
很困惑,在一些网站上,他们有这样一行:
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 ×2
32-bit ×1
64-bit ×1
aes ×1
arm ×1
bios ×1
chipset ×1
controller ×1
core ×1
gpu ×1
installation ×1
memory ×1
motherboard ×1
rom ×1
sdram ×1