Wednesday, July 3, 2013

SAMAUNG GALAXY S4 AND THE big.LITTLE technology. A story untold

INTRODUCTION:


CPUs are one of the essential parts of any electronic gadgets we find today. They are sometimes clocked from even 50Mhz to 2.3 Ghz in the mobile industry and on the pc market we all heard the AMD announcing the new processors having a maximum clock speed of 5 Ghz which is mind blowing.


The mobile processing is quickly covering up the gap between pc performance and in no time phones will be capable of what an average laptop or pc can do and its not gonna surprise me if its gonna happen next year as we know ARM's A-50 A-57 is on works that supports 64-bit processing. Well lets hold our horses and get back to a not too old iteration and a brand new leap into mobile computing. Yes right from the heading you obviously know am gonna talk about the exynos 5 octa. Whats so special about it that we are looking on to it again? there's a lot happening on it and here i am to discuss a lil more deep about it.

EXYNOS 5 OCTA:

ISSUES:

So far we know exynos octa was the very first processor that has adopted ARM's revolutionary big.LITTLE technology which too far complicated to make it, it has 8 cores of which 4 will be A-7 and the other 4 will be A-15.

The deal about the big.LITTLE is that they only allow 4 cores to work at a time but it can be any 4 of the 8 and on any combination which lead to a better performance boost and also makes battery to last loger. In reality linux kernels wasn't mature enough to spot the difference between a power saving A-7 cortex and the high power processing A-15 thus samsung managed only to make it work in a manner where either 4 A-7 cotex core or 4 A-15 cortex processors could work at a time. It was totally different from what they demonstrated at CES 2013 and everyone including me was totally disappointed about it. I must say that this is a problem with android or any linux based os because all the cpu gpu threading and governing is done by them so only if the kernel has a better understanding on the processors is when you get better performance. As the exynos octa used on the galaxy s4 (GT-I9500) is running android they didn't have better coordination between the kernel and processor as the lack of support of architecture by linux resulted in overheating issues and also affects the software till date in some or the other way.

FIX:

Linux foundation so far has done its best to introduce newer architectures to support as they are big time opensource company so far and they have taken another leap forward to prove it again with adding the support for the big.LITTLE architecture after so much of hard-work on the kernel version 3.10 which is at its final stages on release. Thanks to Linux godfather Linus Torvalds has certified that the official Linux kernel 3.10 is now in its final state; and, as far as our audience is concerned, the big addition to the Linux kernel is with enhanced ARM processor support. Specifically, the Linux kernel 3.10 has added support for big.LITTLE.

 Linux kernel 3.10 is now final -- paving the way for its inclusion in a bevy of Linux distributions, and even offshoots such as Android and Chrome OS. The fresh kernel brings a good number of changes, such as timerless multitasking, a new caching implementation and support for the ARM big.LITTLE architecture. In simplistic terms, the new multitasking method should help improve performance and latency by firing the system timer only once per second -- rather than 1,000 times -- when tasks are running. Meanwhile, users with both traditional hard drives and SSDs will find performance benefits from bcache, which brings writeback caching and a filesystem agnostic approach to leveraging the SSD for caching operations. Also of significance, Linux kernel 3.10 enhances ARM support by including the big.LITTLE architecture, which combines multiple cores of different types -- commonly the Cortex-A7 and Cortex-A15 -- that focus on either power savings or performance. 

CONCLUSSION :

I personally feel that we are yet to see the actually power of the exynos 5 octa and the kernel 3.10 is the right thing to do on updating it to all the devices running it. Samsung was all this time helpless to make people happy with the octa core phone as the kernel didn't support it and now its really a great time to make things right and make its customers happy. I wish samsung brings it up as a stability update for the device like it did previously with a 28Mb updates that always tweaked the kernels than getting it as an update with the newer version of android its too long to wait. I feel once the exynos octa get the 3.10 linux kernel we will surely get 20hrs of battery life on heavy performance and more than 2 days of battery life on a average usage and that's one thing we need the most now. Fingers crossed on hoping samsaung will work on it to straightening thing up for the users. Am really looking forward to it!. Just can't wait. how about you?.

No comments:

Post a Comment