计算机体系结构(computer architecture)是计算机系统设计的基础,它定义了计算机硬件和软件的组织结构。计算机体系结构的概念最早可以追溯到20世纪40年代,当时科学家们开始探索如何通过硬件实现复杂的计算任务。随着计算机技术的发展,计算机体系结构逐渐形成了一套完整的理论体系,为计算机的设计、开发和应用提供了指导。
计算机体系结构的提出者有很多,其中最著名的有冯·诺依曼(von neumann)和阿兰·图灵(alan turing)。冯·诺依曼是现代电子计算机的创始人之一,他在1945年提出了著名的冯·诺依曼体系结构,该结构将计算机分为运算器(cpu)、存储器(内存)和控制器三个部分,奠定了现代计算机体系结构的基础。阿兰·图灵则是一位杰出的数学家和逻辑学家,他在1936年提出了图灵机(turing machine)模型,该模型被认为是计算机科学中最早的抽象模型之一,对计算机体系结构的研究产生了深远影响。
除了冯·诺依曼和图灵之外,还有许多其他科学家和工程师对计算机体系结构的发展做出了贡献。例如,艾伦·凯(alan k. kaye)在1950年代提出了哈佛结构(harvard structure),该结构将计算机分为指令寄存器、指令解码器、操作数寄存器和累加器四个部分;罗伯特·伍德拉夫(robert woodlaw)在1960年代提出了流水线技术(pipeline technology),该技术可以提高计算机的运行速度和效率;约瑟夫·鲁宾逊(joseph rubinsky)在1970年代提出了微处理器(microprocessor)概念,该概念将计算机的核心功能集成到一个小型芯片上,使得计算机更加便携和高效。
总之,计算机体系结构是一个不断发展和完善的过程,它涉及到硬件设计、软件编程、系统架构等多个方面。随着计算机技术的不断进步,计算机体系结构也在不断地演变和发展,为计算机的应用和创新提供了强大的支持。