计算机组成原理
文章平均质量分 70
天坑转码小葡萄
intj|长期主义|为理想和自由
展开
-
(五)CPU缓存:连接CPU和内存的关键桥梁
随着技术的进步,单核CPU的主频提升遇到了物理和技术上的限制。为了继续提高处理能力,出现了多核CPU,然而,这种设计带来了一个新的问题:缓存一致性。只有当CPU在Cache中找不到数据的时候,才会去访问内存,并将读取到的数据写入Cache之中。随着时间的推移,摩尔定律揭示了CPU和内存之间性能差距的加剧。:CPU缓存以Cache Line为单位读取数据,通常是64字节,这优化了数据的读取过程。:将内存中频繁访问的数据和指令加载到L1-L3缓存中,减少CPU等待内存响应的时间。:数据同时更新到缓存和主内存。原创 2024-02-28 13:09:35 · 1048 阅读 · 1 评论 -
(四)计算机IO系统:存储器的层次结构和局部性原理
存储器层次结构是指计算机系统中用于存储数据和指令的一系列存储设备,它们以不同的速度、容量和成本存在。局部性原理在存储器管理中的应用,展示了计算机科学中优化和效率的追求。它不仅是理论上的概念,更是实际应用中提高性能、降低成本的关键。你是否在自己的项目中应用过类似的优化策略?你如何看待在存储器规划中平衡成本和性能?欢迎在评论区分享你的经验和观点!原创 2024-01-26 12:51:59 · 1107 阅读 · 1 评论 -
(三)理解浮点数与定点数:数字表示的艺术
理解浮点数和定点数如何工作,以及它们在不同场景下的适用性,对于任何涉及数字计算的程序员和工程师都是基本技能。你在工作中是如何选择和使用这些数字表示方法的?有没有遇到过由于错误选择数值表示方法而导致的问题?欢迎在评论区分享你的经验和看法!原创 2024-01-26 11:21:34 · 448 阅读 · 2 评论 -
(二)深入理解计算机指令的执行:从源代码到机器码
欢迎回到我的计算机组成原理博客系列!今天,我们要深入探索一个让计算机真正“活起来”的神秘过程:计算机指令的执行。这个过程是如何将我们编写的代码转换成机器可以理解和执行的语言呢?让我们一起揭开这背后的科学。原创 2024-01-26 11:14:04 · 673 阅读 · 1 评论 -
计算机组成原理(一):冯诺依曼体系
欢迎来到我们今天的博客主题:探索冯诺依曼体系及其对现代计算机科学的深远影响。让我们一起走进这个迷人的科学领域,了解它如何塑造了我们今天所依赖的数字世界。20世纪40年代初,约翰·冯·诺依曼提出了一个革命性的概念,即将程序指令和数据存储在同一个内存系统中。这一设计彻底改变了计算机的工作方式,奠定了现代计算机架构的基础。但你知道吗?冯诺依曼体系的提出,不仅仅是技术上的飞跃,更是开启了我们现代计算时代的大门。CPU被誉为计算机的“大脑”,它由控制器和运算器组成。控制器解释内存中的指令,运算器执行这些指令。原创 2024-01-26 11:02:54 · 587 阅读 · 2 评论