图1.7 早期的冯·诺依曼型机器组成框图
  虽然至今绝大多数计算机仍基于上述结构特点,但这四十多年来计算机系统结构有了许多改进。主要包括以下几个方面:
  1.计算机系统结构从基于串行算法改变为适应并行算法,从而出现了向量计算机,并行计算机、多处理机等。
  2.高级语言与机器语言的语义距离缩小,从而出现了面向高级语言机器和直接执行高级语言机器。
  3.硬件子系统与操作系统和数据库管理系统软件相适应,从而出现了面向操作系统机器和数据库计算机等。
  4.计算机系统结构从传统的指令驱动型改变为数据驱动型和需求驱动型,从而出现了数据流机器和归约机。
  5.为了适应特定应用环境而出现了各种专用计算机,如快速傅里叶变换机器、过程控制计算机等。
  6.为了获得高可靠性而研制容错计算机。
  7.计算机系统功能分散化、专业化,从而出现了各种功能分布计算机,这类计算机包含外围处理机、通信处理机等。
  8.出现了与大规模、超大规模集成电路相适应的计算机系统结构。
  9.出现了处理非数值化信息的智能计算机。例如自然语言、声音、图形和图象处理等。主要的处理方法已不是依靠精确的算法进行数值计算而是依靠有关的知识进行逻辑推理,特别是利用经验性知识对不完全确定的事实进行非精确性推理。