当有人使用的术语是"记忆" ,他们通常是指以数据存储提供的专用芯片位于主板上。 储存这些芯片提供的是常常被称为随机存取记忆体 ( RAM ) , 主存储器 ,输入和主存储 。 早在铁器时代,当主机走到地球上,它被称为核心 。 仓库所提供的这些芯片是不稳定的 ,这就是说数据在芯片遗失时关闭电源。
有各种类型的内存:
内存
SDRAM内存
静态存储器
独立记忆体
动态随机记忆体 ( DRAM )的已被充电数千次的每一秒钟。 同步DRAM ( SDRAM ) ,是耳目一新,在时钟速度上,处理器的运行最有效。 静态RAM ( SRAM的) ,并不需要更新,像DRAM的,并这使得快得多。 不幸的是, SRAM是也昂贵得多,比DRAM和使用解释权。 SRAM的一般用在处理器的高速缓存和DRAM往往被用来批发的记忆。 最后,还有的显存(独立记忆体) ,这是一个区域内存使用的视频硬件。
最新科技进展,并特别优化实施的某些厂商已引起了一些额外的缩写。 这里是一对夫妇,他们:
DDR SDRAM内存
的RDRAM
esdram
DDR SDRAM内存主张双倍资料传输率同步动态随机存取记忆体。 与DDR SDRAM内存,数据是经过双方不断上升和下降的系统时钟剔,基本上是一倍的带宽通常可用。 的RDRAM是短期为Rambus公司的DRAM ,一台高性能版本的DRAM销售的Rambus公司,可以传输数据,在800兆赫。 增强的同步DRAM ( esdram ) ,所制成的强化记忆系统,提供了一种安全,以取代SRAM的与便宜的SDRAM 。
有点是一个单一的二进制位数(即1或0 ) 。 有点在RAM芯片基本上是一个细胞结构,是由无数的,不同种类的内存,在一定的配置,晶体管和电容器。 每一个细胞是一种数字式交换机,可划作或关闭(即1或0 ) 。 这些细胞分成8位单位呼吁字节 。 字节是基本单位测量的记忆体数量所提供的存储设备。 在最初几年,硬件厂商用于执行不同的字节大小。 一家厂商将采用一种6位字节和另一个会使用一个16位字节。 既成事实的标准,每个人似乎都遵守然而今天,是8位字节。
有一整套的字节为基础的度量指定大小的一个内存区域:
一字节= 8位
一日字= 2字节
1双字= 4字节
一日四方字= 8个字节
一日八进制字= 8个字节
1第= 16字节
一日千字节( KB )与= 1,024字节
一兆字节( MB ) = 1,024 kb = 1,048,576字节
1吉字节( GB ) = 1,024 MB的= 1,073,741,824字节
一兆字节( TB )的= 1024gb = 1099511627776字节
一PB的(铅) = 1024tb = 1125899906842624字节
| 注 | 在20世纪80年代,有一个兆字节的DRAM是一笔大生意。 孩子们用臭虫父母制剂记忆体升级,使他们Atari的飞机可以发挥更大的游戏。 在那个时候,只有流量,是不是一个重要的问题,因为工程师往往程序在汇编代码,并建立非常小的节目。 事实上,在这1981年竞标往往是归于比尔盖茨说: " 640k应予以足够的人" 。 |
今天,大多数开发机器都至少有128 MB的内存。 在2002年,拥有256MB的似乎已成为惯例。 十年从现在开始,技嘉科技可能会成为标准金额的DRAM (如果我们仍在使用的DRAM ) 。 但愿,有人会不引用了我。
RAM是不是唯一的地方储存数据,而这正是导致我们的记忆里。 各种不同的地方,可以用来存储信息,也可以订购根据其邻近的处理器。 此订购生产下列等级:
正式选民登记册
缓存
内存
磁盘存储
主要区别这些存储领域是他们的内存延迟或滞后时间。 存储接近处理器需要较少的时间,以获得比存储是越走越远。 潜伏期在获取数据都放在一个硬盘驱动器是远远大于潜伏期即发生时,处理器存取记忆体,在其高速缓存。 举例来说, DRAM的潜伏期,往往是衡量纳秒。 磁盘驱动器的延迟,但是,往往是衡量毫秒!
登记册是小储物间,分别设在整个处理器本身。 登记册是一个处理器最喜爱的工作空间。 大部分的处理器的日常工作是对数据的登记册。 移动数据从一个登记册,以另一种是单一的最便捷的方式移动数据。
软件工程师设计的编译器将跳转通过各种篮球只是为了保持变量和常量在登记册。 有大量的选民登记册,让更多的是程序的状态将存储在处理器本身,并降低了内存的延时。 该mips64处理器,有32个, 64位的,一般用途寄存器为了这个原因。 安腾,英特尔的下一代64位芯片,更进了一步,并有数以百计的登记册。
英特尔奔腾处理器拥有多样的登记册。 有6个, 16位,部分寄存器(政务司司长,副秘书长,服务中心,财政司司长,取得GS , SS )的。 有八人, 32位,一般用途寄存器( EAX环境音效技术,的EBX , ecx ,能谱分析,电喷雾,以电子数据交换,时序性, ESP )的。 此外,还有32位误差旗注册( eflags )信号的问题和一个32位指令指针(嵌入式智能平台) 。
先进的内存管理功能是促进了四个系统寄存器( gdtr , ldtr , idtr , Tr )和5模式控制寄存器( cr0 , CR1患者, cr2 ,铬,的Cr4 ) 。
| 注 | 值得一提的是怎样奔腾的收集选民登记册已限制了历史力量。 设计要求,要求向后兼容造成了奔腾只有数册,比8086 。 |
缓存提供临时贮存可存取速度比DRAM的。 把计算密集的部分节目在快取记忆体,处理器,可避免架空之苦,不断获取的DRAM 。 储蓄可以戏剧性。 有许多不同类型的高速缓存。 一个L1的高速缓存是一个存储空间,这就是坐落于处理器本身。 一个L2快取记忆体 ,是典型的SRAM芯片以外的处理器(例如,英特尔奔腾4舰与256或内嵌了512 KB二级先进传输快取记忆体) 。
| 注 | 如果你正尝试优化代码执行在快取记忆体中,你应该避免不必要的函数调用。 打电话给一个遥远的功能都需要处理器来执行程式码,不在快取记忆体中。 这使得cache来重装。 这是其中一个原因,某些C编译器提供,你可以选择生成内嵌功能。 其他硬币的一面是,这种程式利用内嵌的功能将远远大于一个不。 大小银两高速贸易小康是一个平衡的行为,抚养其头部全部通过计算机科学。 |
磁盘存储的,是可以选择的最后手段。 传统上,磁盘空间已被用来创造虚拟内存。虚拟内存是记忆是模拟用磁盘空间。 这就是说,部分记忆体,通常存放在DRAM ,是写信给磁盘,使记忆体数量处理器可以访问,是要远远大于实际金额的物理内存。 举例来说,如果你有10 MB的DRAM和你使用2 MB的磁盘空间模拟内存,处理器可以存取内建12 MB的虚拟内存。
利用虚拟内存是想作出处理走火入魔。 当然,你会得到很多额外的记忆,但你将为此付出可怕的代价而言表现。 磁盘I / O牵涉到了一系列的强制行动,其中有一些是机械。 据估计,传呼于Windows占大约10 %的执行时间。 管理虚拟内存需要投入大量的簿记对部分的处理器。
磁盘存储一直是较便宜的RAM 。 早在20世纪60年代的时候, 8 KB的内存,是一个投资大,使用磁盘创建虚拟内存大概是有道理的。 但是,今天的成本差异, DRAM和磁盘驱动器是不是那么重要,因为它是不会回来了。 购买一台512 MB的SDRAM是并非前所未闻。 这可能是因为虚拟内存将成为一个完整的舍利子或实施某种形式的紧急设限。
Online: 466 users browsing the articles directory
![]() . |