Atomic I/O letters column #42

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

 

Performance anxiety

The new reduced monster closet Doom 3 expansion will be out soon, so I'm finally going to get the game. I'm forced to evaluate my PC's performance and determine what, if anything, needs upgrading.

I'm running an Athlon 64 system on an MSI K8T Neo motherboard, so that seems fine. My video card is a 128Mb Radeon 9800 Pro, which also seems fine. Unfortunately, my RAM is a 2 x 256Mb kit of Kingston ValueRAM. CAS 3.0, slow everything. So it seems I have two upgrade paths, since I'm budgeted to as close to $AU200 as possible.

Path 1 - grab a 512Mb stick of ValueRAM, bringing my total RAM to 1024Mb. Two problems; firstly, will this be compatible with my current setup and finally, is the slow response time going to become a problem in the next generation of games?

Path 2 - grab 512Mb of sexy RAM. Obviously I'll have to remove my current RAM, so I'll be stuck on 512Mb, but it will be fast. Two problems again; is this enough RAM? And which RAM to choose at the $AU200 mark?

Joshua

Answer:
People always ask this kind of question just before some hotly anticipated new game comes out, and I always give the same basic answer:

Get the game. Play the game. See if your PC actually does suck. If it does, upgrade. If it doesn't, save your money. Don't upgrade first.

Someone with a PC which doesn't make it even to the minimum requirements for running Doom 3 (GeForce3/Radeon 8500, any old P4 or Athlon XP, 384Mb RAM, $AU2.20 worth of spare hard disk space) has a case for upgrading before buying. You, however, should be fine on all counts; as you say, you're only a bit short of RAM, if anything.

The timing of your RAM can make a difference to game performance, but it's not likely to make enough of a one that you'll be able to perceive it. Video card, CPU, and quantity of RAM matter, and the clock speed of the RAM can have a significant impact, but the RAM timings are much less important.

The RAM that takes a real pounding when you're playing a game is the video memory on the graphics card. Even if you've got a PCIe system with an x16 graphics card that gives you "AGP 16X" video bus speed, you'll still lose a ton of frame rate if the video card runs out of RAM.

Doom 3 certainly can be a monstrous video memory hog if you use uncompressed textures, but upgrading your system RAM won't help a great deal with that. You'd have to get a whole new 256Mb video card, which wouldn't be a cheap proposition even if you took leave of your senses and only upgraded to a mere 256Mb Radeon 9800.

There's a further kink, here. If you're running DDR400 (PC-3200) DDR memory at the moment, your three-slot motherboard will choke you back to DDR333 (PC-2700) speed if you fill its memory slots with most combinations of three memory modules. Only three single-sided modules, or two singles and one double, are meant to work at DDR400 speed.

Thankfully, this is explained in the manual (page 2-11 of the one I just downloaded), but the manual won't tell you how many "sides" your current modules have, and you can't tell just by looking. Your current modules are probably double-sided, though.

So, to repeat: Get the game, play the game, and make your upgrade decision then. Don't join the ranks of the few, the proud, the unnecessary early adopters, with a drawer full of curled up and yellow Half-Life 2 vouchers.

 

Chip chilling

After receiving my big paycheque the other day, I've decided to spend it on cooling my XP 2500+. While searching for HSF alternatives, I found these neato cooling plates called Peltier TECs that claim to make one side go sub zero and the other over boiling point, making my CPU very cold, but requiring some excessive cooling power on the opposite side.

The big question is, should I use an expensive HSF (Gigabyte 3D Cooler Pro or Thermalright SLK) to cool the TEC, or use a full water cooling system to keep the XP 2500 running in the safe zone?

Nick

Answer: Actually, few Peltiers can manage to be freezing on one side and boiling on the other. You can have one or the other, but not both, because the maximum temperature difference they can manage from one side to the other is well under a hundred degrees Celsius. You can stack Peltiers to get bigger differentials, but that severely reduces their total thermal transfer capability; it's not a workable solution for reasonably hot loads like most PC CPUs.

The only way you're going to be able to get a Peltier on your processor to work reasonably well is with water cooling, because your Athlon XP can be counted on to pump out something like 60 watts when it's working hard. A really big and/or really loud air cooler can deal with the hundred-watts-plus that'll result from Peltier-pumping that much heat, but it probably won't be able to keep the hot side of the Peltier cool enough to make the whole job worth doing. So water it'd have to be.

With a single really beefy Peltier - maximum power transfer well over 100 watts - you could make it happen; those Pelts are pretty easy to find these days. Unfortunately, I think they all want to run from 24 volts to give you full power, which rules out running one from your PC PSU. The alternative is two or more parallel 12 volt Peltiers sandwiched between copper cold plates, but that's hard to mount to a CPU, and the aggregate current draw is probably going to require another PSU, anyway.

And then there's waterproofing to deal with condensation, and doing something to stop your computer from burning its CPU socket off if the Peltier or the water cooling fails.

I wrote a couple of pieces about Peltiers a few years ago. Some of the numbers are a bit bigger these days, but the basic deal is the same.

 

Interior decorating

When I was applying thermal paste to my CPU, I accidentally trod on the thermal paste sachet and it squirted on my carpet. It's now been there for about a month because I've been too busy to clean it. It's not pushed into the carpet, and looks damn hard to get out - any ideas on how I would remove it? Are there any solvents that will help clean up thermal paste?

Tate

Answer: Oh, there are plenty. Alcohol, naptha (lighter fluid), and various others. Just squirting solvent on the stuff will only cause it to soak into the carpet, of course, and vacuuming up the liquid with a wet-and-dry vac is a very bad idea in the case of flammable solvents (The Do It Yourself Indoor Flamethrower!). Only if your vacuum cleaner is explicitly made for such tasks should you attempt it.

Rather than try non-flammable but probably still very evil solvents (1,1,1 trichloroethane, Liquid Paper thinner, would do it, but probably also dissolve synthetic carpet, and require a whole lot of room ventilation to avoid poisoning you), you could try cleaning the area with a sponge moistened with alcohol, then using carpet cleaning powder to get the rest. Simple salt or cornflour or something might work for this, but I'm not about to try the experiment myself to find out.

 

Is black better?

Recently, as part of our electronics course, we learned about the properties of heat sinks. The course notes (and exam mark schemes) claim that to make a heat sink more efficient it should be painted matte black.

I understand that this would make it more efficient, but my friend and I wondered why CPU heat sinks are not painted matte black? Most other heat sinks (attached to amplifiers etc) seem to be painted in this fashion, so why not CPU heat sinks?

Peter

Answer: Your course notes are right, and they're wrong.

A black object will, all things being equal, radiate heat better than one of any other colour. However, painting a shiny heat sink black may do nothing, or less than nothing, for its thermal performance, because the layer of paint acts as an insulator. The black colour must be an integral quality of the heat sink material, or a very thin, thermally-conductive layer on the outside; black-anodised aluminium is a perfect example of a good black heat sink material. It's possible to put a useful thermal black patina on copper by putting it in a hot sodium hydroxide and sodium chloride solution bath (also useful for disposing of corpses!), but that's neither a quick nor an easy process, so people usually only bother doing it  for copper that's being used as a thermal absorber, as in solar water heaters, not on heat sinks.

This is because the colour of the heat sink matters less and less the more air you move over it. If the sink's hanging in vacuum (like the heat radiators on spacecraft that stop their own waste heat from boiling them) then it must be matte black; if it's sitting on earth being cooled by convection then it should be matte black; if it's got a bunch of forced-air cooling from an attached fan then it doesn't matter a great deal what colour it is.

Again, all things being equal, a shiny aluminium heat sink with a fan on it won't work quite as well as a black one - but the difference will be small enough that the extra marketability of the shiny heat sink is likely to be the deciding factor.

A shiny fan-cooled copper heat sink, which can't easily be made black without pointless insulative paint, will work better than an aluminium one with the same dimensions, thanks to copper's rather higher thermal conductivity.

 

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)