news 2026/5/31 12:10:29

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

作者头像

张小明

前端开发工程师

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

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

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

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

软件设计分层

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

硬件设计原则

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

硬件设计思想

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

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

3.通过并行来提高性能

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

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

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

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

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

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

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

计算机组成原理 (四)计算机性能

衡量计算机性能的两个基本指标 吞吐率和响应时间 那么什么是吞吐率呢? 吞吐率又叫做带宽:衡量系统在一定时间内能处理多少工作量的能力。 通常以每秒处理的任务数量或者数据传输量来表示。 响应时间(CPU的执行时间和用户等待时间)&#xff1a…

作者头像 李华
网站建设 2026/5/27 7:48:56

鸣潮智能托管工具:如何通过自动化提升游戏效率300%?

鸣潮智能托管工具:如何通过自动化提升游戏效率300%? 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸上锁合成 自动肉鸽 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves …

作者头像 李华
网站建设 2026/5/25 5:29:10

Qwen3-ASR-1.7B与Xshell配合使用:服务器语音管理方案

Qwen3-ASR-1.7B与Xshell配合使用:服务器语音管理方案 1. 运维人员的日常痛点:为什么需要语音管理 每天打开Xshell连接十几台服务器,敲命令像在打字机上写小说——systemctl restart nginx、tail -f /var/log/nginx/error.log、df -h、free …

作者头像 李华
网站建设 2026/5/29 12:25:13

图形化注入工具与设备定制完全指南:安全注入流程详解

图形化注入工具与设备定制完全指南:安全注入流程详解 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI 在当今的嵌入式设备开发与定制领域&#xf…

作者头像 李华