Note: This machine has been converted to a single, faster CPU machine as the computing bandwidth of two celeron 450's is now too slow for my needs. Currently running one Celeron Tualatin 1.2GHz, which is faster than the combined speed of the two celeron 450s for most applications. Cache flushes and context switches will hurt, but 256K cache for one core versus 128K each, should mitigate the context switch issue.

And yes now there are dualcore chips, making dual socket machines kind of pointless... Indeed yes, and well, this is still here for historical reasons.

My Dual Celeron Project

The page apparently moved to the new Dual Celeron site

I'm trying to build a SMP machine with minimal resources. The price of 300MHz "A" Celerons are so cheap, so I decided to go for these. (plus if I mess them up, it's not that big of a deal - more on the line with the more expensive chips!) I've had so little luck with overclocking (486, Pentium Classic) before, so I decided not to bother with it, and forgo the cost of an expensive BX motherboard.

My motherboard base is a LX-chipset M-tech M668DS with dual Slot1s, two USB, and on-board Ultra/Wide SCSI. I run Linux/SMP (version 2.2.1). I may run NT sometime in the future, but it's not very likely.


M-tech M668DS Dual Slot-1 with 2 USB, 2 Serial, Parallel, Ultra/Wide SCSI, 4 ISA, 3 PCI, 1 AGP
one 128MB PC100 SDRAM (It wasn't that much more expensive, so I went for it)
One SL32A Celeron 300A slot-1 CPU
One Celeron 300A PPGA CPU
Matrox Mystique 220 PCI Video Accelerator with 4MB SGRAM
PCI Sound card (Ensoniq 1370)
PCI Ethernet (Intel Ether PRO 100B)
PnP ISA modem (ASKEY 33.6)
PnP Sound Blaster 16/Vibra

UPDATE! I've given up on this. the celerons don't seem to want to work together :(

Here is the first modified celeron:

Here is the second celeron:

HOWEVER... now it's

Mission Accomplished!

I returned the motherboard and got a Tekram P6B40D5 instead. This is a BX board and since it's more expensive, I wanted more from the motherboard... Overclocking at 463 MHz, and taping one of the celerons to 2.2 volts, the machine now works nicely as a SMP machine! Still have a little overheating problem, but in general it's OK. With the cover off, it runs nicely.

Update May 2004:
Yes, the celerons are TOO SLOW nowadays. Updates on endeavour to get a single Tualatin 1.3GHz Celeron to work to replace the two celerons!

Update June 2004:
Using a "Lin Lin" PPGA to FCPGA2 adaptor, I'm using a Tualatin 1.2GHz chip at 1.3 GHz using a 12MHz FSB overclock. Looks good, runs fast (about 50% faster than the dual celeron setup, i.e. it's 3x as fast in singlethreaded apps), now just would be insane if it would run SMP with two of these things... It looks like the board has seem better days, with all the swapping due to the CPU swaps, so this is probably it, next upgrade means new motherboard.


Tekram P6B40D5 Dual CPU, 2 serial, 2 USB, 1 parallel, 2 ISA, 5 PCI, 1 AGP, hardware monitorring
One 128MB PC100 SDRAM
One SL32A Celeron 300A slot-1 CPU
One PPGA Celeron 300A CPU with slotket (PC Chips shown, though I'm using a MSI6905 now...)
3dfx Voodoo3 AGP 2000 16MB SDRAM
Creative Labs Sound Blaster AWE64
PCI Ethernet (Intel EtherPro100B 82559)
Running at 103 MHz Frontside Bus for 464MHz performance

Other stuff not directly related to motherboard:
Quantum LM30 hard drive (UDMA66 7200RPM 30GB)
HP Laserjet 5P Printer
Noname 10/100 Switching Hub
A different case than what's pictured... Case went back to the ppro board
A homemade SCSI/IDE 2-color LED (Glows RED when IDE is accessed, GREEN when SCSI is accessed, YELLOW when both are accessed) mounted where the HD LED should go to the two color LED hack page