计算机体系结构.计算机发展历史

Day3计算机网络概述——计算机网络体系结构-概述、OSI参考模型、服务模型、发展历史 三、计算机网络体系结构 计算机网络是一个非常复杂的系统,涉及许多组成部分:  主机(hosts)  路由器(routers)  各种链路(links)  应用(applications)  协议(protocols)  硬件、软件  …… 要以怎样的角度去理解和分析计算机网络体系结构? 先来看一个航空旅行的结构 帮旅人从一处到另一处。 每层完成一种(类)特定服务/功能 每层依赖底层提供的服务,通过层内动作完成相应功能 1.计算机网络概述 1.1计算机网络的体系结构概述 网络体系结构是从 阅读详情

计算机体系结构.计算机发展历史

两大定律与两种结构

既是要回顾计算机的发展,那必然绕不开著名的摩尔定律。当然摩尔定律想必已是闻名天下,但除此之外在体系结构领域内,还有一个定律叫Dennard Scaling,相对而言不是那么有名。

此外还有一个绝对绕不开的,那就是著名的冯诺伊曼结构。比较巧合的是,体系结构领域内也有一个与之对应、却不太出名的,叫哈佛结构。

摩尔定律

相同面积的集成电路里,晶体管数目每18-24个月会增加一倍【1】

值得注意的是,摩尔定律只是一个经验定律,只具有统计学上的意义,而不是一个绝对的法则。目前摩尔定律已经失效了,即晶体管数量的增长已经放缓了。若把18-24个月翻一倍换算成每年的增长速度,则是大约每年翻1.4倍到1.5倍,则增长速度的变化大致如下。

  • 1977年到1997年,平均每年翻1.46倍
  • 1997年到2017年,平均每年翻1.34倍
    • 而在2012年到2017年,每年仅翻1.1倍,摩尔定律已不复存在

在这里插入图片描述

在摩尔定律的作用下,计算机体系结构的发展经历了三个阶段【2】

  • 第1阶段:晶体管不够用
    • 彼时芯片集成度还很低,有限的晶体管数量限制了系统结构的设计
  • 第2阶段:更多、更快、更省电
    • ”更多“即越来越多的晶体管,使得系统结构设计可以大展身手
    • ”更快“是晶体管尺寸不断减小,开关速度不断加快,芯片频率也越来越高
    • ”更省电“是随着工艺的进步,工作电压越来越低,负载电容也在降低,
  • 第3阶段:复杂、不快、不省电
    • ”复杂“是纳米级工艺给物理设计带来的巨大难度,如连线之间的相互干扰、工艺带来的片内漂移问题等等。此外过多的晶体管数目也加大了设计、验证测试的难度。
    • ”不快“指的是频率很难再提高了
    • ”不省电”则有三方面原因:漏电功耗不断增加乃至不可忽视、晶体管阈值电压很难再降低、连线功耗占主导而不是晶体管功耗

在第2阶段中正是摩尔定律最为有效的阶段,此时系统结构的设计主要集中在ILP(Instruction Level Parallelism)即指令集并行上,进而出现了若干经典的设计:流水线结构、乱序执行结构、缓存层次结构等等。此时还有一个很头疼的问题就是存储墙(Memory Wall):虽然处理器速度越来越快,但内存速度的提升远远赶不上处理器速度。当内存远远慢于处理器时,就面临一个尴尬的问题:尽管处理器运行得很快,但是由于数据和指令来自于相对更慢的内存,因此处理器再快也没意义,不得不等待访存。缓存层次结构就是解决这个问题的有效方法。

而第3阶段中摩尔定律逐渐失效,原因在于面临的问题越来越多越来越复杂,晶体管数量增长无法保持以前的高速。此时单核性能已经难以提升,进而转向多核结构。难以忽视漏电问题使得设计时需要着重考虑功耗,而不仅仅是考虑性能的提升。功耗问题的出现还有另一方面的原因,那就是散热技术的发展速度远远跟不上处理器的发展速度。

Dennard Scaling

如今功耗问题已不可忽视,而Dennard Scaling正是一个关于功耗的定律。

随着晶体管尺寸越来越小,功耗密度保持不变,即单位面积的功耗保持不变。【3】

原因在于,晶体管尺寸的降低,同时也带来了电压和电流的降低。不严格的来说,晶体管面积与边长是平方关系,使得单位面积内的晶体管数目增加也是平方增加,而电压和电流的则随着边长减小而同时降低,使得单个晶体管的功耗也呈现平方级的下降,总的来说单位面积的功耗保持不变。

这个定律是如此的美好:我们不需要考虑功耗问题,只要堆越来越多的晶体管,就可以直接获得性能上的提升。但这么美好的定律其实也很短暂,原因在于Dennard Scaling只考虑了动态功耗,而在纳米级工艺之前,由于绝缘层足够厚,因此漏电功耗可以忽略不计。而随着纳米级工艺的到来,晶体管内的绝缘层越来越薄,使得漏电流越来越大,漏电功耗几乎是直线上升。

此外从功耗公式上可以来观察一番:

  • 动态功耗(单个晶体管) = 1/2 * 负载电容 * 电压的平方 * 频率
  • 静态功耗 = 漏电电流 * 电压

在只需考虑动态功耗的年代,随着晶体管边长的缩小,电压随着长度缩小而降低,因此单个晶体管的动态功耗呈现平方级降低,而单位面积的晶体管数目平方级增长,因此功耗密度保持不变。而公式中电压的平方,给人们带来了巨大的吸引力,即不断降低电压即可获得更大的主频提升空间。此外还可以通过工艺的改进来降低负载电容,从而进一步为主频提升留出空间。而主频的提高直接带来的就是性能的提升,这一阶段可谓是摩尔定律和Dennard Scaling共同造就的黄金时期。

在这里插入图片描述

而随着工艺的进步,漏电电流持续增大,而电压则无法继续降低——晶体管内的P管和N管有一个开关的阈值电压,因此很难降得很低。在此趋势下,静态功耗持续增加,很快就到了让人无法忽视的境地。而受限于工艺的发展,负载电容也难以下降。另一方面,散热技术的缓慢发展则意味着功耗有一个上限。种种因素下,主频的提升空间变得越来越小。这一阶段Dennard Scaling的失效,使得功耗问题越来越严重,进而使得主频的提升越来越缓慢。

冯诺伊曼结构

冯诺伊曼结构,最初提出是在1945年由著名数学和物理学家冯诺伊曼所起草的《First Draft of a Report on the EDVAC》中【5】,因此被称为冯诺伊曼结构。然而这个

【计算机网络】概述|分层体系结构|OSI参考模型|TCP/IP参考模型|网络协议、层次、接口 本篇主要介绍了计算机网络的概述和计算机网络的分层体系结构,其中概述介绍了定义,分类,组成,功能以及发展历史和数据交换方式;分层体系结构主要介绍了OSI,TCP/IP参考模型,以及对一些名词的解释 阅读详情

相关推荐

1、计算机科学的历史与计算机体系结构的起源

本文探讨了计算机科学的悠久历史和计算机体系结构的起源,从石器时代的简单计算工具到现代电子计算机的发展历程。文章详细介绍了关键概念,如存储程序、二进制运算、CPU结构以及未来趋势,例如量子计算和神经网络。通过对历史的回顾,帮助读者更好地理解现代计算机的工作原理,并为未来的技术创新提供启发。

m9n0o的博客 184

1、计算机科学与技术的快速发展

本文探讨了计算机科学与技术的快速发展,涵盖了计算机科学的历史背景、技术发展的里程碑、技术进步的驱动力及其对社会的影响。同时,文章还回顾了编程语言和计算机体系结构的演变,以及数据传输与安全技术的发展,旨在帮助读者理解当前技术状态并为未来探索提供指导。

k9l0m1的博客 133

计算机组成原理 — 冯诺依曼体系结构

目录 文章目录目录计算机组成原理的研究目的冯·诺依曼体系结构的五大组成部分冯·诺依曼机与图灵机之间的关系计算机的逻辑电路部件组合逻辑电路时序逻辑电路阵列逻辑电路中央处理器(CPU)控制单元(控制器)运算单元(运算器)存储单元(寄存器组和片内缓存)CPU 的工作原理指令系统与运算计算机指令集与程序指令指令格式指令类型指令寻址通过 MIPS 感受指令字的设计如何将高级语言翻译成计算机指令为什么要保留汇...

烟云的计算 6301

大数据之父_BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”

原标题:BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”BIM研究的先驱、佐治亚理工教授Charles (Chuck) M. Eastman于本周一(11月9日)在其Atlanta家中逝世。特转韩国Yonsei大学Ghang Lee教授的讣文以作纪念。过世原因未说明。BIM的出现是与当今时代科技的发展分不开的。在信息时代建筑发展面临的挑战巨大:建筑物越建越高...

weixin_39941262的博客 3302

基于Ansys Fluent和Mechanical的血管稳态流固耦合模型

流固耦合模型在医学中也会被用到,本次小编为大家带来针对人造血管内血液流动的仿真实例。 在开物云平台上找到Workbench 点击进入:https://cloud.yuansuan.cn/?user_source=community 在左侧的Toolbox中找到对应的模块:Fluid Flow(Fluent)和Static Structure 双击“Geometry”,进入建模功能 文件-打开-找到保存的模型文件 退回到主界面,在fluid flow(Fluent)中找到mesh

huasheng233的博客 3909

手把手教你安装 Vivado2019.2(附安装包)

Vivado 2019.2 作为 Xilinx 公司发布的一款设计套件版本,具有多个显著的优点,以下是对其优点的详细归纳

dpwkj的博客 1万+

基于集成运放心电放大器设计(原创)

原创作者:einyboy or alert 最近在看美剧《危机边缘》关于边缘科学的案件,科技控可以看一下,但建议不在吃东西的时候看。想像力是创造的思想源头,动手能力则是创造的车床。 自认为是没有想像力的那类,只能发挥动手能力了。 心电测量简介 图1 心电极接线图 如图1心电测试一般使用3个心电极进行测量,各个电极的说明如下: RA: Right Arm缩写,右手电极 LA: L...

huandaohack的专栏 6923

YOLOv12涨点优化:自研检测头 | 独家创新(Partial_C_v12Detect)检测头结构创新,实现涨点

现有12Detect进行二次创新,提升检测精度,独家创新(Partial_C_12Detect)检测头结构创新,适合科研创新度十足,强烈推荐

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 629

YOLO26涨点改进 | 损失函数改进篇 | 引入SlideLoss,适配尺度变化+遮挡+难易样本不平衡,手把手配置+实战案例

COCO-Hard是COCO数据集的复杂场景子集,包含80个类别,重点筛选多尺度、遮挡密集样本,其中小尺度目标(<32×32像素)占比42%,大尺度目标(>128×128像素)占比28%,遮挡目标占比57%,场景涵盖人群密集、车流拥堵、复杂工业环境,完美模拟真实复杂检测场景,适合验证SlideLoss的适配性。

qq_36130719的博客 157

ofd转pdf报错:org.ofdrw.reader.ZipUtil.unZipFileByApacheCommonCompress【已解决】

ofd转pdf报错:java.lang.NoClassDefFoundError:org/apache/commons/io/function/IOIterator at org.ofdrw.reader.ZipUtil.unZipFileByApacheCommonCompress,java.lang.NoSuchMethodError:org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.getNextEntry()

黄团团的个人博客 1283

损失函数大汇总(五十三)(Boundary Loss附公式推导与代码)

摘要 Boundary Loss是一种针对图像分割任务的新型损失函数,特别适用于高度类别不平衡的细粒度分割场景。与传统的区域型损失(如Dice、交叉熵)不同,它通过计算预测边界与真实边界之间的距离来优化模型,更关注边界精度而非区域重叠。核心思想是利用距离图(distance map)将边界约束转化为区域积分形式,实现端到端训练。具体实现中,损失函数为预测概率与距离图的点积,梯度仅取决于距离图,具有明确的空间引导性。相比区域型损失,Boundary Loss能更好处理小目标、细长结构等边界敏感任务,可与Dic

悦学共鸣,温柔以待,汇聚光芒,共同成长 238

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 计算机体系结构.是系统结构还是体系结构
下一篇: 计算机体系结构.指令集架构
木艮氵
博客等级 码龄11年 136粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值