Would the OpenCL technology have some impact even with an integrated graphic chip? (e.g. current macbook) 
Would the OpenCL technology have some impact even with an integrated graphic chip? (e.g. current macbook)![]()
I'd like to remind everyone of http://en.wikipedia.org/wiki/Amdahl's_law
This has been a public service announcement from the Department of Setting Realistic Expectations.
Gustafson's law addresses the shortcomings of Amdahl's law, which cannot scale to match availability of computing power as the machine size increases. It removes the fixed problem size or fixed computation load on the parallel processors: instead, he proposed a fixed time concept which leads to scaled speed up.
Amdahl's law is based on fixed workload or fixed problem size. It implies that the sequential part of a program does not change with respect to machine size (i.e, the number of processors). However the parallel part is evenly distributed by n processors.
The impact of the law was the shift in research to develop parallelizing compilers and reduction in the serial part of the solution to boost the performance of parallel systems.
And? ... It's not the be all and end all - By being able to use cores for both GPU and CPU, it's an efficiency.
Even with Andahls Law, these separate cores are going to be able to do more anyhow, so even if the percentage able to parallelise is low, the non parallel part is done faster. Indeed, you could effectively actually plan for this in chip design - make a split chip - a faster core just for the non-parallelised parts needed to be computed, and for the rest to be lower speed. Once you've got it in mind, presumably you can reduce the non-parallel code to a degree. Sounds like they could have this in mind for the OS during a move to Cocoa and 64-bits, and getting Grand Central etc to work (OS, app, etc).
And guess what, there's a law for it:Gustafson's law*
I'd imagine it's an area that's hot right now, Microsoft, Intel, Apple all have cash being thrown at it. Amdahl put his law out over 40 years ago.
Thanks man, I wish I had had the time to look all that up and stick it like that, but I didn't, so major props to you. This next OS is going to change the way consumers use computers.
With each new microarchitecture, individual cores are getting faster and faster.Even with Andahls Law, these separate cores are going to be able to do more anyhow, so even if the percentage able to parallelise is low, the non parallel part is done faster.
Features like Turbo Mode can help with that.Indeed, you could effectively actually plan for this in chip design - make a split chip - a faster core just for the non-parallelised parts needed to be computed, and for the rest to be lower speed. Once you've got it in mind, presumably you can reduce the non-parallel code to a degree.
Is GPU-accelerated Java(Script) possible?It will sure be nice to have faster Java and Javascript implemented.
Java is NOT the same thing as JavaScript, guys. The Snow Leopard updates will most likely have a minimal effect, at best, on Java. JavaScript, on the other hand, will get an enormous speed boost thanks to SquirrelFish (for you Safari users, at least).It will sure be nice to have faster Java and Javascript implemented.
Java is NOT the same thing as JavaScript, guys.
Will Snow Leopard look like iTunes 7? That is the question.
Aqua should just go in Snow Leopard.
i'll pay for it, the speed increase is always worth itbut that said, a lot of non-power users won't see the value in a new operating system that doesn't add any 'features'
i'm expecting at least 10-20% speed bump across the board, and that makes it cheap at $129
but will all 10.5 features be kept intact?
Actually, this isn't true - all drivers will not break, in fact, until the kernel is made 64-bit. All Apple is doing is extending the dual 32/64-bit technology to work with more RAM, which is a GOOD thing. Apple hasn't announced any plans to make their OS 64-bit only, and probably won't do so until, at the very least, the minimum requirement to run it is 64-bit capable. This won't happen until 10.7/11.0, most likely.really looking forward to this. Especially the need for all drivers to be rewritten (for 64-bit). The MacBooks could really do with better GPU drivers.
Going to need to increase my RAM though. 2Gb on 64-bit is about the equivalent of 1Gb on 32 bit. Every pointer and handle is going to have double the width, meaning more RAM will be needed to keep the same effective capacity.
Actually, this isn't true - all drivers will not break, in fact, until the kernel is made 64-bit.
Hmm... thank you! I wasn't aware of this change, but it makes perfect sense if Apple's excluding the Core Solo machines from running 10.6, since those are NOT 64-bit capable, yet are Intel... as well as all the PowerPC Macs. However... this will cause virtually everything that interfaces with the kernel directly to break. For us end users, this means such things as printer and other device drivers. Existing applications, even 32-bit ones, will continue to run unchanged, if they work with Leopard and don't use any deprecated APIs - be fortunate that this is the case, unlike with Windows.Hi,
I could be wrong, but according to Apple Insider it is going to be a 64-bit Kernel in Snow Leopard.
Hmm... thank you! I wasn't aware of this change, but it makes perfect sense if Apple's excluding the Core Solo machines from running 10.6, since those are NOT 64-bit capable, yet are Intel... as well as all the PowerPC Macs.
However... this will cause virtually everything that interfaces with the kernel directly to break. For us end users, this means such things as printer and other device drivers.
Decreased foot print hopefully means it will run faster than Leopard on a PPC Mac.
Decreased foot print hopefully means it will run faster than Leopard on a PPC Mac.