计算机系统结构中的8个伟大思想

article/2025/9/22 0:00:37

文章目录

  • 前言
  • 8个伟大思想
    • 1.面向摩尔定律的设计
    • 2.使用抽象简化设计
    • 3.加速大概率事件
    • 4.通过并行提高性能
    • 5.通过流水线提高性能
    • 6.通过预测提高性能
    • 7.存储器层次
    • 8.通过冗余提高可靠性
  • 总结


前言

本文的主要内容是介绍计算机系统结构中的8个伟大思想,包括摩尔定律、抽象简化、加速大概率事件、通过并行提高性能、通过流水线提高性能、通过预测提高性能、存储器层次以及通过冗余提高可靠性。


8个伟大思想

1.面向摩尔定律的设计

摩尔定律指出单芯片上的集成度每18-24个月翻一番。这是Intel公司的创始人之一Gorden Moore在1965年对集成电路集成度做出的预测。计算机设计者面临的一个永恒的问题就是摩尔定律所驱动的快速变化,他们必须预测其设计完成时的工艺水平,而不是设计开始时的。

2.使用抽象简化设计

计算机架构师和程序员必须发明能够提高产量的技术,否则设计时间也将会像资源规模一样按照摩尔定律增长。提高硬件和软件生产率的主要技术之一是使用抽象(abstraction)来表示不同的设计层次,在高层次中看不到低层次的细节,只能看到简化的模型。

3.加速大概率事件

加速大概率事件远比优化小概率事件更能提高性能。大概率事件通常比小概率事件简单,从而易于提高,大概率事件规则意味着设计者需要知道什么事件是经常发生的,而这需要通过仔细的实验与评估才能得出。

4.通过并行提高性能

从计算的诞生开始,计算机设计者就通过并行执行操作来提高性能。并行(parallel)执行是比串行执行更为高效的执行方式。

5.通过流水线提高性能

在计算机系统结构中,一个特别的并行性场景就是流水线(pipelining)。流水线就是在完成一个事件的过程中,每一个人或每一级都负责好各自负责的这部分,完成后交付给下一个人或下一级完成其对应的任务,直至该事件完成。相比于一个人从头到尾完成一件事,流水线这种形式工作起来更为高效,尤其是要完成很多个相同的事件时,其作用愈发明显。想象一下电子设备的生产过程,比如手机,生产线上的工人分工明确,每个人都只完成很简单的重复任务,在生产完成的出口这里,手机是一个接一个输出,这样才能保证很高的生产效率。

6.通过预测提高性能

如果假定从误预测恢复执行代价不高并且预测的准确率相对较高,则通过预测的方式提前开始某些操作,要比等到确切知道这些操作应该启动时才开始要快一些。

7.存储器层次

存储器的速度通常影响性能,存储器的容量限制了解决复杂难题的规模,计算系统中存储器的价格占了主要部分,因此存储器速度更快、容量更大、价格更便宜是程序员喜闻乐见的。存储器层次就可以很好地解决这些相互矛盾的需求,在存储器层次中,速度最快、容量最小并且每位价格最昂贵的存储器处于顶层,相反,速度最慢、容量最大且每位价格最便宜的存储器处于最底层。可以把存储器层次想象成一个堆叠的三角形,该形状表示速度、价格和容量:越靠近顶端,存储器速度越快、每位价格越高、容量越小;越靠近底端,存储器速度越慢、每位价格越低、容量越大。
在这里插入图片描述

8.通过冗余提高可靠性

计算机不仅需要速度快,还需要工作可靠。由于任何一个物理器件都可能失效,因此可以通过使用冗余部件的方式提高系统的可靠性(dependable),冗余部件可以代替失效部件并可以帮助检测错误。


总结

以上就是计算机系统结构中的8个伟大思想,这几个伟大思想同样可以运用在我们的工作和生活中,以使我们的工作更高效,生活更便捷。本文参考书籍:《计算机组成与设计 硬件/软件接口》David A. Patterson & John L. Hennessy 著 机械工业出版社


http://chatgpt.dhexx.cn/article/CfubkEgk.shtml

相关文章

计算机系统结构 计算机系统结构的基本概念

一、计算机系统结构的概念 1.1 计算机系统的层次结构 划分为多级层次结构的优点: (1)便于理解计算机的整体工作概念及目前软硬件的作用和地位; (2)便于认识语言的实质和实现方法; (…

大学课程 | 《计算机系统结构》详细知识点总结

本文原文链接 计算机系统结构笔记传送门 计算机系统结构知识点 多级层次结构: (1)按功能划分成多层机器级组成的层次结构,从上到下依次为,应用语言机器级,高级语言机器级,汇编语言机器级&…

计算机系统结构--复习(Part 1)

适用于期末考试之前的知识点复习. 往期回顾: Part 1(chapter 1 - chapter 5):https://blog.csdn.net/zongza/article/details/83780572 Part 2(chapter 5 - chapter 10):https://blog.csdn.net/…

计算机系统结构之互连网络详解

一、基本概念 互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用来实现计算机系统中结点之间的相互连接。这些结点可以是处理器、存储模块或其他设备。1.1 互连网络的种类 静态互连网络:连接通路是固定的,一般不能实现任…

计算机系统结构总复习

目录 计算机系统结构基础及并行性的开发第一章计算机系统的层次结构计算机系统结构,组成,实现下面计算机系统,计算机组成,计算机实现的区别,还是要掌握,可能会选择题出现。特别是那个例子。计算机系统的性能…

计算机系统结构总结

文章目录 一、基础知识基本概念计算机系统层次结构计算机系统结构定义计算机组成和实现计算机组成计算机实现计算机体系结构、组织、实现的区别举例 计算机系统结构的分类Flynn分类法4类计算机的基本结构 Handler分类法举例 冯氏分类法平均并行度 设计设计的定量原理大概率事件…

计算机操作系统学习(二)计算机系统结构

目录 学习建议: 基本内容: 一.计算机系统的结构: 1.引导程序: 2.中断: 3.硬件系统: 5.中断处理: 二.输入输出结构: 三.存储结构: 四.硬件保护: 2.管…

计算机系统结构——概述

计算机的实现包括两个方面:组成和硬件。组成一词包含了计算机设计的高阶内容,例如存储器系统,存储器互连,设计内部处理器 CPU (中央处理器——算术、逻辑、分支和数据传送功能都在内部实现)。有时也用微体系…

计算机系统结构基本概念(chapter 1)

计算机系统结构基本概念 计算机系统结构基本概念1.1 层次结构及透明性1.2 系统结构1.3 系统结构、组成原理及实现间的关系1.4 软硬件的特点1.5 Amdahls law 及其应用(计算题)1.6 软件兼容性及实现方法1.7 计算机系统设计过程1.8 CPI、MIPS、程序执行时间…

计算机基础知识——计算机系统的基本构造(CSP-J组初赛知识点)

计算机基础知识(看了都说好)系列之计算机系统的基本构造,希望大家能耐心看完。 First概述 计算机系统由硬件和软件两部分组成。硬件系统是计算机的“躯干”,是物质基础。而软件系统则是建立于这个“躯干”上的“灵魂”&#xff0…

❤【计算机系统结构】期末考试备考复习宝典 (必考考点--建议收藏)

【计算机系统结构】期末考试备考复习宝典 (必考考点–建议收藏) 要期末考试了,整理一份宝典备考之计算机系统结构的知识点。文章内容由William_Tao(攻城狮)提供,觉得不错的话,点赞支持一波! (公…

入侵检测技术目的-发现黑客

一.黑客常见的操作 1.制造并传播病毒木马 2.寝取隐私或敏感信息 3.控制你的计算机 4.服务器宕机(死机) 5网络瘫痪 二.常见的网络攻击手段: 网络攻击主要分为以下几种类型 (1)主动攻击:包含攻击者访问所需要…

入侵检测步骤

安全网关可以设置改密码策略,自动改密码并保存,按照周期 查看系统日志 这个一般都是查看服务的启动情况 less /var/log/secure 直接G查看最后的日志信息, 可以复制粘贴搜索登录失败的日志,如果太多了,就说明被入…

入侵检测技术框架总论

文章目录 1. 引言,网络安全态势理解0x1:网络安全检测的描述0x2:安全分析 2. 入侵检测0x1:入侵检测通用模型1. CIDF体系结构 1)事件产生器(event generators)2)事件分析器&#xff08…

综述类_网络入侵检测技术综述

文章目录 网络入侵检测技术综述大纲一、入侵检测系统分类1.基于数据来源划分2.基于检测技术划分 二、基于传统机器学习的入侵检测1.入侵数据处理2.监督机器学习技术3.无监督机器学习技术4.小结 三、基于深度学习的入侵检测1.生成方法2.判别方法3.生成对抗网络4.小结 四、基于强…

【安全防护技术】入侵检测技术

入侵检测技术 一、概念介绍二、IDS通用模型:CIDF三、IDS分类按检测分析技术按检测范围基于主机的入侵检测系统网络入侵检测系统 四、IDS指标 一、概念介绍 入侵检测:对入侵行为的发觉。 通过计算机网络或计算机系统的关键点采集信息并进行分析,从中发现…

信息安全-入侵检测技术原理与应用

一、入侵检测概述 1.1 入侵检测概念 入侵应与受害目标相关联,该受害目标可以是一个大的系统或单个对象 判断与目标相关的操作是否为入侵的依据:对目标的操作是否超出了目标的安全策略范围 入侵:指违背访问目标的安全策略的行为 入侵检测…

【机器学习】机器学习的学习经验总结!

作者:王茂霖,华中科技大学,Datawhale成员 本文分享了机器学习概念,学习路线和知识体系,希望帮助大家更好地入门机器学习。 Part 1 机器学习相关概念 现如今,关于人工智能(AI)领域出现…

信号处理学习经验总结

文章目录 目录 文章目录 前言 一、信号处理算法快速上手的思路 二、信号及信号处理的深层理解 总结 前言 一年来写的信号处理系列文章受到不少粉丝的喜爱,本人深感欣慰。这篇文章将从本人信号处理的研究经历出发,简单谈谈我对信号的认知以及对信号处…

机器学习的学习经验总结!

↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:王茂霖,华中科技大学,Datawhale成员 本文分享了机器学习概念,学习路线和知识体系,希望帮助大家更好地入门机…