当前位置:首页 » 服务存储 » 增加存储器的数据宽度
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

增加存储器的数据宽度

发布时间: 2022-12-23 01:50:48

‘壹’ 什么是存储器的带宽

带宽的单位是KB/s
所以用32/8=4B约等于0.004KB(1KB=1024B)
200ns=2x10^-7s
所以带宽为:4x10^-3/2x10^7=20000KB/S

‘贰’ 什么是总线总线传输有何特点 2. 试比较同步通信和异步通信。 3. 说明存取周期和存取时间的区别。 4

1、总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。
2、同步通信
所谓同步通信是指在约定的通信速率下,发送端和接收端的时钟信号频率和相信始终保持一致(同步),这就保证了通信双方在发送和接收数据时具有完全一致的定时关系。
同步通信把许多字符组成一个信息组,或称为信息帧,每帧的开始用同步字符来指示。由于发送和接收的双方采用同一时钟,所以在传送数据的同时还要传送时钟信号,以便接收方可以用时钟信号来确定每个信息位。
同步通信要求在传输线路上始终保持连续的字符位流,若计算机没有数据传输,则线路上要用专用的“空闲”字符或同步字符填充。
同步通信传送信息的位数几乎不受限制,通常一次通信传的数据有几十到几千个字节,通信效率较高。但它要求在通信中保持精确的同步时钟,所以其发送器和接收器比较复杂,成本也较高,一般用于传送速率要求较高的场合。
异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。
异步通信规定字符由起始位(start bit)、数据位(data bit)、奇偶校验位(parity)和停止位(stop bit)组成。起始位表示一个字符的开始,接收方可用起始位使自己的接收时钟与数据同步。停止位则表示一个字符的结束。这种用起始位开始,停止位结束所构成的一串信息称为帧(frame)(注意:异步通信中的“帧”与同步通信中“帧”是不同的,异步通信中的“帧”只包含一个字符,而同步通信中“帧”可包含几十个到上千个字符)。在传送一个字符时,由一位低电平的起始位开始,接着传送数据位,数据位的位数为5~8。在传输时,按低位在前,高位在后的顺序传送。奇偶校验位用于检验数据传送的正确性,也可以没有,可由程序来指定。最后传送的是高电平的停止位,停止位可以是1位、1.5位或2位。停止位结束到下一个字符的起始位之间的空闲位要由高电平2来填充(只要不发送下一个字符,线路上就始终为空闲位)。
从以上叙述可以看出,在异步通信中,每接收一个字符,接收方都要重新与发送主同步一次,所以接收端的同步时钟信号并不需要严格地与发送方同步,只要它们在一个字符的传输时间范围内能保持同步即可,这意味着南时钟信号漂移的要求要比同步信号低得多,硬件成本也要低的多,但是异步传送一个字符,要增加大约20%的附加信息位,所以传送效率比较低。异步通信方式简单可靠,也容易实现,故广泛地应用于各种微型机系统中。
异步通信和同步通信的比较
(1)异步通信简单,双方时钟可允许一定误差。同步通信较复杂,双方时钟的允许误差较小。
(2)异步通信只适用于点<--> 点,同步通信可用于点<--> 多。
(3)通信效率:异步通信低,同步通信高。
3、
存取周期:
(1)把信息代码存入存储器,称为“写”,把信息代码从存储器中取出,称为“读”。 (2)存储器进行一次“读”或“写”操作所需的时间称为存储器的访问时间(或读写时间),而连续启动两次独立的“读”或“写”操作(如连续的两次“读”操作)所需的最短时间,称为存取周期(或存储周期)。 (3)微型机的内存储器目前都由大规模集成电路制成,其存取周期很短,约为几十到一百纳秒(ns)左右
存取时间:RAM 完成一次数据存取所用的平均时间(以纳秒为单位)。存取时间等于地址设置时间加延迟时间(初始化数据请求的时间和访问准备时间)。 读出时间与写入时间统称存取时间。 又称存储器访问时间。就是指从启动一次存储器操作到完成该操作所经历的时间。具体来讲,从一次读操作命令发出到该操作的完成,将数据读入数据缓冲寄存器谓之所经历的时间,即为存储器存取时间。 这里需要指出,存取时间和存储周期不一样,而通常,存储周期略大于存取时间。
4、存储器带宽:单位时间里存储器所存取的信息量 体现数据传输速率技术指标 (位/秒,字节/秒) 存储器的带宽决定了以存储器为中心的机器获取信息的传输速度,它是改善机器瓶颈的一的关键因素。 为了提高存储器的带宽,可以采取以下措施: 1、缩短存取周期; 2、增加存储字长,使每个存取周期可读/写更多的二进制位数; 3、增加存储体。 计算方法:带宽=每个存取周期访问位数/存取周期。如存取周期为500ns,每个存取周期可访问16位,则它的带宽为32M位/s。
带宽的单位是KB/s
所以用32/8=4B约等于0.004KB(1KB=1024B)
200ns=2x10^-7s
所以带宽为:4x10^-3/2x10^7=20000KB/S
5、静态RAM是靠双稳态触发器来记忆信息的;动态RAM是靠MOS电路中的栅极电容来记忆信息的。由于电容上的电荷会泄漏,需要定时给与补充,所以动态RAM需要设置刷新电路。但动态RAM比静态RAM集成度高、功耗低,从而成本也低,适于作大容量存储器。所以主内存通常采用动态RAM,而高速缓冲存储器(Cache)则使用静态RAM。另外,内存还应用于显卡、声卡及CMOS等设备中,用于充当设备缓存或保存固定的程序及数据。

‘叁’ 选用2764 EPROM 存储芯片,设计一个64KB的程序存储器,写出设计步骤…

4.2参见p.106-107
总线操作指的是发生在总线上的某些特定操作,总线周期指的是完成一次特定总线操作所需的时间。对8088而言其典型的总线周期由 4个T状态组成。PC/XT所采用的时钟频率为4.77MHz,每个T状态的持续时间为210ns。如果CLK引脚接5MHz的时钟信号,那么每个T状态的持续时间为200ns。

4.4解答:
当8088进行读写存储器或I/O接口时,如果存储器或I/O接口无法满足CPU的读写时序(来不及提供或读取数据时),需要CPU插入等待状态TW。(在T3前沿检测Ready信号,若无效则插入TW 。)
具体在读写总线周期的T3和T4之间插入TW。

4.6参见p.99,p.110
8088的某些输出线有三种状态:高电平、低电平、悬空(高阻态),称为三态能力。在高阻状态,CPU放弃其了对该引脚的控制权,由连接它的设备接管。
具有三态能力的引脚有:AD7~AD0,A15~A8,A19/S6~A16/S3,ALE,IO/M*,WR*,RD*,DEN*,DT/R*。

4.11
总线周期 IO/M* WR* RD*
存储器读 低 高 低
存储器写 低 低 高
I/O读 高 高 低
I/O写 高 低 高

4.12 答:
取该指令时引发存储器读总线操作。执行该指令时引发I/O读总线操作。(时序图略)

4.13 8088系统最小组态下,对指令ADD [2000H],AX (长度3B)。
答:取该指令时需要3个总线周期,均为存储器读周期。
执行该指令时需要4个总线周期,2个为存储器读总线周期(读出字操作数参与运算),2个为存储器写总线周期(保存16位运算结果)。

4.15 参见p.106图
74LS373 的G为电平锁存引脚,控制选通且转为无效时锁存数据。
OE* 输出允许引脚,信号来自ALE。

4.16 参见p.106图
数据收发器74LS245 是8位双向缓冲器,G*控制端为低电平有效,可传输数据;DIR控制导通方向:DIR=1,A→B;DIR=0,A←B。

4.17 参见p.111-112
归纳为:1、8086数据总线变为16位,数据地址线复用为AD15~AD0。
2、8086指令队列程度变为6字节长,当有2个字节空才取下一指令。
3、8088引脚IO/M* ,8086变为M/IO*;
4、引脚SS0* 变为BHE*/S7,BHE* 的作用是使D15~D8有效。
5、8086存储器组织为奇偶分块,偶地址取字只要读1次,奇地址取字需要读两次。
6、I/O端口大都采用偶地址,目的是引导8位数据到低8位总线AD7~AD0上,以提高效率。

=========================
5.1
Cache、主存和辅存的作用——参见 p.120~121
虚拟存储器——参见p.121
在CPU看来,访问主存和访问辅存有什么不同?
访问主存:通过存储器访问机器指令,按字随机访问。
访问辅存:通过操作系统,按块顺序访问。

5.2 在半导体存储器中,RAM指的是 随机存取存储器 ,它可读可写,但断电后信息一般会 丢失 ;而ROM指的是 只读存储器 ,正常工作时只能从中 读取 信息,但断电后信息 不会丢失 。以EPROM芯片2764为例,其存储容量为8K×8位,共有 8 条数据线和 13 条地址线。用它组成64KB的ROM存储区共需 8 片2764芯片。

5.4 一个容量为4K×4位的假想RAM存储芯片,他应该有多少根地址线引脚和多少根数据线引脚?如果让你来进行设计,那么它还需要哪些控制引脚?这些引脚分别起什么样的控制作用?
解答:
4K×4的芯片应该有12根地址线引脚和4根数据线引脚。
控制引脚应该有:
读取信号OE*:有效时,表示读取存储单元的数据
写入信号WE*:有效时,表示将数据写入存储单元
片选信号CS*:有效时,表示选中该芯片,可以进行读写操作。

5.7 什么是存储芯片的位扩充和地址扩充?采用静态RAM的芯片2114(1K*4位)或动态RAM的芯片4116(16K*1位)来组成32KB的RAM存储区,请问各需要多少芯片?在位方向和地址方向各需要进行什么样的扩充?
解答:(参见p.140) 使用多个芯片来扩充存储数据位的宽度,称为位扩充。
采用多个芯片在地址方向上进行扩充,称为地址扩充或字扩充。
用SRAM 2114组成32KBRAM存储区:2片为一组,得1KB,所以组成32KB就要32组,共需要64片SRAM 2114。
用DRAM 4116组成32KBRAM存储区:8片为一组,得16KB,所以组成32KB只要2组,共需要16片DRAM 4116。
机床作为机械制造业的重要基础装备,它的发展一直引起人们的关注,由于计算机技术的兴起,促使机床的控制信息出现了质的突破,导致了应用数字化技术进行柔性自动化控制的新一代机床-数控机床的诞生和发展。计算机的出现和应用,为人类提供了实现机械加工工艺过程自动化的理想手段。随着计算机的发展,数控机床也得到迅速的发展和广泛的应用,同时使人们对传统的机床传动及结构的概念发生了根本的转变。数控机床以其优异的性能和精度、灵捷而多样化的功能引起世人瞩目,并开创机械产品向机电一体化发展的先河。 数控机床是以数字化的信息实现机床控制的机电一体化产品,它把刀具和工件之间的相对位置,机床电机的启动和停止,主轴变速,工件松开和夹紧,刀具的选择,冷却泵的起停等各种操作和顺序动作等信息用代码化的数字记录在控制介质上,然后将数字信息送入数控装置或计算机,经过译码,运算,发出各种指令控制机床伺服系统或其它的执行元件,加工出所需的工件。 数控机床与普通机床相比,其主要有以下的优点: 1. 适应性强,适合加工单件或小批量的复杂工件; 在数控机床上改变加工工件时,只需重新编制新工件的加工程序,就能实现新工件加工。 2. 加工精度高; 3. 生产效率高; 4. 减轻劳动强度,改善劳动条件; 5. 良好的经济效益; 6. 有利于生产管理的现代化。 数控机床已成为我国市场需求的主流产品,需求量逐年激增。我国数控机机床近几年在产业化和产品开发上取得了明显的进步,特别是在机床的高速化、多轴化、复合化、精密化方面进步很大。但是,国产数控机床与先进国家的同类产品相比,还存在差距,还不能满足国家建设的需要。 我国是一个机床大国,有三百多万台普通机床。但机床的素质差,性能落后,单台机床的平均产值只有先进工业国家的1/10左右,差距太大,急待改造。 旧机床的数控化改造,顾名思义就是在普通机床上增加微机控制装置,使其具有一定的自动化能力,以实现预定的加工工艺目标。 随着数控机床越来越多的普及应用,数控机床的技术经济效益为大家所理解。在国内工厂的技术改造中,机床的微机数控化改造已成为重要方面。许多工厂一面购置数控机床一面利用数控、数显、PC技术改造普通机床,并取得了良好的经济效益。我国经济资源有限,国家大,机床需要量大,因此不可能拿出相当大的资金去购买新型的数控机床,而我国的旧机床很多,用经济型数控系统改造普通机床,在投资少的情况下,使其既能满足加工的需要,又能提高机床的自动化程度,比较符合我国的国情。 1984年,我国开始生产经济型数控系统,并用于改造旧机床。到目前为止,已有很多厂家生产经济型数控系统。可以预料,今后,机床的经济型数控化改造将迅速发展和普及。所以说,本毕业设计实例具有典型性和实用性。 第二章 总体方案的设计 2.1 设计任务 本设计任务是对CA6140普通车床进行数控改造。利用微机对纵、横向进给系统进行开环控制,纵向(Z向)脉冲当量为0.01mm/脉冲,横向(X向)脉冲当量为0.005mm/脉冲,驱动元件采用步进电机,传动系统采用滚珠丝杠副,刀架采用自动转位刀架。 2.2 总体方案的论证 对于普通机床的经济型数控改造,在确定总体设计方案时,应考虑在满足设计要求的前提下,对机床的改动应尽可能少,以降低成本。 (1)数控系统运动方式的确定 数控系统按运动方式可分为点位控制系统、点位直线控制系统、连续控制系统。由于要求CA6140车床加工复杂轮廓零件,所以本微机数控系统采用两轴联动连续控制系统。 (2)伺服进给系统的改造设计 数控机床的伺服进给系统有开环、半闭环和闭环之分。 因为开环控制具有结构简单、设计制造容易、控制精度较好、容易调试、价格便宜、使用维修方便等优点。所以,本设计决定采用开环控制系统。 (3)数控系统的硬件电路设计 任何一个数控系统都由硬件和软件两部分组成。硬件是数控系统的基础,性能的好坏直接影响整体数控系统的工作性能。有了硬件,软件才能有效地运行。 在设计的数控装置中,CPU的选择是关键,选择CPU应考虑以下要素: 1. 时钟频率和字长与被控对象的运动速度和精度密切相关; 2. 可扩展存储器的容量与数控功能的强弱相关; 3. I/O口扩展的能力与对外设控制的能力相关。 除此之外,还应根据数控系统的应用场合、控制对象以及各种性能、参数要求等,综合起来考虑以确定CPU。在我国,普通机床数控改造方面应用较普遍的是Z80CPU和MCS-51系列单片机,主要是因为它们的配套芯片便宜,普及性、通用性强,制造和维修方便,完全能满足经济型数控机床的改造需要。本设计中是以MCS-51系列单片机,51系列相对48系列指令更丰富,相对96系列价格更便宜,51系列中,是无ROM的8051,8751是用EPROM代替ROM的8051。目前,工控机中应用最多的是8031单片机。本设计以8031芯片为核心,增加存储器扩展电路、接口和面板操作开关组成的控制系统。 2.3 总体方案的确定 经总体设计方案的论证后,确定的CA6140车床经济型数控改造示意图如图所示。CA6140车床的主轴转速部分保留原机床的功能,即手动变速。车床的纵向(Z轴)和横向(X轴)进给运动采用步进电机驱动。由8031单片机组成微机作为数控装置的核心,由I/O接口、环形分配器与功率放大器一起控制步进电机转动,经齿轮减速后带动滚珠丝杠转动,从而实现车床的纵向、横向进给运动。刀架改成由微机控制的经电机驱动的自动控制的自动转位刀架。为保持切削螺纹的功能,必须安装主轴脉冲发生器,为此采用主轴靠同步齿形带使脉冲发生器同步旋转,发出两路信号:每转发出的脉冲个数和一个同步信号,经隔离电路以及I/O接口送给微机。如图2-1所示: 第三章 微机数控系统硬件电路设计 3.1微机数控系统硬件电路总体方案设计 本系统选用8031CPU作为数控系统的中央处理机。外接一片2764EPROM,作为监控程序的程序存储器和存放常用零件的加工程序。再选用一片6264RAM用于存放需要随机修改的零件程序、工作参数。采用译码法对扩展芯片进行寻址,采用74LS138译码器完成此功能。8279作为系统的输入输出口扩展,分别接键盘的输入、输出显示,8255接步进电机的环形分配器,分别并行控制X轴和Z轴的步进电机。另外,还要考虑机床与单片机之间的光电隔离,功率放大电路等。其硬件框图如图3-1所示: 图3-2 8031芯片内部结构图 各引脚功能简要介绍如下: ⒈ 源引脚 VSS:电源接地端。 VCC:+5V电源端。 ⒉ 输入/输出(I/O)口线 8031单片机有P0、P1、P2、P3 4个端口,每个端口8根I/O线。当系统扩展外部存储器时,P0口用来输出低8位并行数据,P2口用来输出高8位地址,P3口除可作为一个8位准双向并行口外,还具有第二功能,各引脚第二功能定义如下: P3.0 RXD:串行数据输入端。 P3.1 TXD:串行数据输出端 P3.2 INT0:外部中断0请求信号输入端。 P3.3 INT1:外部中断1请求信号输入端。 P3.4 T0:定时器/计数器0外部输入端 P3.5 T1:定时器/计数器1外部输入端 P3.6 WR:外部数据存储器写选通。 P3.7 RD:外部数据存储器读选通。 在进行第二功能操作前,对第二功能的输出锁存器必须由程序置1。 ⒊ 信号控制线 RST/VPD:RST为复位信号线输入引脚,在时钟电路工作以后,该引脚上出现两个机器周期以上的高电平,完成一次复位操作。 8031单片机采用两种复位方式:一种是加电自动复位,另一种为开关复位。 ALE/PROG:ALE是地址锁存允许信号。它的作用是把CPU从P0口分时送出的低8位地址锁存在一个外加的锁存器中。 :外部程序存储器读选通信号。当其为低电平时有效。

VPP:当EA为高电平且PC值小于0FFFH时CPU执行内部程序存储器中的程序。当EA为低电平时,CPU仅执行外部程序存储器中的程序。 XTAL1:震荡器的反相放大器输入,使用外部震荡器时必须接地; XTAL2:震荡器的反相放大器输出,使用外部震荡器时,接收外围震荡信号; (2)片外三总线结构 单片机在实际应用中,常常要扩展外部存储器、I/O口等。单片机的引脚,除了电源、复位、时钟输入以及用户I/O口外,其余的引脚都是为了实现系统扩展而设置的,这些引脚构成了三总线形式: ⒈ 地址总线AB 地址总线宽度为16位。因此,外部存储器直接寻址范围为64KB。由P0口经地址锁存器提供16位地址总线的低8位地址(A7~A0),P2口直接提供高8位地址(A15~A8)。 ⒉ 数据总线DB 数据总线宽度为8位,由P0口提供。 ⒊ 控制总线CB 控制总线由第二功能状态下的P3口和4根独立的控制线RST、EA、ALE和PSEN组成。其引脚图如图3-3所示: 3.1.2 8255A可编程并行I/O口扩展芯片 8255A可编程并行I/O口扩展芯片可以直接与MCS系列单片机系统总线连接,它具有三个8位的并行I/O口,具有三种工作方式,通过编程能够方便地采用无条件传送、查询传送或中断传送方式完成CPU与外围设备之间的信息交换。8255A的结构及引脚功能: 1、 8255A的结构 8255A的内部结构如图3-4所示。其中包括三个8位并行数据I/O端口,二个工作方式控制电路,一个读/写控制逻辑电路和一个8位数据总线缓冲器。各部分功能介绍如下: (1) 三个8位并行I/O端口A、B、C A口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入锁存器。可编程为8位输入、或8位输出、或8位双向寄存器。B口:具有一个8位数据输出锁存/缓冲器和一个8位输入或输出寄存器,但不能双向输入/输出。C口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器,C口可分作两个4位口,用于输入或输出,也可作为A口和B口选通方式工作时的状态控制信号。 (2) 工作方式控制电路 A、B两组控制电路把三个端口分成A、B两组,A组控制A口各位和C口高四位,B组控制B口各位和C口低四位。两组控制电路各有一个控制命令寄存器,用来接收由CPU写入的控制字,以决定两组端口的工作方式。也可根据控制字的要求对C口按位清“0”或置“1”。 (3) 读/写控制逻辑电路 它接收来自CPU的地址信号及一些控制信号,控制各个口的工作状态。 (4) 数据总线缓冲器 它是一个三态双向缓冲器,用于和系统的数据总线直接相连,以实现CPU和8255A之间信息的传送。

‘肆’ 存储器宽度的计算

DDR=Double Data Rate双倍速率同步动态随机存储器。DDR在一个时钟周期内传输两次次数据,它能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。
每次可以通过总线上访问8B的数据(数据通路宽度为8Bytes),每秒可访问200M次(总线时钟频率为100MHz,ddr访问频率200MHz),所以带宽为1.6GB/s 。不过怎么会变成1.2就不清楚了。http://..com/question/545481.html

‘伍’ 存储器带宽怎么算

带宽=(总线频率×数据位宽)÷8
位宽32 频率1000000000/200=50000000=50MHZ
那么带宽=32×50/8=200

‘陆’ 寄存器数据长度怎么扩大

1、单片机并行口扩展,扩展口采用和数据存储器相同的寻址方式。
2、总线扩展,通过锁存器对P0口扩展,这一扩展方式只分时占用P0口,而不会影响P0口与其他扩展电路的连接作用。
2、通过片内I/O口扩展,也就是不通过P0口而通过其他片内I/O口扩展。

‘柒’ 什么是存储器的带宽

主存储器带宽是说的内存的吞吐量,也就是说内存能一次处理的数据宽度。

总线频率也就是前端总线频率。

公式是:总线的频率 * 位宽 /8 = 总线的带宽.

总线带宽是主板南北桥的数据传输速度,是数据在主板上每秒钟传送的信息量。

存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如RAM、FIFO等;在系统中,具有实物形式的存储设备也叫存储器,如内存条、TF卡等。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功能,才能保证正常工作。计算机中的存储器按用途存储器可分为主存储器(内存)和辅助存储器(外存),也有分为外部存储器和内部存储器的分类方法。外存通常是磁性介质或光盘等,能长期保存信息。内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。

‘捌’ 51单片机外部存储器地址编号为什么是16位的那对应的存储器是8位的还是16位的,即里面数据是几位的

因为51单片机的数据指针DPTR是16位的,程序计数器PC也是16位的,所以地址就是16位的!存储器的数据宽度是8位的,就是一个字节。

MOV A #2200H这条指令是严重错误的,51单片机是8位单片机,其中一次能处理的数据是8位的,而你赋值是16位,那就大错特错了。同样 MOV R0 #2200H也是严重错误的。

INC R0 能让R0寄存器中的数值增加1.

你还是好好学习51的构架和汇编指令吧,你的问题还不小呢,哈哈!

‘玖’ 计算机组成原理结构

一、计算机的组成及学习大纲
1. 计算机的组成
计算机的三大件 :CPU、内存、主板
(1)CPU,中央处理器,计算机最核心的配件,负责所有的计算。
(2)内存,你编写的程序、运行的游戏、打开的浏览器都要加载到内存中才能运行,程序读取的数据、计算的结果也都在内存中,内存的大小决定了你能加载的东西的多少。
(3)主板,存放在内存中数据需要被CPU读取,CPU计算完成后,还要把数据写入到内存中,然而CPU不能直接插在内存上,这就需要主板出马了,主板上很多个插槽,CPU和内存都是插在主板上,主板的芯片组和总线解决了CPU和内存之间的通讯问题,芯片组控制数据传输的流转,决定数据从哪里流向哪里,总线是实际数据传输的告诉公里,总线速度决定了数据的传输速度。
(4)输入/输出设备,其实有了以上三大件之后,计算机就可以跑起来了。我们日常使用的话还需要键盘、鼠标、显示器等输入/输出设备,而很多云服务器通过SSH远程登录就可以访问,就不需要配显示器、鼠标、键盘这些东西,节省成本且方便维护。
(5)硬盘,有了硬盘数据才能长久的保存下来,大部分还会给自己的机器配上机箱和风扇,解决灰尘和散热问题,不过这些也不是必须的,用纸板和电风扇替代也一样可以用。
(6)显卡,显卡里有GPU图形处理器,主要负责图形渲染,使用图形界面操作系统的计算机,显卡是必不可少的。现在的主板都带了内置的显卡,如果想玩游戏、做图形渲染,一般需要一张单独的显卡,插在主板上。
2. 冯·诺依曼体系
现代计算机的硬件基础架构都是依赖于冯诺依曼提出的冯诺依曼体系结构,现代计算机的核心架构可以抽象为五个基础组件:运算器、控制器、存储器、输入设备和输出设备。
具体到现代计算机,运算器和控制器组成了现代计算机的CPU,存储器对应着内存和硬盘,主板控制着CPU、内存、硬盘、输出/输出设备之间的通讯。
冯诺依曼体系结构也叫做存储程序计算机,即可编程、可存储的计算机。
任何一台计算机的任何一个部件都可以归到运算器、控制器、存储器、输入设备和输出设备中,而所有的现代计算机也都是基于这个基础架构来设计开发的。
冯诺依曼体系结构确立了我们现代计算机的硬件基础架构,学习计算机组成原理,就是学习和拆解冯诺依曼体系。