The upshot? What we think
They Have A Fight, Triangle Wins
So. What exactly is the problem? The absolute root cause of
the
problem is VIA's C7 processor. Although VIA's press release and website target Pico-ITX at "the ultra compact embedded system platforms" it has also tried to court the imagination of the DIY PC enthusiast too. For that target market, at least, i would say that the C7 is garbage - it's antique and seemingly of little practical use to
the enthusiast for even the elementary task of web browsing through todays interweb.
How slow is it, you say? Well, first, let's look at the
"1.0 GHz" part. Are all GHz equal? No, they're not. Compare a simple
single-threaded MP3 encode between an Athlon64 running at 1.0 GHz, and
the PX10000G:
Yeah, my Athlon64 is running a higher power drain than the PX10000G is - but that's not necessarily the case. The CPU runs at about 9W, whereas for 10W, you can get a Core 2 Duo U7500: a 64-bit, 1.06GHz part with 2 cores, easily delivering 5-10x the performance for a nominal increase in power consumption. For the enthusiast, I simply cannot recommend the PX10000G - nor ANY C7-powered board - for any purpose.
Which leaves the other user base - embedded developers. VIA makes no secret of its embedded platform credentials, and even the BIOS splash screen talks about it. However, I fail to see why embedded developers would want an EPIA. x86 processors are an expensive, power-hungry design for embedded use - any embedded systems in your home will be using ARM, SH4, MIPS, or PowerPC. Windows CE runs on three of those. Linux or BSD run on any of them. Even other embedded operating systems like VxWorks run on these low-power embedded platforms. And the embedded users will look at the board, scratch their heads, and mumble "wait, where's the GPIO?".
So what's the use of x86? For running x86-only code, evidently. If you're developing your own application for in-house use, you have your own source code, so the host CPU doesn't matter. If you have third-party programs you want to embed which only run on x86 - THEN, and only then, does EPIA serve a purpose. Which generally means Windows XP Embedded, or Windows Embedded for Point of Service. Or maybe even people who got stuck in the late eighties and never escaped, such as those embedding OS/2 or DOS. So there's the target market for the PX10000G: people who are creating Windows XP Embedded devices smaller than a 2.5" hard disk.
And frankly, anyone who meets that description needs a slap and a reality check.