3 GHz is slow?
February 13, 2006 6:26 AM
Subscribe
How can a 3 GHz PC be "slow"?
The first PC I ever used at work was one of the old 4.7 MHz dual-floppy IBM XTs back when they were new. When we got one of the new ATs in, we marvelled at how the "Baby" game , written with the XT in mind, was almost unplayably fast on the new machine's 8 MHz 286 processor.
Flash forward twenty years and I'm sitting in office with some co-workers trying to help one of the tech-challenged among us select a new home PC. One of the comments is something like "Stay away from the Celeron's, their slooowwww...." Now this is a computer that is nearly 1000 times as fast as the first XTs, and its slow?!? I guess I'm showing my age, but I'm shocked and offended to even consider that that is so.
The real question is why is this so? I suppose the easy part of the answer is that the software that is being written today is doing so much more than the early PC software was what with bitmapped displays, persistant network connectivity, multi-tasking, background processing, etc. But I can't imagine that that really explains why as machines keep getting faster, they seem just as fast, or slow, as ever from a user perspective.
How is the method of the construction of the software related to this? Each successive iteration of nearly every product I can think of is at least an order of magnitude larger than the last. Windows 3.1 was on 7 or 8 floppies, Windows 95 on a CD, XP on DVD(?)... The underlying instruction sets haven't grown at that rate. Is this just all about inefficiently written or generated software?
posted by hwestiii to technology (26 comments total)
There's also the issue of Moore's law. Processor speeds have climbed so rapidly that developers have gotten used to a newer, faster processer every year, and have designed their software accordingly. Likewise, development methodologies and languages have moved more towards higher levels of abstraction between the application and hardware. This has the benefit of allowing faster development and developement of more complex systems, with a tradeoff in effeciency.
Then there's all the tasks that we expect from an OS today, like networking and pretty GUIs and managing a myriad of background tasks while providing a responsive user experience.
It all adds up, to say the least.
posted by kableh at 6:36 AM on February 13, 2006