AMD's master plan to topple Intel - Back to the top on a radical GPU
theregister.co.uk
theregister.co.uk
For the better part, they made a better x86 for their time: 386, 486, K5 (core), 3DNow (all the SIMD intel lacked, and the MMX patch in response was a joke), 64bit (which intel was late by years) etc. comes to mind. I hope it will be different this time.
5 years from now, it won't be a windows world. Consumers will be spending most of their time using iOS, Android, and Windows Mobile devices. On the server, a large % of apps will be written on a layer above the OS (GAE, Azure, Heroku, DjangoZoom, ...).
That never happened (and I agree may not ever happen), but I think the growing widespread adoption of non-pc computing devices (phones, tablets, tv's, etc.) definitely has a fighting chance. Within ten years, I'd bet that the vast number of people will be accessing the internet primarilly from something besides a PC.
Now look - Firefox is sitting comfy, Chrome is a rising star, and on mobile, webkit browsers owns the whole place.
Windows can and will fall. If Microsoft is smart, they'll be the ones that put it to rest (like Apple had the mock funeral for OS9) on their own terms.
That's not to say that Windows can't get displaced, but that it's a lot different from displacing IE. You can't just switch from Windows and have nearly everything working the same from day 1.
That sounds about right, except what is Windows Mobile doing there? It's a pretty tight race for third place, and I wouldn't bet on Microsoft there.
WebOS has a technology advantage over Microsoft's offering, but a bad starting point. Still, I would not rule HP out.
But to be honest, I am not sure third place will be a significant thing. The mobile market is looking to repeat history with how things turned out on the desktop. Do we care much about third place there? Not really.
The point is, I already carry around a phone in my pocket, and eventually, when I get into the office, I will hook it into my monitors/keyboard/mouse, and work away. The PC cannot keep up, and will eventually be replaced by this paradigm.
Then there's the question of computing power. Recent mobiles look powerful, but that's because you're comparing them to older mobiles and not to desktops/laptops. The MIPS you can squeeze into a mobile will always be constrained by heat, and you're just not going to get anything like the same snappy response you would from a dedicated machine.
(Also according to StatCounter, on the desktop, Windows has a 92% share. Make of that what you will.)
Successful adoption will be dependent on good tooling. Auto-vectorizing is really hard in compilers, mostly because current languages aren't really built for it. But if AMD were to introduce something purpose-built (eg, with a Matlab-like syntax), then that might compel devs who aren't assembly or GPU gurus to develop against this.
Does anyone know if it's possible to program GPUs today without using a new, special purpose programming language? That would be the killer app for GPUs.
I see your point about most languages not admitting auto-vectorization. But couldn't you take a compilable functional language like Gambit Scheme, Clojure, or Haskell and emit GPU code for constructs like map and fold on numeric vector types?
Haskell has an embedded domain specific language for it. (It's probably a monad.)
http://cran.r-project.org/web/views/HighPerformanceComputing... (scroll down to "Parallel Computing: GPUs")
One possible way is that Linux quickly adapts to support it and gains a significant, un-ignorable performance advantage on the server side, forcing MS to step up and quickly support it as well. Basically, similar to happened with the transition to 64bit, must moreso.
The real issue at hand is that the open source drivers are incredibly horrid. It's hard to write drivers, surprise!
Then we have ivybridge at the end of this year promising just under 4ghz with 8 core desktop chips from intel.
I expect AMD to stay behind until 2013. They are rushing right now, and not hitting their marks BUT their tech and teams are strong. As that wobble evens our and this new platform (first redesign in like 7 or 8 years) settles down, they can shrink die, point forward and speed up.
I expect 2013-2015 to be a goddamn bloodbath between the big chip makers at the top (intel, amd) and Samsung, Qualcomm, nvidia and Apple shooting up from the bottom with ever faster and lower power multicore RISC chips.
I imagine by 2015 the landscape will be a hodgepodge of every kind of tech out there and then the acquisitions and shakeout will take us to 2020 where things get more homogenous again.
As consumers are often saying today. "I don't want a tablet, I want an iPad"