当前位置: 首页 > news >正文

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

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

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

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

软件设计分层

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

硬件设计原则

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

硬件设计思想

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

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

3.通过并行来提高性能

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

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

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

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

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

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

http://www.jsqmd.com/news/343683/

相关文章:

  • YOLOv12在安防监控中的应用:实时目标检测实战
  • KaiwuDB 3.1.0 社区版发布,安装部署体验焕新升级,多维度优化增强
  • Gemma-3-270m模型压缩技术:减小体积提升效率
  • 计算机组成原理 (三)计算机硬件组成
  • FT61E13x家族解析(FT61E131/3F/32/33/35)8位AD型MCU之间的区别
  • 软件测试实战:RMBG-2.0质量保障方案
  • Qwen3-4B开源模型部署指南:免编译、免依赖、一键启动
  • GLM-4-9B-Chat-1M新手指南:百万上下文模型本地运行全流程
  • lychee-rerank-mm保姆级教程:WebUI多语言切换与中文界面优化
  • 网站内容巡查制度有哪几种类型?
  • 小白必看!Magma智能体3步搭建教程(附场景案例)
  • 无需联网!Z-Image i2L本地化AI绘图解决方案体验
  • ccmusic-database部署教程:阿里云ECS轻量服务器2核4G部署稳定运行实测
  • 音文对齐不求人:Qwen3-ForcedAligner-0.6B 的快速使用指南
  • YOLOv8与Baichuan-M2-32B-GPTQ-Int4结合的医疗影像分析系统
  • SiameseUIE效果展示:同一文本不同抽取模式结果差异可视化对比
  • 告别网络依赖:Qwen3-ASR纯本地语音识别实战
  • GLM-4-9B-Chat-1M效果展示:技术白皮书全文理解+架构图描述生成+漏洞点自动标注
  • Qwen3-ForcedAligner-0.6B在数学建模中的语音注释应用
  • 轻量高效:Qwen3-Reranker-0.6B在RAG场景中的快速应用
  • 如何高效保存流媒体视频?零基础掌握视频下载完整指南
  • 职场效率提升:用深求·墨鉴10分钟搞定复杂表单解析
  • MelonLoader启动故障诊断与修复全流程指南
  • 电商运营必备:RMBG-2.0批量处理商品图实战指南
  • 鹤岗案例:矿工转型AI测试员的工具捷径
  • 小白必看:Qwen3-ASR-0.6B语音识别工具使用全攻略
  • DeepSeek-R1-Distill-Qwen-1.5B为何适合初学者?零门槛部署教程详解
  • 5条黄金法则:WebGL 3D可视化从入门到精通实战指南
  • GLM-4-9B-Chat-1M详细步骤:量化模型加载失败排查——missing keys/unexpected keys处理
  • lychee-rerank-mm效果实测:中英文混合查询‘a red dress in cherry blossoms’