Atomic I/O letters column #57

Originally published in Atomic: Maximum Power Computing
Reprinted here May 2006.
Last modified 16-Jan-2015.

 

Atomic batteries to power, 15kRPM drives to speed...

What sort of performance boost would you expect to get if you went from using ATA133 drives to SATA, SATA2, Ultra320 SCSI, or Fibre Channel?

Whichever one is the fastest, what would be the cheapest way to get it set up?

Sean

Answer:
The performance boost you'd get from any of these technologies on your desktop PC is best described as "bugger all".

The big bad SCSI busses have huge bandwidth - four gigabits per second for the fastest current FC bus, or something like 400 megabytes of real user data per second. Higher speeds are around the corner for FC and Serial Attached SCSI. They need this to support lots and lots of drives, separately or in RAID arrays. Each individual drive can't actually shift all that much data per second.

The fastest commonly available consumer drives, as I write this, have raw unformatted read rates up around 65 megabytes per second for the outer tracks, and under 40Mb/s for inner tracks. The best high capacity 10,000 RPM server drives push that to around 90 and 50 megabytes per second, respectively (thanks to higher spindle speed), and the craziest 15,000 RPM drives today have managed to inch a little further ahead again, at around 100 and 75Mb/s, respectively (they're not as fast as you might think, because they've got lower capacity and so less data moves under the heads per rotation).

So, if you've only got one drive, a "133 megabyte per second" interface will be more than fast enough, even after you allow for the considerable difference between ATA bandwidth specs and what you actually get in the real world. SATA/150 can handle anything that'll be thrown at it for a while, since each port supports only one drive.

Fancy server drives beat consumer drives for access speed thanks to faster spindle speeds and physically smaller platters for the heads to zip across (which explains their capacity limits), but for desktop PC applications this doesn't matter much. If your computer's flogging its drive like crazy then a super ultra turbo drive will make things faster, but a desktop machine that's doing that is probably trying to tell you that it needs more RAM.

If you're doing heavy duty video editing or scientific computing or serving a major database, then the hefty price of a server-grade storage subsystem can be money well spent - not least because server drives, kept properly cool, are much more likely to still work after several years of non-stop hard use.

And if you want to make a RAID array, one of the high speed SCSI flavours (running on a PCI-X server board, by preference; standard PCI or x1 PCIe don't, themselves, have enough bandwidth) will let you get really impressive extra speed out of it, as well as the data protection that's the major advantage of ATA RAID.

If you're just doing Regular Computer Stuff, though, then even if you're shifting ISOs around and playing games that come on DVDs, you won't get value for money from server-strength storage. Just buy big consumer drives.

And remember, kids: Data you haven't backed up is data you do not want.

 

inamp kips he eginning

On some tracks, Winamp doesn't play the first few seconds. It just starts about three seconds in. There's nothing wrong with the files, and they play fine in Windows Media Player (bleagh) or QuickTime (bleagh*2), but Winamp chops their noses off.

I've reinstalled Winamp, I've reinstalled my sound drivers; nothing helps.

It mainly seems to happen to classical music and jazz. Why?

John

Remove Silence setting
Hey - another thing you can do to other people's computers to drive them nuts!

Answer:
Go to Options -> Preferences -> Plug-ins -> Output -> DirectSound output -> Configure -> Other. My infallible psychic powers tell me you've got "Remove silence at beginning/end of track" turned on.

The slider under that lets you define how quiet Winamp thinks "silence" is. If a track - like a nice subtle piece of classical music - starts out quieter than that threshold, Winamp will dutifully skip forward until the music gets louder. And there's your problem.

 

First, buy a club-hammer...

I've got a Canon EOS 300D, and there's dust in my 24-85mm zoom lens (which I used to use with my film EOS).

I didn't say on then, I said in. I can see a big chunk of dust on the back of the, um, lens, of the lens, and it's visible in many photos.

How'd it get in there? Can I get it out? I've tried tapping the lens as hard as I dare, but the dust seems to be glued to the inside of the glass.

Anita

Lens in bits
Don't let your forehead-sweat drip in there.

Answer:
Yes, you can get the dust out, but only if you take the lens apart.

Totally dismantling a zoom lens (separate, or integrated into a camera) is about as fiddly as you'd expect, and not often worth the trouble if you don't know what you're doing. It's tricky work, and it's easy for an amateur tinkerer to ruin the lens. So if you don't know what you're doing, then either you can afford a whole new lens to replace the one that's full of fungus or whatever, or the thing's so valuable that you won't mind sending it off to the manufacturer to be fixed by the little goblins in their magic castle, or you're just going to have to learn to live with the crud.

But you don't need to take the whole lens apart. All you need to do is remove the front "element", as it's called, because that's where the dust is.

35mm and digital SLR lenses are held together in a variety of ways - screw-in rings, C-clips, screws hidden under rubber parts, and the list goes on. You've got a recent consumer Canon zoom with a simple black ring around the front element - the ring is the part with the lens specs printed on it. Those lenses all, I think, have the front element retaining screws under that front ring.

The ring's just a stiff sticker. Start levering it off with a weeny screwdriver in the single little notch on the outer edge, and it's easy to remove (and replace, though it doesn't serve any optical purpose, so you can leave it off if you like).

Undo the (probably) three little screws you find under the sticker, give the lens an upside-down shake, and the front element should fall out in your hand.

Now clean away. And, of course, do try not to put the thing back together with a damn great fingerprint where the dust used to be.

Things that are good for cleaning lenses: Puffer-brush bulbs, lint-free tissues, microfibre cloths (often even the cheap two-dollar-store "glass cloths", though you might want to give one of those a wash first in case of lint), and "LensPens". Those last items are, I noticed to my surprise the other day, now on sale in Australia in Big W, of all places. They've got "SpeckGrabber" gadgets for picking visible dust off DSLR sensors, too.

Things that are bad for cleaning lenses: T-shirts (yes, even freshly-washed ones with no fabric softener), ordinary tissues, everyday glass cleaner, alcohol. All of these things can damage delicate coatings on lenses and eyeglasses. (Spray-on window cleaners and alcohol can damage anti-reflective coatings on computer monitors, too, though it often takes a while.)

How does the dust get in there? Well, sometimes it comes from some inadequately-cleaned internal component, but it usually gets into consumer zoom lenses because they're not well sealed. The common kind of telescopic zoom lens can easily inhale dust as it extends and contracts.

So, unlike sensor dust, this problem can arise for users of integrated-lens cameras, as well as with removable-lens Digital SLRs.

There are, by the way, a variety of specialist tools that make it easier to dismantle and reconstruct optical devices. Rubber rings to make it easy to grip assemblies that you probably don't want to put in a vise, actual vises specially made for lenses (mainly for straightening dinged filter rings, not really for holding a lens down while you hammer on it), suction doodads that look like tiny breast-pumps but are meant to hold lens elements, retaining ring wrenches, and so on.

 

Read-Only Memory Card

I know that current generation CompactFlash cards have a finite number of write operations they can perform (which varies, depending on the quality of the card). I'm interested in the number of read operations they can handle.

Once the data's already been put onto a card, how long will it stay there? Can it be read an infinite number of times? Does it eventually "leak" or get corrupted?

I'm looking at making a small computer device that boots a very thin operating system and a 512Mb or 1Gb CompactFlash would be ideal. I'm not actually going to write anything to it, just read, but I'd like to know if there's a possibility that it might fail at some point.

Michael

Answer:
You'll be happy to hear that there's no limit to Flash RAM read cycles. Well, electromigration or something will presumably kill the card at some point, but if all you're doing is read operations, you can still expect a Flash memory card to last for A Long Time.

Flash memory's highly resistant to corruption; passing energetic particles are much less likely to flip a bit of Flash than DRAM, and mechanical, thermal and magnetic attacks aren't much of a problem, either.

 

iRockin'

I have a simple question regarding the iRock FM radio transmitter.

Recently my wife and I upgraded our in-car DVD system. No, we don't have a fancy van with an LCD panel, instead, we use my wife's laptop. It occurred to me that the single 1nm-diameter laptop speaker sounded like hot liquid ass. So I bought the iRock transmitter to enhance our viewing pleasure.

It runs from 2 AAA batteries, but I was wondering if it could be powered from my wife's USB port? There is also a 12v cigarette lighter version, which would work, if we weren't already using that socket for the 175W inverter hooked up to the laptop (plus, I didn't find out about it until after I bought the AAA model).

Shawn

Answer:
Wow. My girlfriend doesn't have any USB ports at all. Or FireWire. Not even parallel. Perhaps I should upgrade.

Ahem.

Anyway - yes, a USB port would definitely be able to deliver enough juice to run a little FM transmitter like this, but the transmitter expects 3V nominal and USB power is 5V, so you'd very probably need some DC-to-DC conversion stuff, and it'd all be a bit too much trouble.

Get a cigarette lighter double adapter (a decent electronics store should have them; they're also of course quite simple to make from the parts that practically any electronics store will have, assuming you can solder), and a regulated power adapter to plug into it that'll give you 3V output. Those power adapters are cheap these days - they often offer regulated 3, 6 and 9V output, and unregulated passed-through 12V, which becomes 13.8V when the engine's running. You'll be able to run the transmitter you've got from the power adapter, with a bit of wire-fiddling.

 

Other letters columns

I/O #1
I/O #2
I/O #3
I/O #4
I/O #5
I/O #6
I/O #7
I/O #8
I/O #9
I/O #10
I/O #11
I/O #12
I/O #13
I/O #14
I/O #15
I/O #16
I/O #17
I/O #18
I/O #19
I/O #20
I/O #21
I/O #22
I/O #23
I/O #24
I/O #25
I/O #26
I/O #27
I/O #28
I/O #29
I/O #30
I/O #31
I/O #32
I/O #33
I/O #34
I/O #35
I/O #36
I/O #37
I/O #38
I/O #39
I/O #40
I/O #41
I/O #42
I/O #43
I/O #44
I/O #45
I/O #46
I/O #47
I/O #48
I/O #49
I/O #50
I/O #51
I/O #52
I/O #53
I/O #54
I/O #55
I/O #56
I/O #57
I/O #58
I/O #59
I/O #60
I/O #61
I/O #62
I/O #63
I/O #64
I/O #65
I/O #66
I/O #67
I/O #68
I/O #69
I/O #70
I/O #71
I/O #72
I/O #73
I/O #74
I/O #75
I/O #76
I/O #77
I/O #78
I/O #79
I/O #80
I/O #81
I/O #82
I/O #83
I/O #84
I/O #85
I/O #86
I/O #87
I/O #88
I/O #89
I/O #90
I/O #91
I/O #92
I/O #93
I/O #94
I/O #95
I/O #96
I/O #97
I/O #98
I/O #99
I/O #100
I/O #101
I/O #102
I/O #103
I/O #104
I/O #105
I/O #106
I/O #107
I/O #108
I/O #109
I/O #109
I/O #110
I/O #111
I/O #112
I/O #113
I/O #114
I/O #115
I/O #116
I/O #117
I/O #118
I/O #119
I/O #120
I/O #121
I/O #122
I/O #123
I/O #124
I/O #125
I/O #126
I/O #127
I/O #128
I/O #129
I/O #130
I/O #131
I/O #132
I/O #133
I/O #134
I/O #135
I/O #136
I/O #137
I/O #138
I/O #139
I/O #140
I/O #141
I/O #142
I/O #143
I/O #144
I/O #145
I/O #146
I/O #147
I/O #148
I/O #149
I/O #150
I/O #151
I/O #152
I/O #153
I/O #154
I/O #155
I/O #156
I/O #157
I/O #158
I/O #159
I/O #160
I/O #161
I/O #162
I/O #163
I/O #164
Dan's Data letters #1
Dan's Data letters #2
Dan's Data letters #3
Dan's Data letters #4
Dan's Data letters #5
Dan's Data letters #6
Dan's Data letters #7
Dan's Data letters #8
Dan's Data letters #9
Dan's Data letters #10
Dan's Data letters #11
Dan's Data letters #12
Dan's Data letters #13
Dan's Data letters #14
Dan's Data letters #15
Dan's Data letters #16
Dan's Data letters #17
Dan's Data letters #18
Dan's Data letters #19
Dan's Data letters #20
Dan's Data letters #21
Dan's Data letters #22
Dan's Data letters #23
Dan's Data letters #24
Dan's Data letters #25
Dan's Data letters #26
Dan's Data letters #27
Dan's Data letters #28
Dan's Data letters #29
Dan's Data letters #30
Dan's Data letters #31
Dan's Data letters #32
Dan's Data letters #33
Dan's Data letters #34
Dan's Data letters #35
Dan's Data letters #36
Dan's Data letters #37
Dan's Data letters #38
Dan's Data letters #39
Dan's Data letters #40
Dan's Data letters #41
Dan's Data letters #42
Dan's Data letters #43
Dan's Data letters #44
Dan's Data letters #45
Dan's Data letters #46
Dan's Data letters #47
Dan's Data letters #48
Dan's Data letters #49
Dan's Data letters #50
Dan's Data letters #51
Dan's Data letters #52
Dan's Data letters #53
Dan's Data letters #54
Dan's Data letters #55
Dan's Data letters #56
Dan's Data letters #57
Dan's Data letters #58
Dan's Data letters #59
Dan's Data letters #60
Dan's Data letters #61
Dan's Data letters #62
Dan's Data letters #63
Dan's Data letters #64
Dan's Data letters #65
Dan's Data letters #66
Dan's Data letters #67
Dan's Data letters #68
Dan's Data letters #69
Dan's Data letters #70
Dan's Data letters #71
Dan's Data letters #72
Dan's Data letters #73
Dan's Data letters #74
Dan's Data letters #75
Dan's Data letters #76
Dan's Data letters #77
Dan's Data letters #78
Dan's Data letters #79
Dan's Data letters #80
Dan's Data letters #81
Dan's Data letters #82
Dan's Data letters #83
Dan's Data letters #84
Dan's Data letters #85
Dan's Data letters #86
Dan's Data letters #87
Dan's Data letters #88
Dan's Data letters #89
Dan's Data letters #90
Dan's Data letters #91
Dan's Data letters #92
Dan's Data letters #93
Dan's Data letters #94
Dan's Data letters #95
Dan's Data letters #96
Dan's Data letters #97
Dan's Data letters #98
Dan's Data letters #99
Dan's Data letters #100
Dan's Data letters #101
Dan's Data letters #102
Dan's Data letters #103
Dan's Data letters #104
Dan's Data letters #105
Dan's Data letters #106
Dan's Data letters #107
Dan's Data letters #108
Dan's Data letters #109
Dan's Data letters #110
Dan's Data letters #111
Dan's Data letters #112
Dan's Data letters #113
Dan's Data letters #114
Dan's Data letters #115
Dan's Data letters #116
Dan's Data letters #117
Dan's Data letters #118
Dan's Data letters #119
Dan's Data letters #120
Dan's Data letters #121
Dan's Data letters #122
Dan's Data letters #123
Dan's Data letters #124
Dan's Data letters #125
Dan's Data letters #126
Dan's Data letters #127
Dan's Data letters #128
Dan's Data letters #129
Dan's Data letters #130
Dan's Data letters #131
Dan's Data letters #132
Dan's Data letters #133
Dan's Data letters #134
Dan's Data letters #135
Dan's Data letters #136
Dan's Data letters #137
Dan's Data letters #138
Dan's Data letters #139
Dan's Data letters #140
Dan's Data letters #141
Dan's Data letters #142
Dan's Data letters #143
Dan's Data letters #144
Dan's Data letters #145
Dan's Data letters #146
Dan's Data letters #147
Dan's Data letters #148
Dan's Data letters #149
Dan's Data letters #150
Dan's Data letters #151
Dan's Data letters #152
Dan's Data letters #153
Dan's Data letters #154
Dan's Data letters #155
Dan's Data letters #156
Dan's Data letters #157
Dan's Data letters #158
Dan's Data letters #159
Dan's Data letters #160
Dan's Data letters #161
Dan's Data letters #162
Dan's Data letters #163
Dan's Data letters #164
Dan's Data letters #165
Dan's Data letters #166
Dan's Data letters #167
Dan's Data letters #168
Dan's Data letters #169
Dan's Data letters #170
Dan's Data letters #171
Dan's Data letters #172
Dan's Data letters #173
Dan's Data letters #174
Dan's Data letters #175
Dan's Data letters #176
Dan's Data letters #177
Dan's Data letters #178
Dan's Data letters #179
Dan's Data letters #180
Dan's Data letters #181
Dan's Data letters #182
Dan's Data letters #183
Dan's Data letters #184
Dan's Data letters #185
Dan's Data letters #186
Dan's Data letters #187
Dan's Data letters #188
Dan's Data letters #189
Dan's Data letters #190
Dan's Data letters #191
Dan's Data letters #192
Dan's Data letters #193
Dan's Data letters #194
Dan's Data letters #195
Dan's Data letters #196
Dan's Data letters #197
Dan's Data letters #198
Dan's Data letters #199
Dan's Data letters #200
Dan's Data letters #201
Dan's Data letters #202
Dan's Data letters #203
Dan's Data letters #204
Dan's Data letters #205
Dan's Data letters #206
Dan's Data letters #207
Dan's Data letters #208
Dan's Data letters #209
Dan's Data letters #210



Give Dan some money!
(and no-one gets hurt)