. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->自由讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  请问512MB和1GB内存之间的区别是什么?为什么内存大速度快?  [待解决] 回复[ 7次 ]   点击[ 545次 ]  
philmei
[帖 主]   [ 发表时间:2007-12-21 20:51 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2007-11-26 03:32
我只知道内存越大速度越快,但为什么越大越快?

书上说:
8086PC机内存地址空间分配: 
00000~9FFFF 为 主存储器地址空间(RAM) 
A0000~BFFFF 为 显存地址空间 
C0000~FFFFF 为 各类ROM地址空间 


1GB是代表地址空间吗?应该不是吧,不清楚,请前辈们指教!
cook702
[第1楼]   [ 回复时间:2007-12-22 13:07 ]   [引用]   [回复]   [ top ] 
荣誉值:40
信誉值:2
注册日期:2007-06-26 11:53
1GB说明最多能存储2的30次方个字节,它指明了存储空间的大小,也可以说成是地址空间大小。

内存的存取速度相对硬盘而言是非常快的,内存越大,可以在内存中存放的数据和指令就越大,这样当cpu需要执行相应的指令或要对相应的数据进行操作时,就可以不必再从速度相对而言很慢的硬盘中去进行读取,这样就提高了效率。
fishboy
[第2楼]   [ 回复时间:2007-12-22 13:41 ]   [引用]   [回复]   [ top ] 
荣誉值:283
信誉值:0
注册日期:2007-06-26 11:42
512MB和1GB没有什么区别,除了大小不同。
内存大速度快,使因为内存大了临时存储的数据就多了,cpu运行时对于数据的命中率会高很多,不必多次进行内存和磁盘的数据交换,自然要快的多。
philmei
[第3楼]   [ 回复时间:2007-12-22 19:47 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2007-11-26 03:32
是不是说128MB内存和512MB内存和1GB内存的这个存储地址的空间是一样的:
00000~9FFFF 为 主存储器地址空间(RAM)
??
=======================================
使因为内存大了临时存储的数据就多了
=======================================
回复:
临时存储在哪里?
fishboy
[第4楼]   [ 回复时间:2007-12-23 10:44 ]   [引用]   [回复]   [ top ] 
荣誉值:283
信誉值:0
注册日期:2007-06-26 11:42
虽然我们的内存可以达到1G甚至nG,但是,现在再实模式下,我们的寻址空间还是1M的。实模式和保护模式下的寻址范围目前来说是不相同的。

临时存储只是一个不太严谨的说法。我们都知道,cpu要处理的数据大部分来自于内存,当内存中的数据没有cpu想要的,这时候就需要进行内存和磁盘间的数据拷贝,将磁盘中的数据放到内存中,而磁盘的读取速度要远远小于内存。如果你的内存够大,夸张你的磁盘都是内存,这时候,也就没有了磁盘到内存这一步的时间浪费了,那么你的cpu处理数据体现出来的速度自然就快了。
smellingcat
[第5楼]   [ 回复时间:2008-01-04 09:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-04 09:38
来是想说说的 发现大家都比我专业 学习了 呵呵
philmei
[第6楼]   [ 回复时间:2008-01-09 11:20 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2007-11-26 03:32
================================================================
当内存中的数据没有cpu想要的,这时候就需要进行内存和磁盘间的数据拷贝,将磁盘中的数据放到内存中
================================================================
请问:磁盘数据会放会内存中的什么地方?内存中不是只有FFFFF空间么?512M和1G内存的FFFFF空间一样吗?还是怎么的?
mouse
[第7楼]   [ 回复时间:2008-01-09 18:24 ]   [引用]   [回复]   [ top ] 
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34
请问:磁盘数据会放会内存中的什么地方?
--------
这个得由系统决定了,debug每次加载程序时候的内存地址有时也不一样,这得看哪块内存空闲了,这个操作系统上应该有讲的。

内存中不是只有FFFFF空间么?
----------
这个是8086的,现在cpu的寻址能力早增强了,有兴趣的话可以去博客里面看看cpu的发展史。

512M和1G内存的FFFFF空间一样吗?
------------------
我觉得都是内存,没什么区别,不过是因为计算机的寻址能力增强后,管理内存的方法有了些变化,比如分页管理等等,这个不是很懂~
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved