Click here to get back home

Compact Flash Write Speed

 HomeNewsGroups | Search | About
 comp.sys.laptops    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Compact Flash Write Speed x0054 04-21-2008
Posted by x0054 on April 21, 2008, 9:04 pm
Please log in for more thread options
I am having issues with compact flash card that I got. I is writing very
slow. It's a 32gb, 233x card. The read speed is unbelievable, but the write
speed is less then 1mb/s. What's wrong? It supposed to get at least 20mb/s.

- Bogdan

Posted by M.I.5¾ on April 22, 2008, 2:58 am
Please log in for more thread options

>I am having issues with compact flash card that I got. I is writing very
> slow. It's a 32gb, 233x card. The read speed is unbelievable, but the
> write
> speed is less then 1mb/s. What's wrong? It supposed to get at least
> 20mb/s.
>

The first thing to note is that the write speed is always lower than the
read speed. This is due to the way FLASH memory actually does its writing.
Whenever you write anything, even if its only one byte, an entire block of
the memory is copied in to a buffer, the data altered as required, the
target block erased, the buffer then written to it and the block journal
updated to show where the block actually is (which requires another block
read, erase and write cycle). As you can appreciate this takes much longer
than just a simple read with the last six parts taking the longest. The
larger sizes of memory are generally made up from memory cells which are
much faster than their earlier counterparts, but a problem arises if the
card reader doesn't fully understand the architecture that some of the
larger sizes use or indeed their speed, and can introduce a bottle neck in
the data flow. This will certainly be the case if you FLASH memory reader
is more than a year or two old.

There is also a considerable amount of counterfeit memory out in the wild
that although marked as some of the larger sizes and reports itself as that
larger size, is in fact much much smaller (and much much slower). The
larger sizes are prime targets as they command the premium prices.



Posted by Mark F on April 22, 2008, 6:25 pm
Please log in for more thread options
On Tue, 22 Apr 2008 07:58:18 +0100, "M.I.5¾"

>
> >I am having issues with compact flash card that I got. I is writing very
> > slow. It's a 32gb, 233x card. The read speed is unbelievable, but the
> > write
> > speed is less then 1mb/s. What's wrong? It supposed to get at least
> > 20mb/s.
> >
>
> The first thing to note is that the write speed is always lower than the
> read speed. This is due to the way FLASH memory actually does its writing.
> Whenever you write anything, even if its only one byte, an entire block of
> the memory is copied in to a buffer, the data altered as required, the
> target block erased, the buffer then written to it and the block journal
> updated to show where the block actually is (which requires another block
> read, erase and write cycle). As you can appreciate this takes much longer
> than just a simple read with the last six parts taking the longest. The
> larger sizes of memory are generally made up from memory cells which are
> much faster than their earlier counterparts, but a problem arises if the
> card reader doesn't fully understand the architecture that some of the
> larger sizes use or indeed their speed, and can introduce a bottle neck in
> the data flow. This will certainly be the case if you FLASH memory reader
> is more than a year or two old.
What you say is true, so the issue is how can the original poster get
close to the published speed specification. The techniques I use
include:
. writing large files that are allocated in one step. If your program
doesn't allocate in one step, try sending the output to a hard disk
and then copy the full file to the flash memory. Speeds up some
backup programs by a factor of 100 or more since even though the
program has a good estimate of the total size needed it allocates
space in very small pieces.
. use VMware or some other virtual disk software to put container
files for a virtual disk on the flash memory key and write to
the flash memory key through the virtual disk interface.
>
> There is also a considerable amount of counterfeit memory out in the wild
> that although marked as some of the larger sizes and reports itself as that
> larger size, is in fact much much smaller (and much much slower). The
> larger sizes are prime targets as they command the premium prices.
>

Similar ThreadsPosted
Anyone using compact flash slot for wi-fi? October 14, 2006, 5:44 pm
Compact Flash in Toshiba T2100 December 14, 2005, 1:09 pm
Think and Compact? September 10, 2005, 10:02 pm
Which compact notebook? March 28, 2005, 11:05 pm
DVD-RAM write in CD-R format? April 29, 2008, 3:55 am
Write protected DVD-RAM June 16, 2008, 4:27 am
FYI: Asus W1000N write-up March 7, 2005, 12:15 pm
Disk Write Cache June 15, 2005, 12:16 am
Laptop with drive that can WRITE to DVD-RAM discs July 17, 2007, 5:44 pm
Write a Review of Your Laptop - Get Paid $3 October 24, 2007, 10:45 pm

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap