计算机内存基础知识专题

计算机是由哪几部分组成的呢?简单的说,一个完整的计算机系统是由软件和硬件组成的。其中,硬件部分由中央处理单元(运算器和控制器)、存储器和输入/输出设备构成。这次我们要谈的是存储器方面的内容。

先给大家看三句话:

A. 我的PC 有1GB的内存。

B. 我的PC 有5GB的存储器。

C. 我的PC 有5GB 的内存。

唔,有似曾相识的感觉。没错,这是某个笑话的三种表达方式,但只有其中的一个可以认为是真正的笑话。到底是哪一个呢?先说A,如果有钱,给自己的电脑插上1GB的内存是可能的;而B,既然说是存储器,也可以包括硬盘了,话说的滴水不漏,也没留下笑柄;最后到C,因为目前个人电脑上使用的主板一般只能支持到1GB的内存,即使是INTEL目前最高阶的450NX芯片组也只能支持到4GB--所以,用5GB的内存是胡扯的啦。

现在我们可以知道的一点是:存储器包括主存和辅存。主存具有速度快、价格高、容量小的特点,负责直接与CPU交换指令和数据。辅存速度慢、价格低、容量大,可以用来保存程序和数据。常见的辅存如硬盘、软盘等,而现在的主存一般就是指半导体集成电路存储器了。那主存和内存有什么关系呢?可以这么认为:主存就是广义的内存。

广义的内存分为随机存储器(RAM,RANDOM ACCESS MEMORY)和只读存储器(ROM,READ ONLY MEMORY)。

一、 RAM

RAM是指通过指令可以随机的、个别的对各个存储单元进行访问的存储器,一般访问时间基本固定,而与存储单元地址无关。RAM的速度比较快,但其保存的信息需要电力支持,一旦丢失供电即数据消失,所以又叫易失性存储器,还有一种很有趣的叫法是"挥发性存储器",当然这里"挥发"掉的是数据而不是物理上的芯片。

RAM又分动态存储器(DRAM,DYNAMIC RAM)和静态存储器(SRAM,STATIC RAM)。SRAM是利用双稳态触发器来保存信息的,只要不断电,信息是不会丢失的,所以谓之静态;DRAM利用MOS (金属氧化物半导体)电容存储电荷来储存信息,大家都知道,电容是会漏电的,所以必须通过不停的给电容充电来维持信息,这个充电的过程叫再生或刷新(REFRESH)。由于电容的充放电是需要相对较长的时间的,DRAM的速度要慢于SRAM。但SRAM免刷新的优点需要较复杂的电路支持,如一个典型的SRAM的存储单元需要六个晶体管(三极管)构成,而DRAM的一个存储单元最初需要三个晶体管和一个电容,后来经过改进,就只需要一个晶体管和一个电容了。由此可见,DRAM的成本、集成度、功耗等明显优于SRAM。

(一) DRAM

DRAM就是我们常说的内存,这显然就是狭义的内存概念了。后面我们说的内存也是这个狭义的概念--DRAM。常见的DRAM有许多规格,如FPM DRAM 、EDO DRAM、BEDO DRAM、SDRAM、DDR SDRAM、SLDRAM、RDRAM、DIRECT RDRAM等。

1. FPM DRAM(FAST PAGE MODE DRAM,快速页模式DRAM)

传统的DRAM在存取一个BIT的数据时,必须送出行地址和列地址各一次才能读写数据。FRM DRAM对此做了改进,在触发了行地址后,如果CPU需要的地址在同一行内,则可以连续输出列地址而不必再输出行地址了。由于一般的程序和数据在内存中排列的地址是连续的,这种情况下输出行地址后连续输出列地址就可以得到所需要的数据。因此FPM DRAM的设计可以提高内存的传输速率。在96年以前,在486时代和PENTIUM时代的初期,FPM DRAM被大量使用。

2. EDO DRAM(EXTENDED DATA OUT DRAM,扩充数据输出DRAM)

传统的DRAM和FPM DRAM 在存取每一BIT 数据时必须输出行地址和列地址并使其稳定一段时间,然后才能读写有效的数据。而下一个BIT的地址必须等待这次读写操作完成才能输出。EDO DRAM对FPM DRAM 的改进主要是缩短等待输出地址的时间。EDO DRAM不必等待资料的读写操作是否完成,只要规定的有效时间一到就可以准备输出下一个地址,由此可以减小等待时间。从另一个角度说,EDO DRAM 在读写数据的同时进行下一地址的准备工作,提高了工作效率。后期的486系统开始支持EDO DRAM,到96年后期,EDO DRAM开始执行。

3. BEDO DRAM (BURST EDO DRAM ,突发式EDO DRAM)

BEDO DRAM是突发式的读取方式,也就是当一个数据地址被送出后,剩下的三个数据每一个都只需要一个周期就能读取。BEDO 的主要加强之处是在芯片上增加了一个地址计数器来追踪下一个地址。BEDO DRAM可以一次存取一批数据而EDO DRAM只能存取一组数据,所以BEDO DRAM比EDO DRAM更快。但BEDO DRAM 在内存市场上只是昙花一现,只有很少的主板支持(如VIA APOLLO VP2),很快就被DRAM替代了。

4. SDRAM(SYNCHRONOUS DRAM)

SDRAM 的最大特点就是可以与CPU的外频同步,可以取消等待周期,减少了数据传输的延迟。而此前的DRAM 都使用异步方式工作,由于没有与系统的外频同步,在存取数据时,系统必须等待若干时序才能接受和送出数据,如SDRAM可以使存储器控制器知道在哪一个时钟脉冲周期使数据请求使能,因此数据可在脉冲沿来到之前便开始传输,而EDO DRAM每隔2时钟才开始传输,FPM DRAM每隔3个时钟脉冲周期才开始传输,从而制约了传输率。当CPU的频率越来越高后,异步DRAM的.数据传输率就成为系统的瓶颈,而且,随着频率的提高,异步DRAM与SDRAM的性能差距会越来越大。

对DRAM而言,除了容量,最重要的指标就是速度了。一般FPM DRAM和EDO DRAM的速度在0~70ns之间,SDRAM的速度在10 ns左右。由于SDRAM的工作速度与系统的外频保持一致,所以SDRAM的速度标识可以换算成工作频率,如100 ns的SDRAM的频率是1 s/10 ns=100 MHz,同理,8 ns的SDRAM的工作频率是125 MHz,12 ns的SDRAM 的工作频率是83 MHz,15ns的SDRAM的工作频率是66 MHz。由于目前流行的是PC100的SDRAM,读者在采购内存时绝大多数希望选购符合PC100规范的SDRAM。PC100规格非常复杂,我们应该了解的部分主要是内存条上应带SPD,内存工作频率为100 MHz时,CL应为2或3个clk,最好为2 clk,tAC必须不超过6 ns等。

除了以上PC100规范要求的一些性能指标外,一个真正的发烧友还应该关心一下SDRAM芯片其他几个很重要的指标:如芯片的输出位宽、功耗(电压)等,因为这些指标也决定了内存的超频潜力--给内存超频的时候还是很多的,即使不超频,性能好的内存也意味着更高的稳定裕度和更好的升级潜力。

(二) SRAM

SRAM的速度快但昂贵,一般用小容量的SRAM作为更高速CPU和较低速DRAM 之间的缓存(cache).SRAM也有许多种,如AsyncSRAM (Asynchronous SRAM,异步SRAM)、Sync SRAM (Synchronous SRAM,同步SRAM)、PBSRAM (Pipelined Burst SRAM,管道突发SRAM),还有INTEL没有公布细节的CSRAM等。

【计算机内存基础知识专题】相关文章:

计算机内存知识txt,计算机内存基础知识专题相关推荐

  1. 计算机知识txt,计算机基础知识txt.doc

    计算机基础知识txt 计算机基础知识txt 1计算机基础知识 本章将介绍计算机的发展与应用,信息处理的基本知识,计算机硬件系统和软件系统的基本知识,微机的使用,多媒体技术知识及计算机病毒的知识等内容, ...

  2. 最新计算机word基础知识,最新计算机Word、Excel及部分基础知识.doc

    最新计算机Word.Excel及部分基础知识.doc 计算机知识考题Word.Excel及部分基础知识 1.在Word中,单击下面四个常用工具栏中的按钮,可以打开一个下拉列表,该按钮是 A显示比例 B ...

  3. 计算机二级考试c语言公共基础知识,全国计算机二级c语言公共基础知识考试内容.doc...

    全国计算机二级c语言公共基础知识考试内容 全国计算机二级等级考试的笔试包括基础知识和程序设计两部分,其中基础知识占30分.以下是由关于全国计算机二级c语言公共基础知识考试内容的内容,希望大家喜欢! 全 ...

  4. 计算机二级msoffice应用基础,计算机二级MSOffice高级应用考试基础知识

    计算机二级MSOffice高级应用考试基础知识 计算机应用主要是科学计算.工程设计等数值应用,这一阶段使用第一代电子管计算机(数字机和模拟机),硬件体积庞大,运算速度慢,系统维护需要较高的技术,软件尚 ...

  5. 计算机基础知识好学吗,计算机编程好学吗 需要什么基础知识?

    计算机编程好学吗 需要什么基础知识?想要进入编程行业,入门是比较关键的,经常能听到很多人说,想学习编程不难,入门更为简单,只要你对他感兴趣就能学,但是至于学的怎么样,那就不好说了,尤其是在涉及到高级编 ...

  6. 公共计算机课件,全国计算机等级考试二级ACCESS公共基础知识课件.ppt

    <全国计算机等级考试二级ACCESS公共基础知识课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<全国计算机等级考试二级ACCESS公共基础知识课件 ...

  7. fiddler模拟服务器响应,2020军队文职计算机知识:【软件测试基础知识】如何使用fiddler模拟接口服务器...

    [导语]2020军队文职计算机知识:[软件测试基础知识]如何使用fiddler模拟接口服务器已发布,为助力各位考生做好2020年军队文职招聘考试准备,中公部队文职考试网提供了军队文职专业科目和综合辅导 ...

  8. 小学计算机知识题,小学信息技术基础知识试题

    小学信息技术基础知识试题 小学信息技术基础知识试题(第三册(上) )时间:40 分钟学校 班级 姓名 成绩 一.选择题(每题 2 分,共 50 分) (选一个正确答案的题号写在括号内)1.通常起到延长 ...

  9. 网络知识入门:路由器基础知识全接触

    网络知识入门:路由器基础知识全接触 发布时间:2008.05.29 07:01     来源:赛迪网    作者:月伴雨 路由器综述 路由器是互联网的主要节点设备.路由器通过路由决定数据的转发.转发策 ...

  10. CV:传统视觉知识—机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件)

    CV:传统视觉知识-机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件) 目录 机器视觉三要素 1.what-测量.判断 2.why-灵活性.自动化

最新文章

  1. 提升网站在搜索引擎中的排名需要技巧性操作
  2. 秒杀 mysql 事务_秒杀怎么样才可以防止超卖?基于mysql的事务和锁实现
  3. Kafka是什么,JMS是什么,常见的类JMS消息服务器,为什么需要消息队列(来自学习笔记)
  4. 按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?
  5. 【转】搭建Java版WebService
  6. 《HTML5触摸界面设计与开发》——1.4 神秘谷,是什么让触摸界面反应灵敏?...
  7. 微型计算机选用要点,微型计算机原理以及应用考试_new要点分析.doc
  8. 深度神经网络训练过程中为什么验证集上波动很大_图神经网络的新基准
  9. SCCM2007系列教程之八资产管理
  10. 缓存击穿、雪崩、穿透区别及解决方案
  11. 七牛云异步抓取java_带你玩转七牛云存储——高级篇
  12. 解决台式机外放和插耳机都没声音[基础版]
  13. 计算机等级考试四级信息安全工程师
  14. 《创新者的窘境》读后感
  15. 2022高处安装、维护、拆除考试练习题及答案
  16. 如何下载旧版本android NDK
  17. 30天150万公里,韦布望远镜抵达终点成功入轨,18镜合一进行时
  18. 一文详解BQSR-碱基质量矫正原理和实战
  19. 11个并不广为人知,但值得了解的Python库
  20. 计算机图形学习课后习题解答--孔令得版

热门文章

  1. python如何编辑pdf_python3.6 导入并编辑pdf 错误在哪里啊
  2. OpenCV之图像的运算(笔记05)
  3. FaceDetector(人脸识别)
  4. python基础高级函数(十九)
  5. scala和java的关键字对比
  6. python创建sqlite数据库表_python数据库sqlite基础(一)-------数据库创建,表的建立,数据录入,数据查询...
  7. pythonrsv分割_大数据经验
  8. 支付验签失败_微信支付提示支付验证签名失败
  9. 记录:注意Unity返回的所有数组,只是数组的副本
  10. java 有序集合_java有哪些有序集合?