How to make a really nice $500 computer

Steve Jobs: “We don’t
know how to make a $500 computer that’s not a piece of junk.”

Steve Jobs is either lying or lazy. I’m guessing he just doesn’t want to play in that space. Of course, you probably
already knew that.

Here’s how to make a really, really nice $500 computer. All prices are
from Newegg.Intel Atom 330 motherboard/CPU combo: $82
Kingston or Crucial 2 GB DIMM: $20
OCZ Vertex 30 GB SSD: $129
2.5″-3.5″ HDD adapter: $19
Lite-on 22X SATA DVD burner: $23
Foxconn MicroATX case with 300W power supply: $40
Windows XP Home OEM $90

So there you have it. $403 before shipping. You still need a keyboard
and mouse, but there should be enough after shipping to get something,
assuming you don’t already have one. While this system won’t burn the
house down, the dual-core Atoms are surprisingly quick and more than
adequate unless you’re heavily into gaming or media production. But if
you’re into those things you aren’t in the market for a $500 computer
anyway.

The Intel board is unglamorous but very dependable. It also draws very
little power and runs very quietly. It’s great for word processing and
e-mail, adequate for multimedia, and it’ll play non-3D games just
fine. Other companies are making Atom boards, but I’d stick with Intel this time. ECS doesn’t have a history of producing top-quality boards, and I’ve never heard of the outfit making the other Atom boards Newegg sells. Plus, I think the non-Intel boards have Atom 230 (single-core) CPUs in them. It’s worth paying the extra $15-$20 to get that second core.

The SSD will make this computer outperform many more expensive
computers. But more importantly, it won’t crash. Anyone who’s gotten an
untimely phone call from a relative wondering why the computer won’t
start up and where all those digital pictures went will appreciate that.
A conventional hard drive would cost as little as $40 and gives more
space, but 30 gigs will last a while with a casual user. And the lack of
disk crashes is probably worth the extra money. Between the SSD and the
Intel board, the system will be very quiet, which is probably worth
something. In this era of PCs that sound like wind tunnels, you don’t
really appreciate whisper-quiet PCs until you have one.

The memory probably isn’t totally critical, but when you can get Kingston or Crucial for 20 bucks, it makes sense to do it. They’ve both been around forever and have a long history of making quality memory. There’s no reason to put anything other than a 2-gig stick in this board’s single DIMM slot. The system will take 2 gigs, and 2 gigs is cheap.

The rest of the parts are nothing special. Lite-on makes reasonably good
optical drives and has been for some time now, but if something else happens to be on sale for under $20,
or something else happens to be available with free shipping, that’s fine. You
won’t lose anything by using it. Foxconn cases look reasonably
professional without costing a lot of money, and their power supplies
are decent enough. An Atom board with an SSD won’t tax any power supply very hard anyway. You can buy a
cheaper case if you want, but be sure to read the reviews. Some cheap
cases are made of really light-gauge metal and are prone to cut you.
I’ve never had that problem with Foxconns.

The other trick with cases is to watch shipping prices. For whatever
reason, Newegg charges more to ship some cases than others, so it could
very well be worth your while to look at cases that cost $5-$10 more.
Shipping could actually make them cheaper.

You can get the proper mini-ITX case for boards like this, but you’ll pay more for it. Unless you need the really small form factor, it makes sense to just use a cheap and common micro-ATX case. The bonus is that you get some expansion space if you want to add another optical drive, card readers for your digital camera memory, or stuff like that.

And XP Home is XP Home. Vista may run on this system with 2 GB of RAM
and an SSD, but seriously, does Vista do anything that XP doesn’t?
Especially Vista Home vs. XP Home? I’ll stick with the old reliable. I
happen to know from experience that XP Home runs very nicely on a system
with 2 GB of RAM and an SSD.

This particular system will perform nicely, will be extremely reliable
(it wouldn’t surprise me if it still functioned perfectly fine 5 or 10
years from now), and depending on the case, can be easy on the eyes. And
if you want to get swanky, you can skip the cheap case, get an $80
Lian-Li and a separate sale power supply, and have a great-looking PC
while still staying south of $600.

Any way you do it, this system will cost more than a $399 mass-market PC. But I think it’s more than worth the $50-$70 premium.

How to use compression to help life with an SSD

Since pretty much everyone thinks my love of SSDs is insane, I’ll throw another insane idea on top of it: using data compression. It makes sense. Doing it selectively, you help performance, while saving space. At a much higher cost per gig, that saved space is very nice to have.

Here’s why compression makes sense. Under many circumstances, an SSD can saturate your IDE bus. Then you run into the 56K modem problem. The bus is saturated, but you want more speed, so what do you do? Compress the data. Although data compression makes people nervous (shades of DoubleSpace I’m sure), modems have been doing this for two decades. Why? Because it works.

So while your drive is happily shoving 200 megs per second through your IDE bus, if you can compress that file by 20 percent, guess what? You’ll get 20% better throughput.

CPU usage is the main objection to this. But in my experience, NTFS compression uses 20-40% of a recent (P4-class or newer) CPU when compressing. That’s the hard part. When decompressing, overhead is a lot less. The objections to NTFS compression really date to the days when 200 MHz was a fast CPU.

I don’t recommend just compressing your whole disk. Selective compression is a lot better. There’s no use trying to compress data that’s already compressed, and a lot of our data is.

Use the command COMPACT to do the job for you. Here’s my sequence of commands:

CD \
COMPACT /S /C *.doc *.xls *.rtf *.txt *.1st *.log readme* *.bmp *.wav *.wmf *.bat *.cmd *.htm *.html *.xml *.css *.hlp *.chm *.inf *.pnf *.cat

If you have other compressible files, of course you can add those.

This is a one-time event, but you can schedule it to happen daily or weekly if you want. Just put the two lines in a batch file and create a scheduled task to run it. The command will skip any files that are already compressed. While the compression itself doesn’t take a lot of CPU time, scanning the drive does, so you might want to run it while you’re away if you’re going to schedule it.

Don’t bother trying to compress your My Music or My Pictures directories; that data is all highly compressed already, so all you do is tax your CPU for no reason when you compress that kind of data. Of course the main reason people buy 1 TB drives is because they have hundreds of gigabytes of music and movie files. It’ll be a while before storing that kind of data on SSD is practical. In that case, buy an SSD to hold the operating system and apps, and a conventional drive to hold all that data.

Some people compress their C:\Program Files directory. This can work, but some programs are already compressed. I would be more inclined to experiment with subdirectories on a case-by-case basis. Try compressing one program directory, see if it packs down any, and if it does, great. If not, uncompress it and move on.

UPX does an outstanding job of packing down program files but it’s not completely transparent. I found enough programs didn’t run afterward that I gave up on it. NTFS compression is a lot less effective, but a lot more transparent. As long as you don’t compress your swap file or hibernation file (and Windows will warn you incessantly if you even try to do that), you won’t break anything with it.

If you enjoy tinkering with things, by all means feel free to experiment with UPX. There was a time when I would have probably done it, but given a choice today between playing with data compression or playing with metalworking tools, I’d rather play with my metalworking tools.

But I do really like this SSD. For the first time in a very long time, I can sit down at a computer running modern software and it still feels fast.

Very brief first SSD impressions

My OCZ Vertex SSD arrived yesterday. I don’t have it working yet–not completely. In retrospect, I should have just installed the drive and rebuilt the system from scratch. I’d be time ahead by now. But I can tell you a few things.It’s fast. I booted Windows XP in 20 seconds off the Vertex. Not a fresh install either–this was my existing installation I’ve been using for 18 months. Granted, off my factory Seagate Barracuda 7200.7, it booted in about a minute. (I’m still pretty good at optimizing a PC.)

Read more

This could be the one… SSD for the masses

This could be the one… SSD for the masses

Anandtech released the most thorough article on SSDs I’ve ever seen. I’m not sure exactly what it set out to be. It’s a review of the new OCZ Vertex SSD, but it also explains virtually every SSD technology on the market today, and the strengths and weaknesses of each–over the course of a 30-page odyssey.

Read more

Intel\’s Atom mini-ITX board has some interesting possibilities

A story on The Register tipped me off to a small motherboard using Intel’s new Atom CPU. A UK data center is using the chip to power servers, and The Reg asks if it’s madness or genius.

More on that in a minute.It’s an interesting minimalist board. It has a single PCI slot, one DIMM slot, PATA and 2 SATA connectors for storage, and the usual complement of I/O slots. The CPU runs at 1.6 GHz. Newegg sells it for about 75 bucks.

One could use this board to build a minimalist PC, but it would also work well as a cheap upgrade for an old PC. It can bolt into a case designed for an ATX or micro-ATX board. It’s made by Intel, so its quality is likely to be comparable to any board it replaces. And the board consumes about 25 watts of power.

Paired up with some sort of solid-state storage, be it a compact flash card in an adapter or a proper SATA SSD like the OCZ Core, it would be a very quiet, low-power system. Performance-wise, it wouldn’t be a barn burner, but it has more than enough horsepower for word processing, e-mail, web browsing, and other productivity apps. At 1.6 GHz, the Atom doesn’t outrun a Pentium M or even a modern Celeron at comparable clock speed, but it should outrun a sub-2 GHz P4.

I think this thing would be awesome in many business environments. Tasks that would bog it down are the kinds of things you don’t want going on in the office anyway–stuff like 3D gaming, ripping and re-encoding DVDs, stuff like that. The power it would save would be tremendous, especially when paired with an LCD monitor and an SSD.

But I even think it has a place in the server room. For example, my first employer used desktop PCs for domain controllers. The logic was simple: DCs don’t work all that hard most of the day, and by their very nature they are redundant, so if a DC were to fail, it’s not in the same league as your mail server failing. You can grab another desktop PC, stand it up as a domain controller, then start asking questions.

In 1997, when a server cost $4,000 and a desktop PC cost $1,000, this was an obvious place for a college with budget problems to save some money.

I think Intel Atoms would make great domain controllers. They have enough CPU power to do the job, but they sip power, which is increasingly important in datacenters. The PCI slot would limit the type of gigabit NIC you could install, but it should still be OK.

They’d make fine web servers too. They might get bogged down on high traffic sites, but they would have little trouble serving up most corporate intranets, and let’s face it, most people’s web sites aren’t nearly as busy as they would like to think they are. You could always use more than one and load balance them. Besides, it’s typically the database servers behind the web servers that do the heavy lifting. Serving up static web pages isn’t all that difficult of a task, and a 1.6 GHz CPU ought to be up to it.

None of these uses are what Intel had in mind when they designed the Atom–I really think their ultimate goal is to end up in cell phones and PDAs, which was why they sold off their ARM-based Xscale CPU.

But if some enterprising company (or struggling behemoth *cough* Dell *cough*) wanted to build business PCs around these, it would be an easy sell. For that matter, they could stuff two of these boards into a 1U rackmount chassis and sell it as an inexpensive, power-saving alternative to blade servers.

Call me crazy, but having actually administered blade servers, I’d much rather have a bunch of 1U systems with two computers inside the case. Besides costing a lot less money up front, they would be more reliable and consume less power while actually saving space–an HP blade enclosure gives you 16 servers in 10 Us, while my crazy scheme would give you 20 servers in the same space.

Maybe instead of posting this idea where anyone can see it and run with it, I ought to buy a couple of motherboards, take them into my basement and start bending some metal myself. Hmm…

Anyone up for a $239 SSD?

The cost of a decent SSD skipped the $299 mark and zoomed all the way down below $249.

Super Talent’s MasterDrive MX is available in several capacities, but the most interesting one to people who want performance on the cheap is the 30 GB model, which Newegg is selling for $239.While $239 for 30 gigs of storage isn’t very interesting when an 80 GB drive using conventional technology sells for less than 50 bucks, SSDs have never been about the lowest cost per gig. But $239 for an SSD that gives enough capacity to be reasonably useful and reasonable speed is big news, considering many SSDs of similar capacity still cost closer to $500.

There’s a reasonably full review of the MasterDrive MX available at TweakTown. TweakTown reviewed the 60 GB model, which costs closer to $500.

But here’s the short of it. This inexpensive Super Talent drive costs $239 for the 30 GB model, gives consistent read performance of around 100 megabytes per second, gives slower write performance a shade under 40 megabytes per second, and seek times of 0.5 ms.

The read performance is very good. The write performance is less impressive, but for many uses is also a lot less important. The seek time isn’t as good as current high-end SSDs, which weigh in at around 0.2 ms, but 0.5 ms is still far better than a conventional hard drive. A modern high-end 15K SCSI drive offers seek times ranging from 3.3 to 4 ms.

I can see drives like the MasterDrive MX being a huge boon for productivity-oriented desktop and laptop computers. While its 30 GB capacity is small, it’s more than large enough to hold Windows XP, an office suite, and some other productivity software while leaving plenty of room for data files. The resulting system will run cooler and use less power (the Tom’s Hardware test claiming that SSDs don’t decrease power usage has pretty well been discredited because the benchmarks they were using caused the CPU to work a lot harder), which will cut electric bills. Plus the system will be a lot quieter, which is nice in business environments. The system will boot quickly and load applications lightning fast.

How fast? Some of the reviews on Newegg are saying Vista boots in 34 seconds (XP should be similar, and possibly a little faster) and Photoshop CS3, a notoriously slow loader, loads in 5 seconds.

Of course it would be nice to see write speeds higher than 40 megabytes per second, but I still remember when conventional hard drives finally got to the point of delivering read speeds greater than 33 megabytes per second and I’d like to think it wasn’t that long ago. The people who will notice the difference the most are those who are creating and editing large media files, and those are precisely the people who aren’t likely to be using a 30 GB drive because 30 gigs isn’t very much space for those uses.

So what’s the downside?

The thing that keeps me from buying one of these today is the number of reviews on Newegg reporting problems. I always take those reviews with a grain of salt, but nearly half the reviews report the same strange failures: Usually the drive works fine, but then after a number of days it starts reporting itself as a 4 GB drive and stops operating. If one person out of 20 reports the problem, I’m willing to blame that on a weird incompatibility, user error, or something else. But when half the respondents report nearly identical symptoms, there’s probably something to it. So I’m hesitant to be an early adopter of this drive, as much as I’d love to get one.

It’s probably a good time to wait anyway. OCZ just announced a new drive, which they’re calling Core. Directron is taking preorders on them, estimating they’ll be in stock next week. OCZ’s 32 GB model is selling for $220 and promising slightly faster read speeds, but more importantly, write speeds along the lines of 80 MB per second. If Directron has them next week, then I’m sure Newegg will have them too, and it’ll probably only be a few weeks before those reviews start pouring in too.

As much as I hate to wait, I still didn’t anticipate prices falling this far until December. This development makes it look like I may buy one sometime in August. Color me happy.

My SSD experiment, coming soon

SSDs are the first technology to excite me in a very long time. Next-generation drives with ultralow seek times and transfer rates around 100mb/s are finally available from Crucial and OCZ, but at a price of $600-$700 for a 32gb drive.

I’m going to wait for prices to come down and experiment with a cheaper alternative.Intel and Toshiba are promising 120mb/s rates later this year, and analysts are expecting prices to drop as manufacturing capacity increases. Competition can’t hurt either.

What I’m going to do in the meantime is use the old compact flash trick. The key is to get an adapter and a card that are both capable of UDMA. Addonics is the manufacturer of the best adapters. For cards, get something at least rated at 233X. A 300X card would be better. A 233X card will give transfer rates of 30-35mb/s, which is unspectacular but reasonable.

My goal is twofold. One, I want quiet. Two, it’ll reduce power consumption by about 20 watts. The you’ll-burn-the-drive-up-in-a-week myth is pretty well disproven now, so I’m not worried about that. Eliminating the possibility of a head crash means flash will be more reliable than a conventional drive, not less. For some of what I do, the low seek times will make a flash drive faster, rather than slower.

I have a couple of adapters on order. I haven’t ordered cards yet but that’s next. I need to decide what size I need first. With 233X 4gb cards selling for $25 at Newegg, I can get in the SSD game really cheaply, assuming I can live with 4 gigs (which is a possibility). Initially I’ll mess with this 128mb card I picked up at a yard sale for $2. I can’t do much with 128 megs anymore but I can build a Linux server in less than 100, just to prove the concept.

I think the CF trick is a good way to get in the game while waiting for prices to come down. And if you’re fixing up an old system for someone, a 4-8gb card may well give performance comparable to what was in the computer to begin with, and provides enough capacity for Windows 2000 or XP, office software, and a web browser, while eliminating the danger of a disk crash. In that situation, the compact flash is a viable permanent replacement.