ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

计算机组成原理人物关系与发展

计算机组成原理人物关系与发展 在电子计算机出现之前的一百年就有人预见了“通用计算器”的可能性。没有电、没有晶体管、没有硅片——但他们有思想。三位先驱分别机械设计、程序设计和数学逻辑三个方向埋下种子最终汇聚成了现代计算机的根基。一、计算思想的萌芽1830—1900S1.1、查尔斯·巴贝奇(Charles Babbage,1791—1871) ,英国数学家、发明家、机械工程师剑桥大学卢卡斯数学教授牛顿曾担任此职被称为“计算机之父”概念之父不是发明之父。差分机(Difference Engine)19世纪航海和工程领域大量使用数学查表对数表、三角形数表但人工计算的对数表错误百出巴贝奇意识到如果多项式求值可以用机械方式完成就能消除人为错误。分析机(Analytical Engine)——真正超前的构想分析机是巴贝奇最革命性的设计虽然同样未能在生前建成但其设计图纸已经包含了现代计算机的核心概念1.2、艾达·洛夫莱斯(Ada Lovelace,1815—1852),英国数学家诗人拜伦(Lord Byron)之女自幼接受严格的数学教育被称为“世界第一位程序员”1833年在一次社交聚会上遇到了巴贝奇对分析机产生浓厚兴趣巴贝奇称其为“数字女巫”且两人保持了长期的通信和合作关系。1843年洛夫莱斯翻译了一篇意大利数学家梅纳布雷亚(Menabrea)关于分析机的法语论文并为译本添加了大量注释(Notes)在Note G中她详细描述了一个用分析机计算伯努利数的算法步骤洛芙莱斯的伯努利数算法简化Step 1: 初始化存储位置Step 2: 设定循环计数器Step 3: 执行乘法运算Step 4: 存储中间结果Step 5: 判断循环条件 → 条件分支Step 6: 如果条件满足回到 Step 3循环Step 7: 如果条件不满足输出结果被认为是人类历史第一个计算机程序。1.3、乔治·布尔(George Boole,1815—1864)英国数学家、逻辑学家。自学成才未接受正规大学教育后任爱尔兰克大学现UCC数学教授布尔代数的创立者。布尔代数(Boolean Algebra):1854年布尔出版了《思维规律的研究》系统提出了一套用代数方式处理逻辑命题的数学体系。核心概念布尔生前并没有看到自己的理论被应用于计算机——他去世时1864 年第一台电子计算机还要再等 80 年。但他的理论成为了计算机的逻辑基石二、理论奠基与工程突破1930s—1950s2.1、艾伦·图灵(Alan Turing,1912—1954)英国数学家、逻辑学家、密码学家。剑桥大学国王学院毕业后赴普林斯顿大学师从邱奇攻读博士被称为“计算机科学之父”和“人工智能之父”36 岁英年早逝1952 年因同性恋被判有罪1954 年食用氰化物苹果去世2013 年英国女王追授皇家赦免。图灵机(Turing Machine,1936),图灵机不是一个物理机器是一个数学模型——它定义了“什么是可计算的”图灵机的组成二战中的图灵——密码破译1939—1945 年图灵在英国布莱切利园Bletchley Park领导密码破译工作设计了Bombe 机用于破译德国Enigma 密码机的加密通信据估计图灵团队的工作将二战缩短了至少两年拯救了数百万人的生命这段历史在 2014 年的电影《模仿游戏》The Imitation Game中被搬上银幕。2.2、阿隆佐·邱奇(Alonzo Church,1903—1995)美国数学家、逻辑学家普林斯顿大学教授(执教近40年)图灵的博士导师演算(Lambda Calculus,1936):与图灵几乎同时邱奇用一种完全不同的数学工具——演算——求定义“什么是可计算的”λ 演算的影响远超邱奇的预期它是函数式编程的理论基础Haskell、Lisp、ML 等语言现代编程中的匿名函数 / Lambda 表达式直接源于此图灵与邱奇的关系普林斯顿大学1936—1938邱奇教授│└── 图灵博士生1936 年赴普林斯顿│└── 图灵的博士论文《基于序数的逻辑系统》导师邱奇两人的关系- 学术上是竞争者各自独立证明了可计算性- 方法完全不同邱奇用代数λ 演算图灵用机器模型图灵机- 最终殊途同归结论一致- 邱奇后来承认图灵的方法更直观、更有力2.3、克劳德·香农Claude Shannon,1916—2001美国数学家、电气工程师MIT硕士→普林斯顿博士→贝尔实验室→MIT教授被称为“信息论之父”https://blog.csdn.net/Scy101820/article/details/167039069?spm1011.2415.3001.5331香农的人物趣事他在 MIT 的办公室里收藏了各种奇怪的机械玩具他发明了一台会下棋的机器1950 年最早的计算机国际象棋程序之一他喜欢杂耍经常在贝尔实验室的走廊里边杂耍边走路他的研究生导师是万尼瓦尔·布什Vannevar Bush后者设计了差分分析机并提出 Memex 概念超文本的先驱2.4、莫奇利(Mauchly)与埃克特(Eckert)——ENIAC的诞生背景ENIACElectronic Numerical Integrator and Computer二战期间美国陆军弹道研究实验室需要大量计算火炮射击表。人工计算一张表需要数百小时远不能满足战争需求。2.5、冯·诺依曼与EDVAC报告冯·诺依曼匈牙利裔美国数学家被同时代人称为“地球上最聪明的人”研究邻域跨纯数学、量子力学、博弈学、气象学、经济学参与曼哈顿计划原子弹研制负责复杂数值计算。冯·诺依曼与ENIAC 团队的交集1945 年 6 月冯·诺依曼撰写了《关于 EDVAC 的报告草案》First Draft of a Report on the EDVAC全文 101 页提出了存储程序概念程序和数据存储在同一个存储器中二进制表示摒弃 ENIAC 的十进制改用二进制五大部件的体系结构指令顺序执行的工作方式署名争议这份报告只署了冯·诺依曼一个人的名字但 EDVAC 的设计实际上是冯·诺依曼、莫奇利、埃克特等多人讨论的产物。莫奇利和埃克特对此非常不满——这成为后来谁发明了存储程序计算机长期争论的根源。2.6、人物关系网络总览三、集成电路与微处理革命(1958—1980)3.1、杰克·基尔比(Jack Kilby,1923—2005)美国电气工程师威斯康星大学学士、伊利诺伊大学硕士1958年加入德州仪器(Texas Instruments,TI),2000年因发明集成电路获得诺贝尔奖。集成电路的发明(1958):1950年代末电子系统越来越复杂工程师把这个问题称为“数字暴政”——元件数量增长带来的工程难题已经接近失控。基尔比的解决方案如果把所有元件晶体管、电阻、电容都制造在同一块半导体材料上呢1958 年 9 月 12 日基尔比在 TI 的实验室成功演示了世界上第一块集成电路3.2、罗伯特·诺伊斯(Robert Noyce,1927—1990)美国物理学家、企业家MIT物理学博士先在肖克利半导体实验室工作室后与七位同事集体出走创立仙童半导体(Fairchild Semiconductor),联合创始人之一“八叛逆”之一后联合创立Intel。诺伊斯方案的核心优势——平面工艺诺伊斯的平面工艺步骤简化硅片↓ 氧化二氧化硅层绝缘层↓ 光刻用紫外光照射掩膜版暴露需要掺杂的区域↓ 掺杂形成晶体管的源极/漏极↓ 铝金属化在表面沉积铝线作为连接↓完整的集成电路专利之争与和解3.3、戈登·摩尔(Gordon Moore,1929—2023)美国化学家、企业家加州理工学院化学博士。摩尔定理Moores Law,1965:1965年摩尔在《电子学》(Electronics)杂志上发表了一篇短文提出一个观察集成电路上可容纳的元件数量大约每 12 个月翻一番而成本保持不变1975年摩尔修正了自己的预测翻番周期从 12 个月修正为约 24 个月18—24 个月。摩尔定律的验证3.4、特德·霍夫(Ted Hoff,1937—)与微处理器美国电气工程师斯坦福大学博士1968年加入Intel是Intel的第12号员工。Intel 4004——世界第一颗微处理器(1971):1969年日本Busicom公司委托Intel设计一组芯片用于其电子计算器最初方案需要12块芯片——霍夫认为这太复杂了。霍夫的创新想法Intel 4004 的意义它把冯·诺依曼体系结构中的运算器 控制器 CPU这一概念真正集成到了一块芯片上——这正是计算机组成原理教科书上CPU的物理实现。从4004到x86——Intel处理器发展简史四、体系结构的演进与分化(1970s—至今4.1、约翰·科克(John Cocke,925——2002)——RISC之父美国计算机科学家社克大学机械工程学士、数学博士在IBM工作了近40年(1956—1992)1987年图灵奖获得者被称为“RISC”之父。Intel 4004 的意义它把冯·诺依曼体系结构中的运算器 控制器 CPU这一概念真正集成到了一块芯片上——这正是计算机组成原理教科书上CPU的物理实现。CISC的设计哲学让每条指令尽量强大——一条指令就能完成复杂的操作减少程序所需的指令条数。IBM 801项目——RISC的诞生1975年科克在IBM启动了801项目目标是设计一种全新思路的处理器。IBM 801的结局801 项目最终没有成为 IBM 的正式产品IBM 当时的大型机业务以 CISC 为主内部对 RISC 持怀疑态度但 801 的设计理念和实验数据被写入了论文影响了整个学术界科克因这项工作于1987 年获得图灵奖4.2、大卫·帕特森(David Patterson,1947—)与约翰·亨尼斯(John Hennessy,1952—)人物背景RISC的学术化推广帕特森和亨尼斯在1980年代初各自独立在大学环境中推进了RISC的研究帕特森——RISC-IUC Berkeley,1981):1980 年帕特森在 Berkeley 启动 RISC 项目1981 年发布RISC-I芯片特定仅31 条指令固定 32 位指令长度寄存器窗口Register Window技术——用大量寄存器减少访存性能优于同时期的 VAXCISC 代表亨尼斯——MIPS(Stanford,1981):1981 年亨尼斯在 Stanford 启动MIPSMicroprocessor without Interlocked Pipeline Stages项目核心思想通过精心设计的流水线和编译器优化来弥补简单指令集的不足1984 年创办MIPS Technologies公司将学术成果商业化MIPS 架构后来广泛用于嵌入式系统路由器、游戏机、物联网设备4.3、西摩·克雷(Seymour Cray,1925—1996)——超级计算机之父美国电气工程师、计算机设计师明尼苏达大学电气工程和数学双学位先后在Engineering Research Associates、CDC(Control Data Corporation)工作1972年创办Cray Research。克雷的设计哲学与RISC/CISC之争不同克雷走了一条完全不同的路——追求极致的计算速度。克雷的核心设计理念克雷的代表作品4.4、CISCvsRISC之争——一场影响深远的技术路线分化争论的核心CISCvsRISC 全面对比ARM(RISC)的崛起——从手机到服务器4.5、核心概念对照表五、总结——人物关系全景与启示从巴贝奇的齿轮构想到帕特森的开源指令集计算机组成原理的发展史是一部跨越近两百年的思想接力。理论先行布尔、图灵工程跟进ENIAC、集成电路架构优化RISC、向量处理——每一代人在前人的基础上回答新问题。理解这些人物关系与技术脉络不仅让知识不再碎片化更能帮我们看清一条核心规则计算机的发展始终在“功能更强”与“实现更简”之间寻找平衡而每一次平衡突破都定义了下一个时代。
返回列表