Atomic I/O letters column #33

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

 

Asymmetrical multiprocessing

A few years ago, I brought a Gigabyte GA-6VXD7 dual-P3 motherboard. I brought a Pentium III 866MHz as well at the time. I set up the PC as a server for these last several years, but couldn't find a good price for a second CPU. A friend of mine recently gave me a Pentium III 800EB processor, though.

Is it possible to lower the multiplier on my 866MHz CPU to run at 800MHz, and use the 800EB processor as my second CPU? Both are 133MHz FSB CPUs, but I know dual CPU can only be used with identical CPUs. The motherboard only has one DIP switch for the multiplier.

Also, if this can be done, will the performance difference be great? I mainly use the machine to host Apache and MySQL on Win2000.

King

Dual CPU P-III board
One of these CPUs need not be like the other.

Answer:
First the bad news: No, you can't change the multiplier of either P-III, unless they're non-retail engineering samples. Every other Intel CPU since before the first P-IIIs has a locked multiplier.

Now the good news: It doesn't matter. Yes, SMP stands for Symmetric Multiprocessing, and that suggests that the CPUs ought to be the same speed, and indeed they usually are. But it's actually OK if they're not. Just plug the second CPU in, and it should work with the first one. Windows shouldn't miss a beat.

Note that many motherboards don't give you much in the way of independent settings for the two CPUs - maybe separate voltage settings, but that's it - so mixing processors that want different FSB speeds can be a problem. You're not doing that, though, so you'll probably be fine.

Whether you'll notice a difference is another question. A Web and database box like yours certainly can benefit from more processor power, but only if it's actually loaded heavily enough. If it's not floating around 100% CPU utilisation very often at the moment, then the second processor won't do much for it.

Note that after adding another processor to a Win2000 machine, you'll need to update its Hardware Abstraction Layer in order for the second CPU to do anything. You can do this without reinstalling, though.

 

PATA plus SATA

I have a MSI K7N2G-ILSR motherboard and two WD 120Gb hard drives plugged into IDE.

I was wondering if I can buy a SATA hard drive and use it as well on top of the existing two?

Jordan

Answer:
Yes. The ILSR version of the K7N2G runs its two SATA ports, and its third PATA port, from a separate Promise 20376 controller chip. Some motherboards allow you to use a couple of SATA ports only if you don't use one PATA port, but the K7N2G-ILSR lets you use all of the connectors simultaneously.

With the standard BIOS version you can only run five PATA devices and two SATA devices at once (only one PATA and two SATA drives through the Promise controller; still quite enough for your purposes), but this BIOS apparently solves that problem and lets you go all the way to eight drives.

 

Universal 1394 Bus

I was recently given a USB2 drive enclosure, which is great, except that my Inspiron 8200 laptop only has USB1.1 onboard. It does have FireWire though, so I thought that I'd be able to get a converter to run the USB2 drive off the FireWire port. But, after a long Google and online computer store search, it would seem that no such USB/FireWire converter exists.

Is there a technical/legal reason for this, or did I just not look hard enough?

[yet another] Dan

Answer:
I don't think it's technically impossible to translate FireWire into USB, though the fact that high speed USB 2.0 has a higher (theoretical) data rate than FireWire 400 (480 versus 400 megabits per second) could be a problem. I think the main reason why nobody's bothered making such a device, though, is that there are few situations when you can't just install a USB 2.0 adapter in the computer that needs one.

In your case, if your laptop's got room for another Type II PCMCIA card (the Inspiron 8200 can accept two Type II cards), you shouldn't have any trouble finding a USB 2.0 adapter for it. Expect to pay $AU75 or less for a perfectly good off-brand card.

(Close But No Cigar Department: This, which goes the wrong way.)

 

It's a RAID!

I was reading PC Authority (every Atomican's second-favourite mag) and noticed that the Seagate Barracuda ST3160023AS 160Gb hard drives cost about 45% as much as Western Digital Caviar WD2500JD 250Gb drives. I was thinking - why buy the Western Digital when you can buy two Seagates and a RAID controller, run them in a RAID 0 array, and get more storage plus the benefits of striping?

I know what you're going to say - "Why not get two 250Gb hard drives and run them in a RAID array?" An excellent point with just two problems.

1. I don't have that much to spend on hard drives. 2. Who needs half a terabyte of hard drive space (OK, maybe 400Gb after formatting)?

Don't know how to set up a RAID array? That's fine, get your sister's boyfriend's ex-flat-mate's cousin's best friend to set one up - or pay me to do it!

Ben

Answer:
Sure, you can RAID a couple of cheaper drives to get more capacity than a high-end one offers. You can probably even boot a PC from the array, these days. However, RAID 0 is not really RAID (Redundant Array of Inexpensive, or Independent, Disks), because it has no data redundancy; there's zero fault tolerance. If any drive in a RAID 0 array fails, the array is toast and you can't do anything but reformat the surviving drives.

For this reason, bare RAID 0 is generally only used for high-speed storage of intermediate data, like video being edited.

You're not talking about a 16 drive array, of course - just two. Only two times the already pretty low failure probability of a not-too-old commodity drive isn't especially terrifying. You can just take the risk and probably be fine, especially if you make regular backups (which you should do anyway), and retire the drives to less important duty when they're a couple of years old (commodity hard drives aren't built to last).

If you want fault tolerance, though, you either have to go to RAID 0+1 (a striped array mirrored to another striped array, requiring twice as many disks for the same capacity) or RAID 5 (a striped array with parity information also striped across the drives, requiring only one extra drive for the same capacity; three drives give the capacity of two, four drives give the capacity of three...). A RAID 5 array can survive the death of any one drive; a four drive RAID 0+1 array can also endure any one drive failure and also survive a second, provided that drive wasn't mirroring the first one that failed.

Cheap RAID controllers pretty much all support 0+1. You generally have to pay a bit more to get RAID 5, or do it in software with the Server Windows variants, or Linux or FreeBSD or what have you, but then you can't boot from the array. Either way, of course, you're not getting that great dollars-per-gigabyte bargain any more.

 

Fan-a-rama

I have recently purchased an 800MHz FSB P4 2.4GHz and an Asus P4P800, which I have overclocked to 3GHz without any problem. However, when I had it up to 3.3GHz, it tended to freeze when under load (playing UT).

I have since purchased and installed two case fans to assist (and to provide blueness, aaah). However these have dramatically increased the noise (I have a quiet power supply). The Intel cooler is very quiet, especially while it is below 50 degrees, as the motherboard drops the speed while the temperature is low.

Can I connect the case fans to the same monitoring and speed control as the CPU cooler, so that while the CPU is below 50 degrees, all three fans run slowly, and increase when required?

If not, can you suggest another way to automatically adjust the case fan speed based on the temperature?

David

Answer:
You might be able to set the fans up the way you want, though you're unlikely to be able to find a pre-wired adapter that'll let you do it.

What you want to do is connect the positive and ground wires for each of the case fans (probably red and black, respectively) to the positive and ground wires of the CPU cooler fan, so all three fans are wired in parallel. Only one fan's tachometer wire (assuming they all have them; tacho wires are generally white or yellow) should be passed through; the other two should just be snipped.

This will work, provided the aggregate load of the three fans is not too much for the motherboard. It might be, particularly since the system will probably run its fans at full power for a moment at startup, and fans draw maximum current when spinning up from rest.

A lot of LED-lit case fans only draw a couple of watts (if the fan only has a current spec on its sticker, multiply current in amps by 12 to get the power rating in watts), but the P4 fan will probably draw about 2.9 watts on startup. Your motherboard manual may tell you the maximum power rating of your fan headers; it's not likely to be much more than four watts per header.

To reduce the current draw, you could use non-lit fans with similar power, which are likely to draw almost a watt less. Glowy fans will be dim when running below full speed anyway, so you could use some separate decorative lights instead. You'd still be pushing it a bit if you want three fans running from one header, though.

Anyway, ignoring power supply problems, the most elegant way to do this would be with a three-way adapter with one plug and three sockets, which anybody handy with a soldering iron could knock together for you in 15 minutes, given the parts. You could also hardwire the setup, by just hacking the plugs off two of the fans and splicing wires.

And yes, there is another way. There are lots of fan speed control devices that have thermostat functions and one or more thermal probes. The good old Macpower DigitalDoc5 may still be the most popular of them, but there are plenty of other options.

 

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)