计算机的体系结构有如下三种:
(1)单处理器的体系结构
在分级存储的计算机中,对一个CPU来说,决定持续存储器带宽的关键因素是cache的未命中等待时间。目前,采用cache的机器其存储系统有了显著的变化,存储器访问中等待时间与传输时间之比大大改变,1990年20MHz的机器等待时间和传输时间大致相等,1995年100MHz的机器中等待时间占了绝大部分。
(2)共享内存的体系结构
向量机属于共享内存体系结构(分布式共享内存机器除外)。它大大简化了cache的一致性难题和所造成的等待时间(处理延迟)。但是,向量机要比共享存储器或分级存储器的超标量机昂贵。
具有cache的机器和向量共享存储器计算机都有固定的存储器带宽限制,也就是说它的机器均衡性数值随着处理器数目增加而加大,因而处理器数目有一个极限值。典型的情况是,共享存储器系统在各个处理器之间是非阻塞的(nonblocking),从而允许多个CPU并发活动,这样可以补偿由于等待时间造成的较大延迟。
当使用多个处理器时,机器的cache命中率由等待时间、带宽限制和总线/网络/交叉开关控制器的限制共同决定。在向量计算机中,限制主要在带宽上而不是等待时间。
(3)对称多处理(SMP)共享存储器系统
对称多处理(SMP)节点包含两个或两个以上完全相同的处理器,在处理上没有主/从之分。每个处理器对节点计算资源享有同等访问权。节点内的处理器和内存之间的互联必须利用可以保持一致性的互联方案。一致性意指无论在任何时候,处理器只能为内存的每个数据保持或共享唯一一个数值。
SMP共享存储器系统把多个处理器与一个集中的存储器相连。在SMP环境中,所有处理器都通过总线访问同一个系统的物理存储器,这就意味着SMP系统只运行操作系统的一个拷贝。为单处理器系统编写的应用程序可以毫无改变地在SMP系统中运行。因此SMP系统有时也被称为均匀存储器。对于所有处理器来说,访问存储器中的任何地址所需的时间都是一致的。
SMP体系结构的缺点是可伸缩性有限,因为存储器接口达到饱和时增加处理器并不能获得更高的性能。SMP处理器数目一般最多可达到32个。
计算机网络(Network)体系结构有哪些呢?
计算机网络体系结构包括了七层模型,即物理层、数据链路层、网络层、传输层、会话层、表示层以及应用层。每一层都有其特定的功能和职责。物理层负责将比特流从一个节点传输到另一个节点。它涉及到物理信号的传输,如电压、电流等,以及物理媒体的选择,如双绞线、光纤等。数据链路层管理数据的传输,确保...
体系结构有哪些
软件体系结构是关于软件系统的高级抽象描述,为软件设计提供结构化的框架。常见的软件体系结构包括:1. 模块化结构(Modular Architecture):模块化结构将软件分解为多个独立的模块,每个模块执行特定的功能。这种结构有助于提高软件的灵活性和可维护性。2. 层次化结构(Layered Architecture):层次化结构将软...
计算机体系结构有哪些
冯·诺依曼结构是现代计算机体系的基础。它主张将计算机划分为五大基本组成部分:运算器、控制器、存储器、输入设备和输出设备。在这种结构中,数据和程序指令都被存储在存储器中,由控制器统一管理和调度各部分工作。运算器和控制器负责处理数据和执行程序指令。这一结构影响了后续计算机的发展,至今仍...
计算机的体系结构有哪些
计算机的体系结构有如下三种:(1)单处理器的体系结构 在分级存储的计算机中,对一个CPU来说,决定持续存储器带宽的关键因素是cache的未命中等待时间。目前,采用cache的机器其存储系统有了显著的变化,存储器访问中等待时间与传输时间之比大大改变,1990年20MHz的机器等待时间和传输时间大致相等,1995年100...
计算机网络体系结构有哪些
TCP\/IP模型较为简洁,由四个层次组成:网络接口层、网络层、传输层和应用层。尽管名为四层,网络接口层通常被视为硬件和网络媒体的一部分,并不涉及具体的协议处理。3. 五层体系结构 五层体系结构是对OSI七层模型和TCP\/IP四层模型的综合。它包括:应用层、运输层、网络层、数据链路层和物理层。在...
计算机体系结构是指
计算机体系结构是指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。计算机系统结构的定义包括以下几个要点:1、硬件组件:计算机系统结构描述了计算机硬件组件的组织和功能。这包括中央处理器(CPU)、存储器(内存)、输入输出设备、总线系统等。2、软件组件:计算机系统结构还...
冯诺依曼体系结构的主要内容
4、冯·诺依曼体系结构计算机是为算术和逻辑运算而诞生的,目前在数值处理方面已经到达较高的速度和精度,而非数值处理应用领域发展缓慢,需要在体系结构方面有重大的突破。5、传统的冯·诺依曼型结构属于控制驱动方式。它是执行指令代码对数值代码进行处理,只要指令明确,输入数据准确,启动程序后自动运行而且...
传统的计算机体系结构由哪几个部分组成?
编程是将自然语言描述的问题转换为机器语言的过程。这包括应用问题描述、算法抽象、高级语言编程,以及将高级语言转换成机器语言。4. 操作系统\/虚拟机层 这一层提供了具有人机交互功能的用户界面和底层系统调用服务例程,使得用户可以与计算机系统交互。5. 指令集体系结构(ISA)ISA定义了计算机可以执行的所有...
计算机体系结构与计算机组成的区别?
计算机体系结构是指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。其中计算机理论组成部分并不单与某一个实际硬件相挂钩,如存储部分就包括寄存器、内存、硬盘等。2、组成不同 计算机组成的任务是在指令集系统结构确定分配给硬件系统的功能和概念结构之后,研究各组成部分的...
计算机体系结构四要素
计算机硬件、软件、数据、用户。1、计算机硬件包括各类计算机处理器及终端设备。2、软件是支持数据信息的采集、存储加工、再现和回答用户问题的计算机程序系统。3、数据是系统分析与处理的对象,构成系统的应用基础。4、用户是信息系统所服务的对象。