第1个回答 2007-04-24
在全面了解内存之前,你必须对内存的基础知识有充分的认识。通过对内存工作原理、作用以及结构的了解,大家将会更为深刻地明白为何内存如此受到重视。
1.内存的工作原理
从一有计算机开始,就有了内存。内存物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的“动态”是指当我们将数据写入DRAM后,经过一段时间数据会丢失,因此需要一个额外设电路进行内存刷新操作。具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,由此来保持数据的连续性。
每一个内存单元通过可以短暂存储电荷的电容组成,数据信息由无数个位(bit)组成,每一个位只有两种状态:0和1,内存将这些位的数据存储在内存单元组成的栅格里。当处理器进行运算时,通过前端总线和内存之间的通道将一些需要信息的存储到内存里的栅格里,当需要调用信息时,再向内存发出请求,这些请求都带有内存地址的信息,以此来定位数据在内存栅格内的位置。
内存是PC平台的重要组成部分
要直观地理解内存的原理的话,我不妨举例来说。当CPU载入一个应用程序,例如文字处理或页面编辑。当你以键盘输入指令开始,CPI诠释指令并命令硬盘将指令或程序载入到内存中,当数据被载入内存之后,CPU便能比从硬盘中存取从而更快速地取得数据。
2.内存的作用
从功能上理解,我们可以将内存看作是内存控制器(一般位于北桥芯片中)与CPU之间的桥梁或与仓库。显然,内存的容量决定“仓库”的大小,而内存的速度决定“桥梁”的宽窄,两者缺一不可,这也就是我们常常说道的“内存容量”与“内存速度”。
当CPU需要内存中的数据时,它会发出一个由内存控制器所执行的要求,内存控制器接著将要求发送至内存,并在接收数据时向CPU报告整个周期(从CPU到内存控制器,内存再回到CPU)所需的时间会。毫无疑问,缩短整个周期是提高内存速度的关键,而这一周期就是由内存的频率、存取时间、位款来决定。更快速的内存技术对整体性能表现有重大的贡献,但是提高内存速度只是解决方案的一部分,数据在CPU以及内存间传送所花的时间通常比处理器执行功能所花的时间更长,为此缓冲区被广泛应用。其实,所谓的缓冲器就是CPU中的一级缓存与二级缓存,它们是内存这座“大桥梁”与CPU之间的“小桥梁”。
虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。
显卡主要是由IO 图形处理芯片、显存(显卡的内存)。
图形处理芯片:相当于电脑的CPU,不过它的主要任务是处理显示信息,在处理信息的过程中,它会产生大量的临时数据(未处的、正在处理的、已经处理完成的...),这就需要一个专门的地方来存放这些临时数据,缓冲区就是来不及处理、处理完还没被转交或者为了提高运行速度而建立的专门的一个数据区。
用于存放缓冲数据的地方,就叫缓存,这是一个逻辑概念,它也可能是一个芯片,也可能只是芯片的一部分,这要看硬件的设计和软件的编制了。
比如玩QUAKE3,需要LOADING。那个过程就是把模型场景载入显存。如果显存不够就入主内存——速度会慢。
第2个回答 2007-04-24
内存的作用就是给运行的程序提供暂时空间,当电源关闭的时候,内存的内容会被清空
第3个回答 2007-04-24
内存是主板上重要的部件之一,它是存储CPU与外围设备沟通的数据与程序的部件。在主机中,内存所存储的数据或程序有些是永久的,有些是暂时的,所以内存就有不同形式的功能与作用,而且存储数据的多少也关系着内存的容量大小,传送数据的快慢也关系着内存的速度,这些都跟内存的种类与功能有关。