计算机组成原理简介

计算机的组成

21世纪大家应该都对计算机比较熟悉了,那么几乎“无所不能”的计算机是由什么组成的呢,以及他的简单工作流程是怎么样的呢?今天我们就来聊一聊计算机的组成。

我们现在的计算机主要是由两大部分组成:硬件和软件,硬件是指组成计算机的各个物理电子元件,而软件就是铺设在硬件上的各种应用程序。其中软件又可以分为两种,一种是系统软件,一种是应用软件。

  • 系统软件 系统软件是直接控制和协调计算机工作的软件,最常见的系统软件就是计算机的操作系统,比如Windows、UNIX、LINUX等还有就是各种语言的编译器。
  • 应用软件 应用软件是完成某些具体工作和任务的软件。比如我们办公使用的office等。

计算机的应用软件种类非常多,我们今天主要讨论的内容计算机的硬件部分。计算机的硬件部分分为五大类,分别是:运算器,控制器,存储器,输出设备和输入设备。其中处理器和控制器又合称为CPU(中央处理器)。功能如此强大的计算机也就是由这五个部件组成,是不是感觉很神奇呢,其实这个计算机的模型最早提出是1936年图灵提出的“图灵机”。

计算机结构

图灵机

图灵机就是一个抽象的机器,他它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头内部有可以计算的程序,他从纸带上读取信息进行计算,并将计算后的信息再写到纸带上。这也是现在计算机还在沿用的计算机模型。图灵机中的纸带可以是现在计算机中的存储器,输入和输出设备。而机器头就可以是控制器和运算器。到目前为止,现在的计算机仍然没有突破图灵机的模式。

图灵也是一个非常牛的人,他被誉为计算机科学之父和人工智能之父,以他名字命名的图灵奖是计算机领域的最高奖项,也是计算机领域的”诺贝尔奖“。图灵对于人工智能的发展有诸多贡献,提出了一种用于判定机器是否具有智能的试验方法,即图灵试验,至今,每年都有试验的比赛。

现在知道了计算机模型的由来,我们就来讲一讲计算机的五大组成部分,但要说到五大组成部分,就不得不提另一个牛人,他就是冯·诺依曼。因为就是他提出了制造计算机的三个原则。

冯·诺依曼结构

数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。

  • 二进制逻辑

    众所周知,当今的通用计算机都采用二进制,而在20世纪40年代,有各种各样的计算机,第一台通用计算机ENIAC,采用的就是十进制而非二进制,使用多个电子管触发器组合成十进制累加器,但冯诺伊曼给出选择二进制的理由:

    • 大部分电子器件如门电路简单的触发器都有2个状态,多个状态的电路也是由2个状态机器组合而成,因此采用二进制在设计上最简单。
    • 可靠性好,使用二进制会导致器件增加以及成本变高,但是由于设计简单带来更高的可靠性,因此EDVAC的设计最终选择了二进制。

    自此,二进制一直沿用至今。

  • 存储程序

    是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置。就是将程序和数据都放到内存中。

  • 五大组成部分

    也就是我们上面说的计算机五大组成部分:

    • 控制器 主要发出始终信号,调整计算机同步,就是告诉计算机什么时间该做什么事
    • 运算器 是计算机功能的主要完成单元,负责计算
    • 存储器 主要是指内存,因为计算机的运算都是在内存中进行的。
    • 输出设备 将计算机计算的结果输出出来,比如我们的显示屏,打印机等。
    • 输入设备 向计算机输入数据,比如我们的鼠标或者键盘等。

    这里可能会有人问硬盘算不算计算器的存储器,其实**硬盘和内存是有很大区别:**硬盘和内存都是计算机内存储数据的,但其差别是很大的。主要体现在以下几点:

    1. 硬盘内的数据是可以长久保存的,而内存中的数据是暂时存储的,一旦计算机断电,其内部的数据就会消失,而硬盘内的数据不会因为断电而消失。

    2. 内存是由随机存储器(RAM)和只读存储器(ROM)组成,其中,ROM内的数据只能读取不能更改,比如一些计算机的重要信息都是存放在ROM中,RAM内的信息是可以更改的,比如程序执行时,都会在内存中为这个程序分配一块内存空间,让属于这个程序的计算都在这块内存空间中进行。而硬盘就没有RAM和ROM之分了。

    3. 而且内存的IO读写速度比硬盘要快的多,所以价格也别硬盘要贵。因为CPU是直接从内存中读取数据,而CPU的运行速度非常快,因此需要读写速度很快的存储器才能适应CPU的执行速度。但是需要指出的是,即便内存的IO速度已经很高了,但仍然无法匹配CPU的高速运行,因此CPU的性能就被很大程度影响。所以现在计算机运行速度突破的一个方面就是找出高速IO的存储器,来适应CPU的执行速度。现在使用的方法是采用增加缓存的方式,就是将CPU要读取的数据提前放到高速缓存Cache中(IO速度比内存快得多),这样CPU就直接从Cache中读取数据,不再访问内存,这样就可以提高CPU的执行效率。现在计算机大多采用三级缓存结构,大家可以在任务管理器中查看自己的缓存大小。

      三级缓存

我们常说的几核几线程是什么?

​ 从上图而且我们也看到了三级缓存上面还有内核为4和逻辑处理器为8,这也就是我们我们常说的4核8线程,核指的就是CPU。四核八线程是使用了超线程技术 , 把一个物理核心(CPU),模拟成两个逻辑核心, 理论上要像八颗物理核心一样在同一时间执行八个线程,所以设备管理器和任务管理器中会显示出八个核心,但事实上并不是真正的八个核心,四核八线程就是真四核,虚拟八核;四核八线程在有些情况下比如任务量不大能让CPU利用率提高很多从而使其性能接近八核CPU的水平,而在另外一些情况比如CPU占用100%满负荷工作的情况下,这时候四核八线程和八核的性能表现差距明显,其实质就是虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。这也是四核八线程和八核的最大区别。


其实,除了我们上面说的冯·诺依曼结构之外,还有一种哈佛结构。哈佛结构(Harvard architecture)的设计与冯诺伊曼结构非常接近,几大部件包括CA(算数单元)、CC(控制单元)、M(存储单元)、I(Input)、O(Output),唯一不同的是,存储单元M有两个,即程序存储和数据存储分开。

现代计算机

通过观察可以发现,一台个人台式电脑主要由鼠标、键盘、显示器、主机这几大部分组成。这些设备可以分为如下三大类:

  1. 输入设备:包括键盘、鼠标、扫描仪、手写板、触控屏等;
  2. 主机部分:主机中最主要的就是主板以及主板上的中央处理器(CPU)、主存储器(内存)、硬盘以及显卡等适配卡设备;
  3. 输出设备:包括屏幕、打印机等。

其中最主要的就是现在计算机三大件:CPU、内存、主板

计算机通过输入设备如鼠标与键盘将数据输入到主机里面,然后由主机的功能处理成为图表或文章等信息后, 将结果输出到屏幕或打印机等输出设备。
主机里面最重要的是主板,主板上面有各种接口标准的插槽,上面安插了中央处理器CPU、主存储器、硬盘以及一些适配卡设备如显卡等。 大部分智能手机将这些组件直接焊接在主板上而不是插卡!
CPU是整个计算机系统的控制中心,所有的单元都是由CPU内部的控制单元负责协调, CPU处理的数据(不管是程序还是一般文件数据)来自于主存储器,CPU控制指令控制内存数据的读写! 当内存不足时系统的性能就会变差!也是为什么现在人们买智能型手机时,对于可用内存的要求都很高的原因啦

主板

主板,又叫主机板(mainboard)、系统板(systemboard)、或母板(motherboard)。它安装在机箱内,是微机 [1] 最基本的也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。

存放在内存中数据需要被CPU读取,CPU计算完成后,还要把数据写入到内存中,然而CPU不能直接插在内存上,这就需要主板出马了,主板上很多个插槽,CPU和内存都是插在主板上,主板的芯片组和总线解决了CPU和内存之间的通讯问题,芯片组控制数据传输的流转,决定数据从哪里流向哪里,总线是实际数据传输的告诉公里,总线速度决定了数据的传输速度。

主板有什么用?

主板的作用是为各种厂商生产的硬件提供组合的平台,说白了主板就是载体或平台、在上面搭载或连接CPU、硬盘、内存、显卡等设备、和机箱电源显示器键盘鼠标等构成一个完整的PC系统,一般主板对电脑性能影响较小,选购主板主要是考虑主板的稳定性以及扩展性,如果主板稳定性不好,将直接决定整机能否正常稳定运行,因此购买主板一般选择有一定口碑的一二线品牌。主板的各种接口可以查看文章:https://www.pc841.com/article/20110629-3012.html

显卡

显卡(Video Card、Display card**、Graphics card、**Video adapter)是个人计算机基础的主要组成部分之一。其主要承担输出显示图形的任务。其内置的并行计算能力现阶段也用于深度学习等运算。对喜欢玩游戏和从事专业图形设计的人来说,显卡非常重要。主流显卡的显示芯片主要由NVIDIA(英伟达)和AMD(超微半导体)两大厂商制造,通常将采用NVIDIA显示芯片的显卡称为N卡,而将采用AMD显示芯片的显卡称为A卡。

通俗的来讲,它是连接主机和显示器之间的接口,所以也叫显示器适配卡。其作用是将主机的输出信息转换成字符、图形和颜色等信息,传送到显示器上显示。我们上面说显卡是具有计算能力的,既然具有计算能力那它一定需要有内存。

显卡的分类

显卡可以分为两大类

  • 集成显卡

    目前集成显卡一共有两种存在形式:

    • 一种是指主板芯片组集成了显卡芯片,使用这种芯片组的主板就可以不需要独显就实现显示功能,满足一般的应用需求。集成显卡的主板一般不带有显存,使用系统的一部分内存作为显存,一般可以在BIOS里面调整,一般在BIOS里面调节上线是256M。目前这种主板集成显卡已经被淘汰

    • 一种是指处理器内部集成了显卡芯片,即“核显”。一般分为AMD现在的“APU”和英特尔的“核芯显卡”。显存同样从内存分享而来,由于核显性能的飞跃,现在的核显对内存性能的依赖很严重,还会较大程度的影响CPU的性能。

    **为什么说核显和集成显卡会影响CPU的性能呢?**前面我们说显卡是具有计算能力的,要进行计算必不可少的就是内存,所以集成显卡或者核显需要使用到到计算机的内存。我们都知道了CPU的运行速度和内存大小有很大关系,但现在显卡也要来和CPU分一杯羹,所以集成显卡和核显会较大程度地影响CPU的性能。

  • 独立显卡

    独立显卡,简称“独显”,是指一块独立于主板的板卡存在,需要插在主板的相应接口上的显卡。独立显卡具备单独的显存,不占用系统的内存(但当独立显存不够用时可以共享内存作为显存),而且技术上领先于集成显卡,能够提供更好的显示效果和运行性能。

    独显由于拥有独立的一套运行环境,使得其核心运算有很大的发挥控件,因而性能相对于集成显卡来说有较大的飞跃。不过对于低端入门独显来说,并非一定比集显的性能要好。这种情况出现的原因是因为核显性能的飞跃。不过,较高性能的核显对应的CPU型号也属于高端,价格上也是比较昂贵的。

显存

显存,也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将被提取的渲染数据。如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。显存的参数有:显存类型容量位宽频率(延迟)

我们在购买电脑时会问电脑配置是几G的显卡,这个几G就是指显卡的内存,一般来说够用即可,根据自己的需求场合来选购,没必要单纯追求显存大。

  • 1680*1050分辨率,1G显存。
  • 1440*900及其一下,512M就可以
  • 1920*1080,至少1.5G显存。

对于某些场合,如极端游戏来说,2G显存可能都在1080P下不够用,所以要选购更大的显存容量。

现在计算机都一般是将显卡集成在主板上,就能满足大部分人的需求。一些特殊要求,比如打游戏,或者3D渲染需要安装独立显卡

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44858167

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值