百科问答小站 logo
百科问答小站 font logo



64位操作系统,64位CPU,加SSD硬盘,是不是就可以省去内存,让CPU直接读取硬盘里的数据? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

1. SSD的IOPS还远远赶不上内存。

一般民用的SSD的IOPS(每秒处理的IO个数)都不高,企业级一般在几十万左右,到百万的很少,最高据说有人造出过900万IOPS的SSD,但是估计民用困难,写比读IOPS要低的多。

内存的IOPS不好算,跟时序有关,但内存的不同bank理论上是可以并发的,多通道速度也可以叠加,算下来内存的IOPS上百万很轻松,千万次估计也不难(看总线设计),搞好的情况下没准可以上亿次(但可能无实际使用价值)。

2. SSD寻址单位太大。

内存可以单字节寻址,SSD一般是一个扇区或者一个数据块(Page,4K-256K不等,看具体芯片),而内存可以单字节寻址,差距太大了,除非给SSD再装上一层缓存,但这样SSD的意义就不大了,缓存可能要很大。

3. SSD读写速度与内存有数量级上差别

顶级的SSD读写速度能上G,但普通内存就可以轻松上G

基本就这几个原因,其中1、2条很致命。

-------------------------------------

补充一点,嵌入式领域有直接拿flash当内存的,准确的说是可执行代码不读进内存,直接在flash上跑,但堆栈之类的动态数据还是用内存的。SSD不当内存用的主要原因还是成本太高,能达到内存读写速度的SSD不是没有,但太贵了,整套方案实现起来不现实。

不排除未来会有技术的进步,但如果内存能被SSD替代,那么肯定也会有更快的东西出现。




  

相关话题

  写一个操作系统内核有多难?大概的内容、步骤是什么? 
  如果未来国内普遍使用鸿蒙操作系统,中国人会不会面临难以接触国外软件(例如游戏)的问题? 
  游戏画质达到顶峰了吗? 
  为什么不在台式机内置一小块电池防止突然断电? 
  计算机本科应届生年薪 30w40w 真的很普遍吗? 
  鸿蒙 OS 预计 2021 年底连接设备将突破 3 亿台,意味着什么?将会带来哪些改变? 
  程序员的价值会随工作经验增多而增长么? 
  科研工作者如何整理实验数据? 
  为什么很多人认为Macbook触控板好用可以替代鼠标? 
  我听说以前的系统没有图形界面,那他们是用 C# 等语言直接敲代码吗? 

前一个讨论
为什么Windows可以安装在所有不同的PC上,而安卓刷机包必须对应机型?
下一个讨论
windows如何监控文件的修改?





© 2025-04-02 - tinynew.org. All Rights Reserved.
© 2025-04-02 - tinynew.org. 保留所有权利