Where Are All The Cheap X86 Single Board PCs?
If we were to think of a retrocomputer, the chances are we might have something from the classic 8-bit days or maybe a game console spring to mind. Its almost a shock to see mundane desktop PCs of the DOS and Pentium era join them, but those machines now form an important way to play DOS and Windows 95 games which are unsuited to more modern operating systems. For those who wish to play the games on appropriate hardware without a grubby beige mini-tower and a huge CRT monitor, theres even the option to buy one of these machines new: in the form of a much more svelte Pentium-based PC104 industrial PC. Having a small diversion into the world of PC104 boards after a recent Hackaday piece it was first fascinating to see what 486 and Pentium-class processors and systems-on-chip are still being manufactured, but also surprising to find just how expensive the boards containing them can be. The answer lies as much in the story of what ARM got right as it does in whether x86 processors had it in them for such boards to have happened. Imagine for a minute an alternative timeline for the last three decades. Its our timeline so the network never canned Firefly, but more importantly, the timeline of microprocessor evolution took a different turn as ARM was never spun out from Acorn and its architecture languished as an interesting niche processor found only in Acorns Archimedes line. When Intels Pentium was the dominant processor it seemed that a bewildering array of companies were fighting to provide alternatives. Youll be familiar with Intel, AMD, and Cyrix, and youll maybe know Transmeta as the one-time employer of Linus Torvalds but we wouldnt be surprised if x86 offerings from the likes of Rise Technologies, NexGen, IDT, or National Semiconductor have passed you by. This was a time during which RISC cores were generally regarded as the Next Big Thing, so some of these companies designs were much more efficient hybrid RISC/CISC cores that debuted the type of architectures youll find in a modern desktop x86 chip. We know that as the 1990s turned into the 2000s most of these companies faded away into corporate acquisition so by now the choice for a desktop is limited to AMD and Intel. Its quite likely that they would have in some form, and perhaps your Raspberry Pi might have a chip from VIA or IDT instead of its Broadcom part. All those Will it run Windows? questions on the Raspberry Pi forums would be answered, and almost any PC Linux distro could be installed and run without problems. So given that all this didnt happen its time to duck back into the real timeline. Sell IP, Win The Day  If you know one thing about ARM, its that they arent a semiconductor company as such. Instead theyre a semiconductor IP company; you cant buy an ARM chip but instead you can buy chips from a host of other companies that contain an ARM core. By contrast the world of x86 has lacked a player prepared to so freely licence their cores, and thus the sheer diversity of the ARM market has not been replicated. With a fraction of the numbers of x86 SoC vendors compared to ones sporting ARM there simply isnt the cheap enough competition for those ten dollar boards. Then there is the question of power. There is a tale of the very first ARM chip delivered to Acorn powering itself parasitically from the logic 1 signals on its bus when its power was disconnected, and whether true or not it remains that ARM processors have historically sipped power compared to even the most power-efficient of their x86 counterparts. Those x86 chips that do reach comparable power consumption are few and far between. Thus those small x86 boards that do exist will often have extravagant heatsink needs and power consumption figures compared to their ARM equivalents. Bringing these two together, it creates a picture of a technology thats extremely possible to build but which brings with it an expensive chipset and support circuitry alongside a voracious appetite for power, factors which render it uncompetitive alongside its low-power and inexpensive ARM competition. Probably not if it were left to AMD and Intel, but whos to say that an x86 softcore couldnt tip the balance. Only time will tell. Header: Oligopolism, CC0.