A (very) small delta that future proofs your core sounds like a good deal to me.
On the FP32 thing? Maybe, but I wasn't just talking about that, the statement I was making is more about a general market issues not that specific feature. The mobile graphics community seems to be on a "go large" kick (to a certain extent survival depends on it), I'm just expressing a view that it may not be a sustainable business model to keep going bigger and bigger. At some point OEM's may call a halt in an attempt to consolidate on wringing out the power from the tech they have now.
It is true that the bulk of units are what comes for free but we will see ripple down, and that asside its innovative products like the iPhone that will push people to want and expect more.
I used to buy that, but I'm not so sure now, it's taking much longer for HW graphics to filter down and I think part of that is associated cost. 2420 has been in the market for an age for a mobile chip, you would have expected the price to start rolling off and the trickle down to have begun already, but no signs yet.
Hmm, I know a lot of poeple who own iPhones becuase of its fluidy of execution as apposed to the asperational factor, but hey I haven't seen any marketing data on who's been buying the thing.
We probably move in different circle to the mass market, most of the people we know are more "informed" consumers or have been influenced by one, so probably not entirely representative sample. As I pointed out in the last post though, no argument that the IPhone is a well executed user experience and others handset manufacturers should take note.
I was actually looking for some market data myself last night and came across an article claiming that distributors had been gagged by Apple with regards to sales figures etc. Not sure how reliable that is, but I bet that information would be gold.
Lol, glad to see you're still towing the ARM company line even though you don't work for them now.
Is this ARM's line? From what I've seen I don't think they've worked out that it might be an idea to have a more integrated story on this stuff! Yes they own all the right bits, but thats only half the story. Still very much a CPU centric mind set there. You don't see the levels of activity you see from AMD, IBM and more recently Intel in bluring the line and moving to the heterogeneous model.
I'm of the mind that if I'm presented with a system full of programmable units and they are not fully occupied then I should be allowed to use them to speed up something else. I don't give a crap if its CPU, GPU, DSP or whatever as long as I get to use it to innovate and differentiate my product (as long as I don't have to learn yet another instruction set, programming model or tool kit).
Not withstanding the fact that IMG already works very closely with its key partners, initiatives like OpenCL will address the base issue of portability of key algorithms.
Couldn't agree more, OpenCL addressing the portability issue is a huge leap forward. I've heard some concern about the ability of non CPU compute units (GPU's desktop and embedded, DSP's etc.) to handle larger and more complex code sections, rather than performance hot spots, which to be honest is fine this is V1.0 and its designed to fit todays hardware, but that needs to be looked at going forward. Then there is also the issue of system level data management/marshalling and movement.
Poor implementation of that side of things will kill performance and hamper the up take (or at least reduce the scope of usefulness) this is where owning more of the system level should be a strength. The infrastructure management is always the critical bit in stitching together a system with IP from multiple vendors (particularly when they may be competing for more of the solution) and is often the most painful bit to get right. There is low compultion from an IP providers point of view to sink lots of man hours into this stuff as it has a low overall return for the business (versus say putting those guys on the embedded compiler for the devices) unless they own more of the overall IP or key system level enabling components.
Further, there has already been some interresting work by 3rd parties with NV's Cuda to do load balancing across CPU and GPU.
I've seen a lot of demos where they record big numbers, but nothing in a real running system deployment as yet. A lot of the claim about running physics and AI code on the GPU through CUDA turns out to be marketing fluff when you dig into it with the ISV's. I'm not saying it's a bad idea, just that your application hotspot needs to fit the current system level limitations to see a net return. Has Khronos made any statements about OpenCL and auto or directed load balancing yet?
(I did like the Myth Busters paintball demo at Nvision - wonder how much that cost them? - yes I know that wasn't CUDA, but was just a nice bit of marketing, which they do very well).
If anything I think this is a time where the likes of ARM probably need to be looking over their shoulder.
They are on a defensive on several fronts, not least of which is against Intel (its like watch the Croc Hunter when hes poking a stick up an Anacondas bum you sit there thinking "any minute now and wham!"). They still haven't completely killed off MIPS, PowerPC, Tensilica or ARC either. Maybe one of those will turn out to be a Stingray with an attitude?
Having said that though the snake did bite itself in the arse at their last IDF (I'd ask for a refund on that guys PR training - struth!).
That got me thinking actually - (not the stick up a big snakes bum bit) If you've got your largest partners off doing "rolling your own" versions of ARM cores, doesn't the value of ARM diminish to them? Does it get reduced to the point where the only thing people are buying is the ISA and the tools?
Anyway it always pays to keep looking over your shoulder no mater who you are! Only the paranoid survive and all that... (or is it just because you're paranoid doesn't mean they aren't out to get you).