news 2026/4/18 1:59:51

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

作者头像

张小明

前端开发工程师

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/4 2:00:55

计算机组成原理 (三)计算机硬件组成

计算机硬件主要包括中央处理器、存储器、I/O控制器、外部设备和各类总线等。 我们可以画一个图简单理解:各个部分都是通过总线连接的 其中 运算器:用于执行算术运算和逻辑运算等操作。 控制器:对指令进行译码,生成相应的控制信号,…

作者头像 李华
网站建设 2026/3/12 18:18:47

GLM-4-9B-Chat-1M新手指南:百万上下文模型本地运行全流程

GLM-4-9B-Chat-1M新手指南:百万上下文模型本地运行全流程 1. 为什么你需要一个“能记住整本书”的本地大模型? 你有没有遇到过这样的情况: 把一份200页的PDF技术白皮书拖进网页版AI聊天框,结果刚问到第三页,它就忘了…

作者头像 李华
网站建设 2026/4/16 13:47:24

语音识别神器Qwen3-ASR-1.7B:22种中文方言识别实测体验

语音识别神器Qwen3-ASR-1.7B:22种中文方言识别实测体验 1. 为什么你需要一个真正懂“人话”的语音识别工具? 你有没有遇到过这样的场景: 听老家亲戚用浓重的四川话讲菜市场砍价全过程,录音转文字却变成“西川花”“菜场砍家”&…

作者头像 李华
网站建设 2026/4/7 17:23:14

DeepSeek-R1-Distill-Qwen-1.5B实战手册:Streamlit主题定制与品牌化UI改造

DeepSeek-R1-Distill-Qwen-1.5B实战手册:Streamlit主题定制与品牌化UI改造 1. 为什么你需要一个“看得见、信得过、用得顺”的本地对话界面? 你已经跑通了 DeepSeek-R1-Distill-Qwen-1.5B——那个在魔塔平台下载量第一、仅1.5B参数却逻辑清晰、推理扎实…

作者头像 李华
网站建设 2026/4/8 18:25:41

lychee-rerank-mm镜像免配置:侧边栏输入+主区上传+一键排序三步闭环

lychee-rerank-mm镜像免配置:侧边栏输入主区上传一键排序三步闭环 1. 这不是另一个“图文匹配”玩具,而是一套真正能干活的本地化重排序系统 你有没有遇到过这样的场景: 手头有几十张产品图,想快速找出最符合“简约风办公桌浅木…

作者头像 李华
网站建设 2026/4/10 20:15:28

MelonLoader启动故障修复指南:从诊断到预防的完整解决方案

MelonLoader启动故障修复指南:从诊断到预防的完整解决方案 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 本文提供…

作者头像 李华