News for hackers. Stuff that matters.
Re:AMD's master plan to topple Intel - Back to the top on a ... by rbanffy on Friday July 08, 2011 @05:57PM (#2744260)
I'd love to be able to go back to the diverse ecosystem we had in the 80's, but I don't see how an architecture that deviates significantly from the x86 norm could gain traction in this Windows world.
Re:AMD's master plan to topple Intel - Back to the top on a ... by jallmann on Friday July 08, 2011 @06:40PM (#2744384)
I don't think this is meant to replace the x86 ISA, but rather SIMD units like MMX/SSE and traditional GPU shaders. The article was a bit muddled -- I'm waiting for the Anandtech version.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by jcheng on Saturday July 09, 2011 @04:13AM (#2745298)
Here's the AnandTech writeup (and as you expected, it's way better than the Register one): http://www.anandtech.com/show/4455/amds-graphics-core-next-p...
Re:AMD's master plan to topple Intel - Back to the top on a ... by buzzzlight on Monday July 11, 2011 @12:12PM (#2751300)
Fellow programmers make fun of me for liking Matlab. I've tried to explain it to them many times (how it doesn't need iterators, how most things are one-liners, how it's 10-100 times less code all the way down), but I've come to the conclusion that they just feel threatened because it goes around most of the problems they've learned to solve with c. It's like how some auto mechanics don't think much of electric cars. I know that hundreds of cores is the future, but nobody knows how to use inherently parallel languages like Matlab, so all I can do right now is wait for the future to arrive.
Re:AMD's master plan to topple Intel - Back to the top on a ... by sigil on Saturday July 09, 2011 @03:11AM (#2745225)
> 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?

Re:AMD's master plan to topple Intel - Back to the top on a ... by eru on Sunday July 10, 2011 @01:11PM (#2748083)
> 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.

Haskell has an embedded domain specific language for it. (It's probably a monad.)

Re:AMD's master plan to topple Intel - Back to the top on a ... by sigil on Sunday July 10, 2011 @01:27PM (#2748118)
Re:AMD's master plan to topple Intel - Back to the top on a ... by jcheng on Saturday July 09, 2011 @04:07AM (#2745292)
The R language (http://www.r-project.org) is inherently well suited for auto-vectorizing. There are a couple of packages for GPU-accelerated processing already--currently heavily skewed towards CUDA though.

http://cran.r-project.org/web/views/HighPerformanceComputing... (scroll down to "Parallel Computing: GPUs")

Re:AMD's master plan to topple Intel - Back to the top on a ... by cageface on Friday July 08, 2011 @08:07PM (#2744606)
Maybe something like Google's new Renderscript API could be used to expose this in a friendly way?
Re:AMD's master plan to topple Intel - Back to the top on a ... by drewvolpe on Friday July 08, 2011 @06:17PM (#2744317)
I do: cloud computing and mobile.

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, ...).

Re:AMD's master plan to topple Intel - Back to the top on a ... by rbanffy on Friday July 08, 2011 @07:10PM (#2744468)
I'd love to see that happen, but we have been predicting the demise of Windows since the last century but Windows is still going strong. Inertia is a powerful thing.
Re:AMD's master plan to topple Intel - Back to the top on a ... by m0nastic on Friday July 08, 2011 @07:45PM (#2744541)
I certainly wouldn't go so far as to bet that Windows will go away, but I think that previous predictions about Windows demise were predicated on it being replaced on people's PC's with something else.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by r00fus on Saturday July 09, 2011 @12:09AM (#2744985)
Everyone was thinking years ago that no one could displace IE as the dominant browser - that Microsoft could and would pull every dirty trick in the book to kneecap the competition and outcompete with mass developers.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by jwatzman on Saturday July 09, 2011 @06:45AM (#2745429)
The difference is that with a web browser, you can switch from IE to a superior browser and all your favorite web sites will still work (apps built for IE6 compatibility notwithstanding). This isn't true of switching from x86 Windows to some-other-OS on some-other-architecture -- your existing special-purpose business apps won't work. You have to switch everything out.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by eru on Sunday July 10, 2011 @01:13PM (#2748087)
Most applications aren't speed critical, so on some-other-OS on some-other-architecture you'd probably get away with virtualization / emulation.
Re:AMD's master plan to topple Intel - Back to the top on a ... by azakai on Friday July 08, 2011 @08:34PM (#2744646)
> 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.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by codedivine on Friday July 08, 2011 @08:39PM (#2744656)
Who would you bet on? The only other players are RIM/Blackberry and WebOS and I am not too sure how well they will hold up.
Re:AMD's master plan to topple Intel - Back to the top on a ... by drewvolpe on Saturday July 09, 2011 @01:10PM (#2745888)
Yeh, I put them on the list because I do think they'll slide into the third slot. Their deal with Nokia gives them good reach, especially in emerging markets. Also, they have a huge warchest of funds and the patience to loose piles of money in order to get market share in an important market (XBox, Bing, ...).
Re:AMD's master plan to topple Intel - Back to the top on a ... by azakai on Sunday July 10, 2011 @01:19AM (#2747110)
RIM has much more marketshare in developed markets, and it can still turn things around.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by irons on Monday July 11, 2011 @12:32AM (#2749507)
I work in mobile software, and I don't know anyone who thinks "how things turned out on the desktop" is a good guide for the future. See also, http://www.asymco.com/2011/07/06/the-post-pc-era-will-be-a-m...
Re:AMD's master plan to topple Intel - Back to the top on a ... by tsotha on Friday July 08, 2011 @09:34PM (#2744751)
This can't possibly be true. It may be true for home users and hobbyists, but people running business applications need screen real estate and a keyboard on which you can touch type. That's the Achilles heel of mobile, and it's not going away.
Re:AMD's master plan to topple Intel - Back to the top on a ... by Kapelson on Friday July 08, 2011 @11:07PM (#2744899)
The idea here though is that mobile devices will eventually become versatile enough to be used in these environments. My phone has an HDMI output and bluetooth capability, what, other than current usage patterns, is keeping Android/iOS from allowing you to plug in a monitor and hook up a keyboard to a phone? Hell, they are already doing it (albeit poorly): http://www.motorola.com/Consumers/US-EN/Consumer-Product-and...

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by tsotha on Saturday July 09, 2011 @12:33AM (#2745017)
I'm skeptical. I don't see more than a tiny fraction of corporations allowing their employees connection to the corporate network with a personal device. And they're not going to give you something that easy to lose if it's a key to their data. Too many privacy and security headaches.

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by lojack on Friday July 08, 2011 @06:34PM (#2744367)
I wouldn't be surprised if more users were on devices that ran linux than devices that ran windows nowadays.
Re:AMD's master plan to topple Intel - Back to the top on a ... by CrazedGeek on Friday July 08, 2011 @07:57PM (#2744574)
If you trust StatCounter's stats, mobile is gaining on desktops, but just barely: http://gs.statcounter.com/#mobile_vs_desktop-ww-monthly-2010...

(Also according to StatCounter, on the desktop, Windows has a 92% share. Make of that what you will.)

Re:AMD's master plan to topple Intel - Back to the top on a ... by SkyMarshal on Friday July 08, 2011 @08:58PM (#2744686)
"but I don't see how an architecture that deviates significantly from the x86 norm could gain traction in this Windows world."

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.

Re:AMD's master plan to topple Intel - Back to the top on a ... by rbanffy on Friday July 08, 2011 @09:30PM (#2744743)
With AMD's support for GPUs under open-source? Their lack of support in the past (to the point of not even properly documenting their hardware) is not very encouraging.
Re:AMD's master plan to topple Intel - Back to the top on a ... by binarycrusader on Friday July 08, 2011 @10:39PM (#2744851)
AMD properly documents their GPU hardware now, and has for at least the last three years.

The real issue at hand is that the open source drivers are incredibly horrid. It's hard to write drivers, surprise!

Re:AMD's master plan to topple Intel - Back to the top on a ... by rcxdude on Saturday July 09, 2011 @08:00AM (#2745482)
they're catching up right now though, AMD is putting a significant amount of effort into the open source display stack.
Re:AMD's master plan to topple Intel - Back to the top on a ... by daeken on Friday July 08, 2011 @10:42PM (#2744856)
AMD only released docs on the 2d side of things. 3D is still undocumented, AFAIK.
Re:AMD's master plan to topple Intel - Back to the top on a ... by wmf on Friday July 08, 2011 @11:16PM (#2744913)
3D is now documented.
Re:AMD's master plan to topple Intel - Back to the top on a ... by gaius on Saturday July 09, 2011 @05:09AM (#2745345)
Consider this: probably the majority of "enterprise" developers today are working in Java. And they would rather run their code in a JVM on a PC than on a dedicated JavaStation/SunRay/whatever. That's the kind of entrenchment you would have to overcome.
Re:AMD's master plan to topple Intel - Back to the top on a ... by rat on Saturday July 09, 2011 @06:42AM (#2745426)
otoh a lot of enterprise java code is probably tied to windows in some fashion. And linux runs best on x86.
Re:AMD's master plan to topple Intel - Back to the top on a ... by sliverstorm on Friday July 08, 2011 @09:29PM (#2744741)
My guess is as bad as yours, but it seems to me like they intend to make the change mostly invisible to the software layer.