The perfect computer?
Summary
Topics
Do we have the technology to build a perfect computer? Would it be perfect for a specific purpose or is it possible to build a perfect general purpose computer? Computers seem to be getting cheaper, but are they getting better?The last question is easy to answer…certainly not! The other questions are a little more difficult to answer. In order to build a perfect computer we would need to understand and address all of the problems that today’s computers have.
Static electricity
The computers primary components,- the motherboard, processor, add-in cards and memory -- are all vulnerable to electrostatic discharges. This is the common everyday static that you get from rubbing your feet on a carpet and it will instantly destroy any of the computer’s electronic components that it comes into contact with.. This weakness must be fully understood and managed in order to make a perfect computer.
Michael Faraday, a British Physicist widely known for his invention of the electric motor in the 1830’s, solved this problem centuries ago when working with Van de Graff generators. He built a steel cage (today called a Faraday cage) around the operator to protect them from man-made lightning strikes. The steel bars absorbed and grounded the lightning strikes and the operator inside the cage was perfectly safe from the multi-billion volt lighting strikes. We see this same solution today in cars where the outer metal shell of the car keeps the occupants inside safe from lightning strikes. In order to render the computers components impervious to electrostatic discharges we need a “full metal jacket” around the computer. If we build the computer case out of a lightweight metal conductor like aluminum or titanium and remove any plastic, we can completely remove any problems associated with static electricity.
The all-metal case should also be designed for easy service and every component should be removable, off-the-shelf and industry standard. Hard drives should be able to be accessed from the front without opening the computer. The Motherboard should be on a slider for easy removal. All components should be easily accessed and easily removed. There should not be any proprietary components in the computer so that any qualified technician can work on it. The case should use thumbscrews exclusively, so that no tools are required to work on the machine.
Heat
Today’s computers still produce enough heat that the problem has to be addressed and properly managed in order to build a perfect computer. Plastic cases, commonly used in less expensive computers, don’t dissipate heat as well as metal ones. Also, plastic cases are a source of static that actually act as an insulator to trap heat inside the computer. To address the problems associated with heat we need to do three things:
1) Make a metal case for the computer that is the appropriate size
2) Carefully manage the airflow inside the computer case
3) Manage and monitor the fans that are driving the airflow
Concerning the first issue, don’t just assume that the smaller the better. The best way to manage heat problems is to have a case large enough to make airflow and heat management easy and simple. Most quality motherboards monitor the CPU fan and the chip temperature these days, but why not put a Plexiglas window in the computer case so that all the fans can be monitored with quick glance inside the computer.
Power
The next computer problem is power spikes and brown outs. The power supply of a perfect computer would be a critical component for many reasons. In order to build a perfect computer we need a power supply that is insulated so that it will not burn out any of our other internal components if it ever fails. Most power supplies in the “cheap” computers that are available today are vastly underpowered. Electric power is prone to spikes and brown-outs in residential and light industrial environments. In fact, brown outs are fairly common and electrical grids will at times go down from 110 to 55 volts. Anything below 55 volts will generally trip breakers at the power company and become a blackout rather than a brown out.
So let’s take a look at that and do the math. Most inexpensive desktop computers ship with a 230 watt power supply and the load on that power supply is generally about 185 watts. So if that computer gets hit with a 55 volt brown out (amps x volts equals watts so if the volts get cut in half the watts get cut in half) then we have a 115 watt power supply trying to handle 185 watts. The truth is, that machine will fail and power down. Even if you paid a little more for your computer and got a 300 watt power supply, it is still underpowered and is still likely to go down in the scenario described above.
A perfect computer would need to have enough excess capacity to allow it to continue working through a 55 volt brown out. So let’s say that we install a 700 watt fully insulated power supply (these do exist). Let’s also assume that our perfect computer has a few more bells and whistles, so it can run at about 215 watts of load. Now when we get hit by that 55 volt spike, the 700 watt power supply becomes a 350 watt power supply pulling 215 watts of load. It will continue working through that 55 volt spike with no problem while every other computer in the area affected by the brown-out goes down.
Capacity
In mechanical engineering it is fairly well-known that machines that are running close to full capacity generally have short, problematic lives and machines running at low capacity generally have long, productive lives. This is why automotive engineers have to build cars that will go 120 to 130 miles per hour in order to have them go 70 mph all day long and not break down. That computer with a 230 watt power supply pulling 185 watts of load is running at 80 percent of capacity. A perfect computer would want to be running at about 35 percent of capacity. Again, some quick math shows that a 700 watt power supply pulling 215 watts of load is running at about 31 percent of capacity.
Motherboards and Chips
In the past if we had done everything described above we would most likely have had a computer that ran trouble free for five to seven years and then, despite its near perfection became obsolete and ended up in a landfill. Clearly, a perfect computer would not end up in a landfill. Several computer and motherboard manufacturers have tried to address this problem by introducing motherboards that can be upgraded in the hopes of keeping them out of landfills. In every case they failed because of Moore’s law which says that chip technology doubles every 18 – 24 months. Chip technology just moves too fast. It is impossible for the motherboard manufacturers to anticipate how the next generation of chips will perform and the upgrades that were available for those upgradeable motherboards were still obsolete three to four years out.
There is a solution to this problem. If the motherboard assembly was built onto a removable slider for easy service and the machine was built with entirely off-the-shelf industry standard components (as opposed to proprietary technology) then the motherboard and chip could be replaced fairly easily and instead of throwing the entire computer into a landfill we just toss the motherboard and chip. We would then get a new motherboard and chip and get another five to seven years out of it and then toss the motherboard and chip again indefinitely. While this is somewhat less than perfect it is in fact an 80 plus percent improvement over current practices.
Usage
Arguably one of the most difficult aspects of the perfect computer would be to get the end user to keep the computer off the floor. They are called “desktops” for good reason. If your computer is living on the floor it essentially becomes a very expensive dust filter and kick collector. The careful management of airflow described earlier makes for a computer case with negative air pressure (lower than the surrounding environment) so that all manner of animal hair and dust bunnies end up inside the machine. That five inch board on the wall right behind your computer is called a kickboard also for good reason.
Customization
Lastly a perfect computer would have to be a custom machine designed for a specific purpose. While we all know that there are tens and probably even hundreds of thousands of applications available for Windows… we all also know what happens to a computer if you load even just a hundred applications onto it. A perfect computer would have everything described above, be designed for specific applications and have a very finite number of applications (ideally less than a dozen) running on it.
It is certainly possible to build the machine described above. Is it perfect? Well it is at least the best machine available today and will last a lifetime. In that lifetime, the user will not only be driving the best machine available, they will end up spending far less money than the user who puts a machine into a landfill every three years.
biography
Mark Beckley is the founder of Small Business Computing, a provider of custom “green machine” computers to businesses and residents of the New England region. He can be reached at www.greenmachinecompany.com or 781-454-9612.
Talkback Most Recent of 16 Talkback(s)
-
I have to admit...
that I did not read past the title. Suffice it to say that there is no such thing as the perfect woman, perfect car, perfect meal, perfect computer or perfect anything. Individuals' needs and tasted are just too varied.
Economister2nd Nov 2009 -
Dang....
You're either going to be single forever, or have a very very forgiving/understanding spouse/sigoth :P
zkiwi2nd Nov 2009 -
Too true
To mirror the above post, there is no such thing as a perfect computer. To say something is perfect means it cannot be improved upon. Moore's Law, as mentioned in the article illustrates that as chips are continuously being improved, there is always a better model round the corner.
Sure a computer can be great for a task, but if 18 months down the line another computer can do the same job twice as fast, then it cannot be "perfect".
nphilipc2nd Nov 2009 -
RE: The perfect computer?
Same opinion as for the others. There is no such computer that everyone regards as "perfect".
For me, the ideal computer would be portable, lightweight and fast enough to handle all the applications I might want to use.
Brownouts are very rare here in Europe, and a portable computer (aka laptop) has a battery to survive even a longer blackout.
As for the dust problem, it is perfectly possible to build a computer with passive cooling, so the case could be airtightly sealed. This may confront with the performance though.
The author has a very good point however, and that is modularity. It is very good if you can replace a broken, or performance-critical part alone, while keeping everything else untouched.
But even this scheme can only work until better interfaces make yours obsolete, then your computer still goes to a landfill.
Oh, wait. Computers CAN be recycled! Or better, can be given to charity causes! Believe me or not, there are lots of children in poorer areas or smaller offices that could very well get their things done on a "by-todays-standards" vintage computer. Even 133 Mhz was enough for office work several years ago, so those ~5-600 Mhz computers are very unlikely to be deemed to the landfills.
Zovits2nd Nov 2009 -
more research please!
I agree with the others here, but I did like the article, for the most part. The thing that made me a bit mad is this:
Faraday Cages DO NOT PREVENT STATIC DISCHARGE, they stop radio waves.A faraday cage case would be good because it almost forces a person to ground before touching components, but static build-up and discharge will still occur.
Imagine this:
A person wearing wool socks is in a faraday cage, and rubs their feet on a carpet with a rubber base. They then touch computer components, also on a rubber base, and destroy them. While this is an extreme case, a faraday cage doesn't magically ground everything that enters it.
In addition, even if the parts were connected to the cage, electricity would still discharge through them.
Next time, do more research
fakeymcfakefake1408364q092nd Nov 2009 -
Faraday Cage
You make a good point, however in my research I found the following definition of a Faraday cage: - A Faraday cage is a metallic enclosure that prevents the entry or escape of an electromagnetic field (EM field). We are both correct because radio waves and electrostatic discharges both qualify as EMF phenomena. My point was that an electronic component inside the Faraday cage can't get zapped by an EMF phenomenon outside the cage.
Yes one could create static inside the cage and zap the component but that is extremely unlikely in the context of a small metallic computer case that unlike Faraday's barred cage provides a full metal jacket around all of the sensitive electronic components and is electrically grounded to boot.
It was never my intention to make anyone mad with this article. I am trying to get people to move away from buying disposable computers that end up in landfills and buy quality that really can last a lifetime.
Thanks for your comments.
Mark Beckley
mbeckley6th Nov 2009 -
RE: The perfect computer?
Half the stuff he says "should" be done are already
being done. I haven't had a plastic case on a computer
in 10 years. I reuse the same aluminum case every time
I upgrade my computer, buying a cheaper, steel case to
throw the old parts into. Every component *is*
removable and "industry standard, off-the-shelf". I
see no reason why the motherboard should be slide-out,
the fact that it is screwed down now does not prevent
it from being changed easily. ATX motherboard fits in
ATX case, mini-ATX motherboard fits in mini-ATX case.
PCIx card fits in PCIx slot on motherboard. You're
never going to get the CPU manufacturers to agree to a
CPU socket, but they're pretty good within their own
product lines in sticking to a socket design for a
while.
And I have to take issue with his comment that
"Computers seem to be getting cheaper, but are they
getting better? ... certainly not!". The "good ol'
days" of computing never freaking existed. These
really are the best days for computing. Even Linux,
the poster child for difficult user experiences, is
easier to use today than Windows 3.1. Windows Vista,
for all of the flack it gets for being buggy, when
tracked against Windows XP's lifecycle has beat it in
every metric. OS X is several orders more powerful and
featureful than any Apple operating system in history
(probably because they finally gave up trying to write
their own 100% from scratch).
Even MS Word, the monolithic beast that is synonymous
with "buggy software" in most peoples' vocabularies,
is today a rock-solid platform. I haven't lost a
document to a generic "software just crapped the bed"
error since college, and I write more now than I ever
did then. 10 years ago, nobody had any concept of what
a "social networking" site would be, or how involved
they would be in our daily lives. 15 years ago, nobody
even knew what the Internet was, now you can't go a
single day without feeling the urge to check your
email, read the sports scores, etc.
Computers are far better today than they have ever
been. You see them as "worse" because you use them
more often now. 10 years ago, my mother was yelling at
me to "get a real life" if I spent more than 10 hours
a week on the one computer in the house. Before I
moved out, we had at least 6 microcomputers and 4
handheld computers that were each more powerful than
our original family computer.
My father probably uses computers the least of us
because he doesn't have a job primarily centered
around working with them (that is to say, in
delivering bread for a living, his handheld computer
with which he processes store orders is secondary to
his work). As a software developer, I probably spend
over 100 hours a week on computers at work, at home,
and on the go. That's 10 times more time, and 10 times
more opportunities to see the exceedingly rare bugs
pop up.
Computers today are hands-down better than ever. If
you work with them long enough, you'll eventually see
their quirks, but try working with an older computer
this long and you'd go crazy.
capn_midnight3rd Nov 2009 -
RE: The perfect computer?
well, what about water proofing the computer? did you forget that? most of these issues have either been resolved, or so general that they are barely referred to as problems. but you are trying to build a perfect computer so... dont forget the AI.
perhaps the monetary compensation would be better invested in this "perfect computer" than in your writing skills.
dzgra3rd Nov 2009 -
RE: The perfect computer?
What operating system would this "perfect computer" run?
Parassassin3rd Nov 2009 -
Careful
You don't want the fanboys to come out of their holes. If I may throw my 2 cents in, though, I would have to say either Red Hat (or some other stable) Linux or Mac OS X.6 "Snow Leopard", if it had a 64-bit processor. (Doesn't have to be Intel, as there are ways of getting OS X to run on non-Apple machines, but I digress. Cf: Dell mini 9)
jayands4th Nov 2009 -
RE: The perfect computer?
If the supply voltage falls by 50% the current also falls by 50% and assuming (wrongly)that the load is resistive. The power fall to 25% (1/2 Volts X 1/2 Amps = 1/4 VA).
Maybe we should move to dedicated DC circuits supplied by solar and mains electricity but with large capacity
battery storage.This would require careful use of fuses
and current monitoring circuitry; old technology updated.
Mike Bear4th Nov 2009 -
RE: The perfect computer?
If the supply voltage falls by 50% the current also falls by 50% and assuming (wrongly)that the load is resistive. The power falls to 25% (1/2 Volts X 1/2 Amps = 1/4 VA).
Maybe we should move to dedicated DC circuits supplied by solar and mains electricity but with large capacity
battery storage.This would require careful use of fuses
and current monitoring circuitry; old technology updated.
Mike Bear4th Nov 2009 -
No landfill, please
Thank goodness there are companies large and small that are recycling and rehabbing old computers and their parts. It is illegal in my neck o' the woods (Hamilton, OH) to dispose of a computer via the refuse cycle, and hundreds of computers, monitors and peripherals are left with the local recycling company, which is able to offer decent jobs where none existed before.
Bill Hudgins5th Nov 2009 -
RE: The perfect computer?
I spend a good deal of my time fixing my clients computers and while you are certainly correct from a performance standpoint and I would agree with you that most of today software is better.
Still I find that the garbage components used in the low end machines that everyone is hawking these days really takes all the fun out of repair work. Proprietary motherboard that can't be replaced or upgraded, unshielded power supplies, components that aren't built to spec and don't fit in "standard" cases.
I have a real issue with the $299 computer as I think it is designed to be in a landfill in 18 months so that the chip manufactures can sell the public more chips and Microsoft can sell more licenses to replace the ones that were just put into a landfill.
The lifespan of a good desktop used to be 5-7 years and Macs even longer. I think the move to disposable computers is the wrong move and I do long for the days when there were real quality components out there that were fun to work on.
Thanks for your comments.
Mark Beckley
mbeckley6th Nov 2009 -
Dream List
Many of your concerns are addressed by using processors
with scores of RISC cores at a reduced clock speed &
voltage. Power consumption drops dramatically but you
can get high performance overall. It would be nice to be
able to add and drop cores as needed. I would love to see
Erlang as a system language: high reliability and massive
concurrency is the future and Erlang is ideal for this world.
There are no PC's that approach the reliability of an
Ericsson telephone switch, and Erlang is a major part of
that reliability. Alternatively, each core could be the
equivalent of the Rockwell JEM1 and the system languages
could be Java & Scala. Scala has many of the advantages of
Erlang.
The UI should be Web Centric - HTML5 with Dojo Toolkit
can handle most GUI needs. Data and applications should
be shared with the ease of replicating CouchDb apps.
shis-ka-bob6th Nov 2009
Talkback - Tell Us What You Think
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox




