• Tag Archives K6
  • Digital Archaeology: Compaq Presario 2240

    Is the Compaq Presario 2240 a retrocomputing pleasure or a piece of junk? It turns out that those are not mutually exclusive categories. If you were a PC power user in the late 1990s looking at computers, then this particular PC would have looked like one of the biggest pieces of junk out there. However, from the perspective of nostalgia, the unique though flawed design helps to make it a fun and interesting machine.

    So what is so bad about this machine that some would look on it as a piece of junk? First some basic specs:

    CPU: AMD K6-200 w/256KB pipeline burst cache on the motherboard
    Memory: 32MB 66MHz SDRAM standard (currently 48MB)
    Video: S3 Trio V2/DX w/ 1MB
    Hard Drive: 2.1 GB (currently using 64GB compact flash)
    Sound: ES1888 Audio Drive

    Of course those don’t mean a whole lot without the context of the time this machine was available and the cost. As far as cost, this computer (without monitor) retailed for $799 though I’ve seen another document that says $1200 so I’m not sure. But it could have easily varied by that much through the course of a year. It would have been in stores some time in 1998. I found an announcement for it dated January 1998 and have seen claims of it being purchased at the end of May 1998. For some context, I got my 333MHz Pentium II based Gateway 2000 computer on Christmas 1997.

    To be fair, this was meant to be a low-end, inexpensive computer. There is also nothing wrong with the AMD K6-200. It was actually faster than the Pentium 200MMX in most benchmarks. The problem comes from the fact that this computer was already borderline obsolete at its introduction combined with the fact that it was hamstrung by extremely limited upgrade options.

    Want to upgrade the CPU? Too bad. Though the motherboard is Socket 7, it does not support the required voltages for newer, faster processors. In theory, I would think you could at least get a K6-233 or Pentium 233MMX to work but apparently, from what I have read, that is not the case. So 200MHz is as fast as you will ever get.

    Ok, well at least you can add some more RAM, right? This system shipped with 32MB of RAM. 16MB is soldered on the motherboard and there is a single SDRAM slot that includes a 16MB module. Unfortunately, the largest module that this machine will recognize is 32MB. That means you can go from 32MB of RAM all the way up to 48MB of RAM. That’s a pretty mediocre amount (at best) even for 1998. I believe my Pentium II purchased up to 6 months before this machine was available came with 64MB. In any case, it was definitely expandable up to 384MB and had three slots.

    Ok, well at least you can add a kick-ass video card (for the time anyway), right? Maybe… The built-in solution is PCI and you do have a single PCI slot to work with. However, the built-in S3 solution is a pretty solid paring with this CPU and anything much more powerful might be overkill. Also, the power supply is only 75 watts. A PCI slot can provide up to 25 watts but I’m not sure I would want to push it that far. I’m not sure what the typical PCI gaming card consumed but I would be nervous about putting anything too power hunger in that slot. Since there is not built-in networking, I’m using the PCI slot for a network card after pulling out the ISA slot based modem.

    So basically, the only upgrade options are 1) Whatever you can add to a PCI or ISA slot keeping in mind the 75watt power supply, 2) Upgrading memory from 32MB to 48MB, 3) the cache module is upgradeable from 256KB to 512KB, and 4) Assuming you don’t elect to stick a different video card in the single PCI slot, the memory of the onboard S3 solution can be expanded from 1MB to 2MB via some sort of special EDO memory module.

    In addition to the crappy power supply and extremely limited upgradeability, there’s one other thing that really screamed ‘cheap piece of junk’ and that was the CPU cooling solution. It was quite common to passively cool CPUs through at least the Pentium 4 era by using a large heatsink and ducting the airflow from a case fan or the power supply fan. The designers were obviously attempting something similar here. However, in design terms, the way this was accomplished with this computer vs. something from Dell or Gateway is like comparing an architect building a mansion to a kid building a fort. A very thin piece of black plastic that I actually thought was construction paper at first (and is not much thicker) is glued to the power supply where the intake fan is. then it is folded over the CPU…more like half rolled and placed over the CPU. The heatsink on the CPU itself is pretty typically sized…maybe 10% larger than the typical Socket 7 actively cooled heatsink. The RPMs of the power supply fan are quite low so there isn’t all that much airflow and the heatsink was almost too hot to keep your finger on while running. I can’t imagine that was good for stability or reliability. I guess it saved them a few dollars per unit but I ripped that literal piece of garbage out and put a regular CPU heatskink/fan combo on. Thankfully the socket had the standard place to clip one on. It’s nothing special but now the heatsink doesn’t even get warm.

    In addition to adding a network card and fixing the cooling in my particular unit, I also had to change the CD-ROM drive as it wasn’t working. Unfortunately, the one I’m using now is black so it doesn’t match the case but I can resolve that later. I think the floppy drive is also dead but I’ve left that alone for now. Otherwise, it is in excellent physical condition. It also didn’t have a hard drive when I got it so I picked up an Compact Flash to IDE adapter and am using a 64GB compact flash card.

    As a retro PC, despite the above failings, it looks quite nice and suitably retro. It has the novelty of built-in JBL speaker that are actually of decent quality. Also, despite the lack of upgradeabiltiy and it being practically obsolete when released, it’s still pretty good for tons of old DOS games up through perhaps the Quake era (after that its probably hit or miss as to whether this system could handle it).

    The Presario 2240 shipped with Windows 95 and can handle Windows 98 quite well but you can’t go beyond that. It doesn’t have enough RAM (or technically the CPU speed) to handle Windows XP. I managed to install Windows 98SE without a problem (once I replaced the CD-ROM drive anyway) and even got it to dual boot Linux with a little help from an old version of Partition Magic though the only thing I could get working was an ancient version of Ubuntu and even then only command line (not enough memory for a GUI I think). I’m sure other ancient versions of Linux will probably work fine as well, but modern versions, even those designed for very low end machines, are going to be problematic. The first hurdle is the installation process itself which usually takes a minimum of 128MB. It can be done via a much more manual install process but it ends up being a lot more work than I was willing to do since it wasn’t something I really needed for my purposes.

    Normally, I’ll try to get BOINC running on any old machine I come across. However, there are limits. BOINC requires at least Windows XP to work. There are older version that will work on Windows 98SE but as far as I can tell, it will no longer connect to any projects. Theoretically, I might be able to get work for a project or two if I got BOINC running on Linux. However, with the old version I am using, I would have to try to manually compile it and I’m sure I would run into dependency hell trying to compile a relatively modern version of BOINC. Also, it isn’t clear that this machine could finish work units in time even if I could get a project working with it.

    However, there is at least one distributed computer/volunteer computing project that will work on this machine and that is distributed.net. This project has been around since 1997 and is even older than BOINC and Seti@home. Current projects include solving RSA Labs key challenges and finding optimal Golomb Ruler lengths. The nice thing about this project is it will run on tons of old hardware including MS-DOS machines and even an Amiga with a 68k processor (though oddly you need at least a PowerPC Mac). I had no problems find versions that worked on Windows 98 or the ancient version of Linux I’m using. Unfortunately, the statistics aren’t as fine grained and you don’t seem to be able to get statistics for a particular computer.

    Currently, this is the only computer using distributed.net but I’m sure that will change as a cycle through other older hardware.

    Other than that, I’ve been playing around with various screensavers, including just about every After Dark screensaver that has ever existed plus Star Wars Screen Entertainment which is Intermission based. Most of these were designed to work with Windows 3.1 but still work ok in Windows 98. At some point, perhaps I will install a few games.

    Go here to see more detailed specs of this machine as reported by HWiNFO.


  • boot (October 1996)

    Here’s another extremely 90s cover, promising stories about the upcoming 200mhz Pentiums with MMX, AMD’s K6, a new strategy from Netscape and an interview with someone from IBM!


    http://darth-azrael.tumblr.com/post/158022963245/tech-backissues-heres-another-extremely-90s

    It seems like through out most of the 1990s there was always a new CPU coming out or just around the corner. On the cover of the October 1996 issue of boot alone there are several mentioned including the first 166MHZ Pentium laptop, the P200 (Pentium 200), the P55C and MMX (the same thing really), the AMD K6, the Pentium Pro and the Cyrix 686. That’s a lot of CPUs.

    The Pentium 200 would be the fastest clocked classic Pentium CPU (before MMX) and was relatively rare and expensive compared to the Pentium 166. The Pentium Pro was Intel’s first attempt at a successor to the Pentium but it was only faster if you were using 32-bit applications (which most people were not yet) and was quite expensive. The Pentium 200 and subsequent MMX Pentiums were more of a stop-gap and marketing solution to maintain pace with competitors such as Cyrix. The Pentium II and III were essentially just improved Pentium Pros that came later. The Pentium II added MMX instructions, and increased L1 cache but the L2 cache only ran at half processor speed. The Pentium III added SSE instructions. Clock speed, bus speed and caches increased as newere interations were released.

    The Cyrix 686 was an interesting processor. When it was released, it was much faster than Pentiums at the same clock speed for certain things. Cyrix processors excelled at integer processing and 16-bit applications. However, if you were for some reason a heavy floating point user or made significant use of 32-bit applications, Intel processors were generally better. Cyrix processors, like AMD processors would later, gave you a lot more bang for your buck. However, Cyrix’s moment in the sun only lasted a year or two. While Cyrix processors may have been faster clock for clock for some operations, they could not scale up in frequency the way Intel processors did. Over the next few years, Intel progressed from 200 MHZ to 300 MHZ to 500 MHZ and beyond. Cyrix could not keep up.

    AMD was not much of a factor at this point but that would change soon. The first truly competitive K5 wouldn’t come out until the following year and by then the superior and more popular K6 was on its way. With the K6 which would be released in six months or so, AMD picked up where Cyrix had left off, producing a chip that was competitive with the Pentium II but at a much lower price. Since then the only real contendors for x86 CPUs have been Intel and AMD. Cyrix also released Pentium II competitor (the M2) but because of the aforementioned scaling issues and an inferior FPU it was relegated to the bargain bin.

    Besides CPUs, this issue also had a cover story on multimedia (the buzzword of the day) and a review of Quake among other things.