Atomic I/O letters column #54

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

 

Rotate computer hourly for best results

Lately I've been looking at HSFs for a new machine and I can't help but notice the seemingly rapid proliferation of heat pipes. It seems they're putting them in everything these days, whether they're needed or not. Kind of like blue LEDs.

Heat pipes rely on phase change (boiling) to transfer heat from the base of the pipe to the top. If a heat pipe cooler is mounted horizontally, this would distribute the liquid through the pipe and it would then have to be less efficient at transferring heat. Most of the pipe coolers I've seen also have the pipes bent upward at a 45 degree angle or so from the base before bending again and going vertically into the main fin assembly, and this would mean that half the pipes would have their liquid sitting in the fins rather than near the source of heat - which would be worse.

So my question is: If I mount a heat pipe HSF in a tower case so that it is sitting horizontally, what sort of performance hit in cooling can I expect, and would I be better off buying a standard non-heat-pipe cooler in such a situation?

There must be some performance hit there.

I don't have the money to do this myself, but maybe someone should take a few of the latest pipe HSFs and mount them on Chernobyl - and test what they do vertically vs. horizontally. It could be an eye-opener.

Daryl

Answer:
You're right, if you're talking about the most basic kind of heat pipe, which is just a sealed tube with some liquid in it.

Heat pipes made for use in various orientations, though, have a wicking material around the inside of the tube, which allows liquid refrigerant to flow back to the hot end by capillary action.

Coiled heat pipe
Heat pipes with a wick can point any way you like, which is why coiled ones work.

Wicked heat pipes aren't as efficient in the vertical orientation as unwicked ones, and wicked pipes also do, indeed, often work not quite as well if they're horizontal or upside down. But the difference isn't large (at least, not for CPU cooling purposes, which are pretty low performance), and there's no liquid-lock problem.

 

Numerology

A question has plagued my mind for a number of months now. 65536, a seemingly arbitrary number, but why does it come up so much in computing? There are 65536 ports in the Windows OS, 65536 vertical cells in Excel, 65536 PowerPC processors in IBM's Blue Gene/L supercomputer. What is it that makes 65536 a "magic number" in computing? Is it limitations of the 32-bit computing environment, or something deep within the sinister depths of maths and electronics?

Tom

Answer:
It's not an arbitrary number - it's two to the power of 16. 2^16 is the biggest number that can be expressed by two eight-bit bytes of data (yes, a byte can be some size other than eight bits - it depends on the computer architecture). So if a programmer assigns two bytes to hold a given positive integer, whether that integer is a processor address in a supercomputer or a line in a spreadsheet, 65536 will be as big as it can get.

Powers of two crop up all over computing. 8-bit audio sounds rough because the waveform's jaggied up into only 256 (2^8) steps. A megabyte is 2^20 (1,048,576) bytes (though hard disk manufacturers really want it to be 1,000,000 bytes...). An NTFS volume can hold 4,294,967,295 files (2^32 minus 1). And standard 24 bit colour gives you 16,777,216 (2^24) possible colours.

16-bit colour has, you guessed it, 65536 possible colours.

 

Two little letters

What does the "PC" in RAM speed ratings stand for? And how does the rating after the PC (for example the 2700 in PC2700) relate to what the RAM is capable of?

Mark

Answer:
I don't think PC stands for anything much (though opinions differ). If anything, it just indicates that this sort of RAM is for personal computers. It's just some letters to put in front of the speed rating.

The numbers after the letters are, as you may have noticed, a bit confusing. We can, as usual, thank those upstanding chaps in Marketing for messing up the terminology in their quest to make their company's stuff sound better.

In the olden days before Double Data Rate (DDR) SDRAM, the number after the "PC" was the RAM's bus speed. PC66 RAM was made to run at 66MHz (but might perhaps make it all the way to 83MHz in the hands of the lunatic fringe...), PC100 was 100MHz, PC133 was 133MHz.

Then along came DDR, and Rambus RDRAM.

RDRAM did a great deal for the early success of the Pentium 4 by, for instance, allowing us Australians to buy two 128Mb modules for one thousand eight hundred dollars which was easily four times the price of PC133, at the time.

Rambus memory back then came in "PC600", "PC700" and "PC800" speeds. The numbers indicated the Double Data Rate (DDR) doubled bus speed of the modules, which notably failed, in PC applications, to provide anything like the extra performance you'd expect from a facile bus speed comparison.

And then along came DDR, which was initially named according to its peak bandwidth, which gave even bigger numbers. DDR memory running at a doubled 133MHz clock speed could fairly be called DDR266, and indeed often is these days. But it was initially often called "PC2100", because in theory its bus can move 2100 megabytes per second (rather less, in the real world, as usual).

Them big numbers sounded real purty, so people selling PC100 memory started calling it "PC800", after its peak bus bandwidth. I never noticed anybody calling PC133 RAM "PC1050", but some jackass probably did. These descriptions, of course, overlapped with the RDRAM designators, and there were various and inconsistent decisions to put a space or hyphen in between the PC and the number, as well.

Today, SDR SDRAM is usually named according to bus speed, and DDR often is too, though bandwidth numbers are used interchangeably. RDRAM has exited the PC scene.

(And there was much rejoicing.)

 

Dark matter?

I think there must be a rift in the space-time continuum causing some kind of particle error when it come to hard drives containing Windows XP.

When I look at the amount of space being used on my C drive it reports having a capacity of 37.2Gb, 26.8Gb being used and 10.3Gb free. However when I select everything on the drive (via Explorer, all hidden files and folders being shown), right click and select Properties, it reports a total size of 15.2Gb.

I know of swap files and such but I didn't think they were in excess of 10Gb, and I've disabled system restore right after installing XP. So where does this extra space go?

Phil

Answer:
Ah, but have you turned off the "Hide protected operating system files" option?

Those files can include a whole lot of stuff - some of which, by the way, you can quite safely delete. WinXP keeps backup files every time you apply a system patch, for instance; they're hidden folders in the Windows directory with names that all start with "$NtUninstall...". If you don't think you're likely to uninstall any of the updates - and you're probably not - then you can delete all of those directories and, if you've never done it before, get back a surprising amount of space on many systems.

 

AudiUSB

I bought a Xitel INport today. Before I open the box, I'd like to know if it is a USB 2.0 device. Would it make the audio transfer process from an audiophile turntable and preamp any faster if it was? Is there another newer product available that would be a better choice?

Dale

Answer:
The INport uses good old USB 1.1.

Because the INport is a simple stereo-pair line-in device, USB 1 bandwidth is plenty (not that a turntable could play records to it any faster over USB 2, anyway).

USB 1.1 can deliver 12 megabits per second in theory (split between all of the devices on a given root port), and can easily deliver better than three quarters of a megabyte per second of real user data in one direction at any given time. Uncompressed CD quality audio is two channels times 44,100 samples per second times 16 bits per sample, which is 1,411,200 bits per second, 176,400 bytes per second, 0.168 megabytes per second.

If you're talking multitrack 96 kilobit 7.1 channel surround blah blah blah, then it's easy to exceed USB 1.1 bandwidth; full-featured "USB sound cards" these days use USB 2 for a reason. But for a basic stereo pair, the old standard's more than enough.

 

Back from the dead

I own a set of Logitech Z-560 speakers, but I've lost the controller. There is a 9 pin plug similar to an S-Video connector that plugs into the amp in the subwoofer.

What would be the best way to diagnose the plug to create a wiring diagram? I have a voltmeter and am decent with it.

James

Answer:
Mmm, tricky.

Logitech amp board
How hard can it be?

I'd open up the sub, yank the circuit board and see what wire went where. That'd make it easy enough to ID the power and "M3D" terminals, which probably just connect to a simple switch in the remote. The headphone socket wires ought not to be too hard to ID, either. Bass, Fade and Volume are more difficult; telling them apart would be somewhat annoying, and figuring out the right potentiometer values would be worse.

Personally, I'd resign myself to plugging the speakers into a separate amp - easy with the satellites, not very hard with the sub.

 

And, in closing: FZAT!

Since you like big sparks, I thought you might get a kick out of this vid [link to video clip on personal site, which I'm not giving out to all you yahoos].

Mike

Answer:
I didn't even have to download the clip - I knew which one it'd be.

Eight seconds of fun, eight weeks of paperwork.
Aww, yeah.

The best page I've found that provides this and a few other widely-circulated zot-zot-zot clips for download, and explains what's going on in them, is this one.

 

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)