E
Eric Gisin
This is hard to believe, as Cardbus does 120MB/s, and 4 would only be 480MB/s.
nickalex said:I suggest thast you all go and have a look at panasonics P2 PCMCIA
cards used in there pro video cameras utilizing 4 SD memory cards and
a RAID 0 controller getting speeds in excess of 600Mb/s
Eric Gisin said:This is hard to believe,
as Cardbus does 120MB/s,
and 4 would only be 480MB/s.
John said:Hello, Dan:
If you're considering flash memory cards (used by digital cameras, for
example) or USB "key drives," forget them. They both have a relatively
limited number of rewrite cycles -- and hence, would be quickly worn
out, by a page file.
Further, they're somewhat slower than HDD's, despite being "solid
state." (The tiny IBM/Hitachi "Micro Drive" avoids these issues, as it's
an actual electro-mechanical device, just as a reqular hard disk is.)
A real SSD (solid state drive) features hardware similar to system RAM,
instead of flash chips. It is, therefore, much faster than any
conventional HDD...and correspondingly, far more expensive, as well! <g>
Cordially,
John Turco <[email protected]>
Fordiman said:Ok, lemme help:
1) Flash is not faster than a physical hard drive is capable of. If
you want a solid state storage solution, you want a RAM-based
IDE/SATA drive. They get very close to the theoretical limits of
each protocol (being memory, reads, writes and accesses take
something on the order of nanoseconds)
2) Rather than adding a 2Gb paging file, you could try bumping your
machine's RAM up. A good reason for this is that no matter HOW big a
paging file or HOW fast the protocols between the processor and the
pager, RAM is faster. RAM doesn't have abstraction layers for the
data to punch through, and it sits logically closer to your processor
(the leads are shorter than those to a drive.
3) If you're looking for flash-based IDE devices, they are floating
all over the interweb.
4) Compact flash is actually 44-pin IDE with extended protocol
support.
jbm666 said:i know this concept has no real world function right now, but once HDs
are made without moving parts there will be less room for error
(especially when using them in turbulent situations). so i wondered
the same thing. HDs with no read heads can't crash as easily, and
can be more reliable in mobile storage units. . . and right now flash
is only at a gig so i wondered if you could raid them to make them a
competent HD that could match the 5400 rpm hds that are standard in
laptops. i really think that the future is no moving parts--it
leaves less room for error. i know someone will call me a dumbass,
but **** it.
craigm said:Simple.
Look at the specifications for write speed and the need to erase a block
before writing it. Look at the time to erase a block.
Look at the block size and any requirements for sequential access in the
block.
Look at the number of write cycles that are supported.
Look at the cost of 200 GB of FLASH compared to 200 GB of hard disk.
Then make a proposal.
craigm
Eric said:Absolutely clueless.
Any solid-state HD uses ECC and remapping, just like magnetic drives.
If it is flash-based, it also uses wear-leveling: http://www.lvr.com/mass_storage.htm
Flash drives have taken over mobile drives in extreme environments.
My 4 year old SCSI drive has 3 billion writes. It has 30+ million sectors. Do the math.John Turco said:Hello, Eric:
Well, here's a quote from the Web page you just cited:
"Wear Leveling
Flash memory is a popular choice for smaller drives. Flash memory can
withstand a limited number of erase/write cycles, however. A typical
guaranteed number of cycles is 100,000. Firmware that repeatedly writes
to the same addresses will quickly wear out that portion of the memory.
To extend the life of a Flash-memory chip, firmware can implement wear
leveling, which uses various techniques to access all areas of the
memory equally."
Nowhere does it imply that this "life extension" can allow a flash-based
"disk" to replace a HDD, in a computer...which, for example, would
access it far more often than a digital camera.
Eric said:My 4 year old SCSI drive has 3 billion writes. It has 30+ million sectors. Do the math.
Do the math.My 4 year old SCSI drive has 3 billion writes. It has 30+ million sectors.
Peter said:
However, that would give you an average,
not the highest number of writes that any one block may have seen.
Some sectors were probably written once. Others will have been written much more.
(Think about the directories and file system areas.)
To do wear levelling, the controller need to keep a map of every block written.
How big do you think that is and where would you store it?
Where would you put this feature? In the host software or the 'drive'?
Do you realize that FLASH needs to be erased before it is written?
That also slows things down.
There are reasons why nobody does this.
Eric said:My 4 year old SCSI drive has 3 billion writes. It has 30+ million sectors. Do the math.
Folkert said:What has that got to do with wear leveling.
Not if you use up all the free blocks (pre-initialized, ie erased) first
(data unit rotation?) and erase the previously abandoned blocks in
times that the memory is not being addressed (garbage collection?).
So you also question John's quote
"Flash drives have taken over mobile drives in extreme environments" ?