POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3432|回复: 25
打印 上一主题 下一主题

我所幻想的i-ram和SSD混合型硬盘方案

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-8 20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 whateveru 于 2009-5-9 23:57 编辑

我设想了一种特殊的硬盘,那就是i-ram和ssd的混合型硬盘,注意这里面的i-ram只有一颗很弱的电池,只要求它能坚持一分钟左右离线读写,i-ram的容量也不需要很大,比如说512MB,然后写入逻辑都是先入i-ram,经过优化(例如攒足一定的大小、等待1分钟的变化之后)再分批写入ssd,电池的作用是万一突然停电,我编写的固件(当然这种可能性不大)就会智能的把前面的写完成(安全的部分),防止数据过多丢失(仅丢失windows缓存部分,这部分由操作系统负责,是没有办法的)
传统缓存就是缓存,没有掉电保护的功能,我主要就是增强它的掉电保护和容量,同时优化ssd写入增寿


以下是看过回帖后我的补充说明,即19楼
我的意思就是这个缓存已经不是传统型缓存了,我这个SSD其实是一半i-ram一半ssd,不是属于任何一方

i-ram的毛病很明显,一方面不能做得太大,一方面掉电后还不能坚持很久,而且越大越耗电,这里的坚持时间就算是几个小时也形同笑话

SSD的毛病自然是写入寿命的原因使得固件需要优化写入浪费时间,导致空间渐满的时候速度下降,而且就算OS和固件之类作全面优化,OS的缓存跟笑话没什么两样,根本不能保证可靠性,所以免谈.固件再怎么优化,几十MB的不可靠缓存也做不了什么大文章

我现在这么一来,i-ram部分变成了绝对可靠的缓存,它的安全概念我把他提升到100%,因为它的电池只需要在突然断电后、bird man拔线后等各类故障后坚持十几秒把剩下的东西写进SSD就可以了,所以你可以理解我的i-ram就是SSD的i-ram模式

请千万注意,数据是进入硬盘i-ram还是ssd这不归OS管,只要写入从逻辑上就已经实际写入我这个特别硬盘了,读的事情当当然更好办,到时候KO了就行,主要是我的i-ram是安全i-ram,极限情况下,用户用了几百个小时,我盘的SSD分部写入数据可以为0!


最后,为什么不做成机械硬盘+安全iram的模式?这个你只要用脚趾头想就可以了
2#
发表于 2009-5-8 20:31 | 只看该作者
和有缓存的raid卡没任何区别,没任何的价值
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2009-5-8 20:36 | 只看该作者
关键是为了优化SSD写入,如果没有大的离线安全缓存,不可能有多大的起色,这个电池缓存主要还不是为了断电,主要还是为了能设计出更好的保护ssd的方案
raid卡的缓存可以增强性能,但是ssd除了性能还需要延长寿命
回复 支持 反对

使用道具 举报

4#
发表于 2009-5-8 20:40 | 只看该作者
缓存->写入分配算法->写入,这个过程完全一样,明白不?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-5-8 21:49 | 只看该作者
本帖最后由 whateveru 于 2009-5-8 21:59 编辑
缓存->写入分配算法->写入,这个过程完全一样,明白不?
bcyj 发表于 2009-5-8 20:40


当我的缓存达到相当大的值,例如8GB之后,这个概念就会发生改变
当然那样过大,1G左右是比较理想的
你500MB以下(一般raid卡都是512MB以下,还是给多盘用的,我就一块64GB SSD)的缓存能做什么算法,还不是那些过时的老东西
回复 支持 反对

使用道具 举报

6#
发表于 2009-5-8 21:52 | 只看该作者
其实就是集成4G-8G写入缓存的SSD
回复 支持 反对

使用道具 举报

7#
发表于 2009-5-8 22:15 | 只看该作者
本帖最后由 bcyj 于 2009-5-8 22:18 编辑
当我的缓存达到相当大的值,例如8GB之后,这个概念就会发生改变
当然那样过大,1G左右是比较理想的
你500MB以下(一般raid卡都是512MB以下,还是给多盘用的,我就一块64GB SSD)的缓存能做什么算法,还不是那些 ...
whateveru 发表于 2009-5-8 21:49

说明你不懂算法..
别想当然了,运算空间和运算能力需要成正比的..再大的缓存,在目前的运算能力下,也只是分批处理的
你前面说的512还有现实的可能, 8G?你想用多少层电路板?颗粒放去那里?
为了内存下这么大的成本的话,还不如做成现有的内存盘那样的,用flash备份
回复 支持 反对

使用道具 举报

8#
发表于 2009-5-8 22:27 | 只看该作者
再从算法上说说吧
廷长使用寿命,ssd理论上的寿命就是每个区块的写入次数.
优秀的算法,只能使每个区块的写入次数接近完全平均,不可能超过理论上的寿命的,在这里来说,目前的平衡读写算法已经很不错,离理论上的最优值相差不到百分之三...
回复 支持 反对

使用道具 举报

9#
发表于 2009-5-8 22:45 | 只看该作者
现在的SSD 一般家用能用几年啊?
回复 支持 反对

使用道具 举报

10#
发表于 2009-5-8 22:47 | 只看该作者
目前所见的,大部分人在用一年之后,刷写数会在1000左右,也有差不多十年的寿命了
回复 支持 反对

使用道具 举报

11#
发表于 2009-5-8 23:10 | 只看该作者
10年,超过预想的了 问下楼上朋友 我用来做PS +视频合成 用 intelSSD E的盘做系统装程序+一个大的硬盘放素材 是这样快还是做普通硬盘做raid10快啊 ~
回复 支持 反对

使用道具 举报

12#
发表于 2009-5-9 08:39 | 只看该作者
虽然非编基本上都是持续读写,不过如果是intel的ssd,还是e的,不用比了,相同盘数下绝对intel的快.
不过如果是15k6 x 2和x25-e单盘来比,就应该是15k6 x 2比较快
回复 支持 反对

使用道具 举报

13#
发表于 2009-5-9 12:20 | 只看该作者
这种产品已经有了。
回复 支持 反对

使用道具 举报

14#
发表于 2009-5-9 12:35 | 只看该作者
虽然非编基本上都是持续读写,不过如果是intel的ssd,还是e的,不用比了,相同盘数下绝对intel的快.
不过如果是15k6 x 2和x25-e单盘来比,就应该是15k6 x 2比较快
bcyj 发表于 2009-5-9 08:39

要持续读写,买普通sata就够用了,15k6太奢侈。
回复 支持 反对

使用道具 举报

15#
发表于 2009-5-9 14:54 | 只看该作者
15k6单盘持续150以上,和sata还是有差距的
回复 支持 反对

使用道具 举报

16#
发表于 2009-5-9 17:22 | 只看该作者
楼主的一个想法和raid卡不一样

就是电池的作用   传统机械硬盘  配在缓存卡上的电池是让缓存不掉电用

但是SSD不一样  电池的电量和电流不需要驱动电机  是用可能用来将缓存数据写入flash的

只是电池好像不可取用大容量电容更合适

这个需要SSD的主控IC支持
回复 支持 反对

使用道具 举报

17#
发表于 2009-5-9 17:37 | 只看该作者
其实raid卡上的电池主要不是这个作用,防掉电这个用ups就可以.成本也低
卡上的电池主要是保存运行时的数据参数,日志..就算有ups,卡在重启时一样会断电
回复 支持 反对

使用道具 举报

18#
发表于 2009-5-9 23:35 | 只看该作者
其实raid卡上的电池主要不是这个作用,防掉电这个用ups就可以.成本也低
卡上的电池主要是保存运行时的数据参数,日志..就算有ups,卡在重启时一样会断电
bcyj 发表于 2009-5-9 17:37

这个还是掉电的问题么  呵呵
外部的UPS不能保证卡不掉电啊
楼主的想法不是把能源做在外部的磁盘控制器上而是做在盘上
这个和卡的差别还是比较明显的  嘿嘿

关键就是主控IC要干的活又多了   估计这样的固件也不怎么好写吧

我也不在行  随便说说
回复 支持 反对

使用道具 举报

19#
 楼主| 发表于 2009-5-9 23:49 | 只看该作者
本帖最后由 whateveru 于 2009-5-9 23:52 编辑

是的,我的意思就是这个缓存已经不是传统型缓存了,我这个SSD其实是一半i-ram一半ssd,不是属于任何一方

i-ram的毛病很明显,一方面不能做得太大,一方面掉电后还不能坚持很久,而且越大越耗电,这里的坚持时间就算是几个小时也形同笑话

SSD的毛病自然是写入寿命的原因使得固件需要优化写入浪费时间,导致空间渐满的时候速度下降,而且就算OS和固件之类作全面优化,OS的缓存跟笑话没什么两样,根本不能保证可靠性,所以免谈.固件再怎么优化,几十MB的不可靠缓存也做不了什么大文章

我现在这么一来,i-ram部分变成了绝对可靠的缓存,它的安全概念我把他提升到100%,因为它的电池只需要在突然断电后、bird man拔线后等各类故障后坚持十几秒把剩下的东西写进SSD就可以了,所以你可以理解我的i-ram就是SSD的i-ram模式

请千万注意,数据是进入硬盘i-ram还是ssd这不归OS管,只要写入从逻辑上就已经实际写入我这个特别硬盘了,读的事情当当然更好办,到时候KO了就行,主要是我的i-ram是安全i-ram,极限情况下,用户用了几百个小时,我盘的SSD分部写入数据可以为0!
回复 支持 反对

使用道具 举报

20#
发表于 2009-5-10 00:11 | 只看该作者
是的,我的意思就是这个缓存已经不是传统型缓存了,我这个SSD其实是一半i-ram一半ssd,不是属于任何一方

i-ram的毛病很明显,一方面不能做得太大,一方面掉电后还不能坚持很久,而且越大越耗电,这里的坚持时间就算是几个 ...
whateveru 发表于 2009-5-9 23:49


你的想法很好
其实类似的东西已经有了

不过那个是东西的思路正好和你相反 那东西是I-RAM 用SSD做断电时的备份介质

你的思路是不错但是关键问题是能源存储和控制IC  

现成的电池会导致盘的形状和尺寸不好控制在工业设计上是个麻烦  定做的锂电价格太高      而且电池这个东西不是电子产品价格几乎不会降   另外就是电池有寿命问题 这个是最重要的问题  电池是个极不可靠的部件 充放电几百次 寿命也就差不多了。。。。
或者用高容量电容    对这个东西不怎么了解   但是个人对这个东西的概念是报废率挺高的   一个客户最近在给某大公司的电站储电用的超大容量电容 做质量检测   50%上下的报废率  估计这玩意成本一时半会儿也下不来  就是不知道  完成1G数据从缓存到flash的写入到底需要多少电。

IC的话  我就彻底外行了  不敢妄言……

楼主的想法是好的实现起来还是还是有难度的  有些问题也不一定是厂家砸钱就能解决的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-9-2 11:35

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表