计算机组成原理
文章平均质量分 90
James Shangguan
我是James Shangguan,目前我任职于京东,负责大型分布式系统的设计和开发工作。公众号「码上暴富」,我将与大家分享我的专业知识和经验,欢迎关注!
展开
-
从入门到放弃:CPU流水线技术全解析
动态流水线”是通过重新排列指令执行顺序来提高 CPU 性能的一种优化技术。传统流水线将指令执行过程划分为固定的阶段,每个阶段处理特定的任务。乱序执行则是打破了指令原本的顺序执行模式。在乱序执行机制下,只要当前指令所依赖的数据准备就绪,CPU 就可以立即执行该指令,而不必等待前面未准备好的指令,提高了流水线的效率。乱序执行并不是真的“乱序”,其实是“有序取指、重排列执行顺序、有序结束”,指令的结束顺序其实是符合软件中的原始顺序的。发射其实是动态流水线专有的术语。动态流水线的电路结构中,新增了“保留站。原创 2024-08-24 11:35:17 · 688 阅读 · 0 评论 -
CPU 流水线技术初识
在当今数字化的时代,计算机已经成为我们生活中不可或缺的一部分。而在计算机的核心部位,中央处理器(CPU)则是其重要的组成部分。CPU 的性能决定了计算机的运行速度和处理能力,而流水线技术则是 CPU 性能提升的关键所在。原创 2024-08-08 00:28:29 · 876 阅读 · 0 评论 -
异构计算:为什么骁龙 8Gen3 采用八核心架构
CPU 是通用处理器,GPU 是图形处理的专用处理器,简单来讲,让通用处理器和专用处理器来协作完成计算任务就是异构计算(Heterogeneous Computing)。稍微复杂一点,异构计算是一种特殊的计算方式,特殊之处在于使用不同类型指令集和体系架构的计算单元组成系统的计算方式。常见的计算单元类别包括 CPU、GPU、DSP、ASIC、FPGA 等。目前“CPU+GPU”以及“CPU+FPGA”都是受业界关注的异构计算平台。异构计算能够将整个计算任务分解成为小的计算任务,分别交给擅长的计算单元。原创 2024-08-08 00:11:55 · 733 阅读 · 0 评论 -
繁简之争:为什么手机芯片都是 ARM
如果从软件的角度来讲,CPU 就是一个执行各种计算机指令的逻辑机器。计算机指令集是计算机指令的集合,指令集分为CISC和RISC,本文将揭秘为什么手机芯片都是ARM。原创 2024-08-04 22:37:32 · 1962 阅读 · 1 评论 -
揭秘 CPU 是如何执行计算机指令的
之前的文章《揭秘代码是如何变成机器码的》,其中说到,如果从软件的角度来讲,CPU 就是一个执行各种计算机指令(Instruction Code)的逻辑机器。那么这个逻辑机器内部是什么样的呢?原创 2024-08-02 09:00:21 · 1078 阅读 · 0 评论 -
揭秘代码是如何变成机器码的
之前从硬件的角度来看,CPU 就是一个超大规模集成电路,通过电路实现了至各种各样的处理逻辑。如果从软件的角度来讲,CPU 就是一个执行各种计算机指令(Instruction Code)的逻辑机器。原创 2024-08-02 08:58:27 · 958 阅读 · 0 评论 -
使用二进制来理解数据和二进制的计算
和人类的思维习惯不同的是,计算机将把所有的东西数字化之后才会进行处理。那么计算机能理解的数字是什么样的呢?其实,在计算机内部,不管是什么信息都使用二进制来保存和处理的。原创 2024-07-29 22:49:08 · 556 阅读 · 0 评论 -
从装机到冯·诺依曼架构,揭秘计算机的硬件组成
在当今数字化的时代,计算机已经成为我们生活和工作中不可或缺的一部分。从日常办公到科学计算,从畅玩游戏到无人驾驶,计算机简直无所不能。而这一切的背后,离不开其精密而复杂的硬件组成。今天,我们将一起探索计算机的硬件组成。原创 2024-07-29 22:41:43 · 1079 阅读 · 0 评论