news 2026/5/1 9:03:39

计算机组成原理 (二) 计算机硬件设计思想及软件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计算机组成原理 (二) 计算机硬件设计思想及软件

我们先宏观上看一下计算系统的设计全貌。

计算机系统的设计中的抽象分层

自顶向下分别是:
应用层
操作系统层
硬件驱动层
硬件层

软件设计分层

产品架构—概念层次
架构师–逻辑层
码农–物理层

硬件设计原则

1.简单来源于规整
2.越小越快
3.优秀的设计需要折中的方案。

硬件设计思想

1.使用抽象简化设计:使用抽象用来表示不同的设计层次,高层次的看不见低层次的细节,只能看见一个简化的模型。

2.加速大概率事件:是优先关注那些对系统性能影响最大的操作或组件,并对其进行优化。通过集中资源和精力在这些关键点上,我们可以更有效地提升系统的整体性能和效率。

3.通过并行来提高性能

4.通过流水线来提高性能:流水线(Pipeline)是一种经典的并行处理技术,它将一个复杂的计算任务拆
分成多个连续且相对独立的阶段,并让这些阶段像工厂流水线一样依次执行。

5.通过预测来提高性能:预测技术通过预测未来的指令或数据,提前进行预取和预处理,从而减少等待时间和提高处理速度。

a.指令预测:在执行当前指令的情况下,去预测下一个要执行的指令,基于之前的经验为下一个指令作些准备,如提前把它放入cache或寄存器.
b.分支预测:类似if(条件)else 提前预测这个条件到底满足或不满足
c.缓存预测:经常用的提前放入缓存中。
6.存储器层次结构:旨在解决不同存储器设备在速度、容量和价格之间的矛盾。这种层次结构通过将不同类型的存储器按照其特性和成本效益组织成多个层次,从而实现了高效的数据访问和管理。

7.通过冗余提高可靠性:是通过增加额外的硬件组件来提高系统的可靠性和容错能力。

存储程序思想(冯诺依曼机)

必须将实现编好的程序和原始数据送入主存中才能被启动执行。
计算机能在不需要操作人员干预下自动完成逐条取出指令并执行任务。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 23:10:49

Nano-Banana快速上手:UI极简白界面下的高效创作流程解析

Nano-Banana快速上手:UI极简白界面下的高效创作流程解析 1. 为什么设计师都在悄悄用Nano-Banana? 你有没有过这样的时刻:盯着一件运动鞋的官方说明书发呆,不是为了修它,而是被那张清晰、冷静、零件之间留着恰到好处呼…

作者头像 李华
网站建设 2026/3/10 7:55:29

VMware虚拟机一键部署DeepSeek-OCR开发环境教程

VMware虚拟机一键部署DeepSeek-OCR开发环境教程 1. 为什么需要在VMware中部署DeepSeek-OCR 你可能已经注意到,DeepSeek-OCR不是传统意义上的OCR工具,它本质上是一套全新的文档理解范式——把文字“画”成图,再用视觉token压缩长文本。这种设…

作者头像 李华
网站建设 2026/5/1 7:55:08

Visio流程图重构:用DeepSeek-OCR实现旧图纸智能数字化

Visio流程图重构:用DeepSeek-OCR实现旧图纸智能数字化 1. 企业流程图数字化的现实困境 很多企业的技术文档库就像一个时间胶囊——里面堆满了十年前、二十年前甚至更早的手绘流程图、扫描件和模糊PDF。这些图纸承载着核心业务逻辑,但如今却成了团队协作…

作者头像 李华
网站建设 2026/4/29 13:09:51

AI读脸术未来趋势:轻量化模型在隐私保护中的应用前景

AI读脸术未来趋势:轻量化模型在隐私保护中的应用前景 1. 什么是AI读脸术:从识别到理解的一步跨越 你有没有遇到过这样的场景:打开某款修图App,它自动给你标出脸上几处关键点,顺便告诉你“当前年龄感约28岁&#xff0…

作者头像 李华