Skip to content

Archive for

22
Jun

The US military is developing Star Wars-style hoverbikes


Last time we heard from Malloy Aeronautics, it was testing hoverbike technology with a robot-carrying drone. A few months later, it’s partnering with a Maryland-based defense company to develop a hoverbike for the US military. Working with Survice Engineering Co., the UK aeronautics company will set up shop in Maryland as part of “an ongoing research and development contract.” The duo will also work with the US Army Research Laboratory on the project that aims to create “a new class of Tactical Reconnaissance Vehicle (TRV).”

The goal is to replace some of the work a helicopter does with the hoverbikes, a vehicle that provides increased safety and costs significantly less. “With adducted rotors you immediately not only protect people and property if you were to bump into them, but if you ever were to bump into somebody or property it’s going to bring the aircraft out of the air,” Malloy’s marketing sales director Grant Stapleton told Reuters. Funds from a Kickstarter campaign for those compact UAVs was used to build scale models capable of carrying a human — one of which was on display at the Paris Air Show.

[Image credit: Malloy Aeronautics]

Filed under: Transportation

Comments

Via: Reuters

Source: Malloy Aeronautics

22
Jun

LSTN’s Encore headphone blends vintage looks with a feel-good factor


I first met Bridget and Joe — the duo, and driving force behind LSTN headphones — in a London pub. The enthusiasm for their altruistic headphones (a portion of each sale goes to the Starkey Hearing Foundation) went beyond the charitable cause; it was genuinely infectious. If you didn’t know, LSTN makes stylish, elemental headphones, with a charitable component to sweeten the deal. When they contacted me to tell me that LSTN was growing its portfolio — with the Encore on-ears above — I was pleased. Not only to see the range growing, but because Encore is LSTN’s most original-looking headphone yet. This is a promising step forward for the burgeoning start-up, one that should help it continue its good work.

Let’s back up a little. The idea behind LSTN is simple: you buy a nice sounding/looking pair of headphones, and money from that purchase goes toward helping others hear for the first time. LSTN may not be the only brand that gives to a good cause, but it’s one of the few where its founders get so directly hands on with it. In fact, after our London meet, Bridget and Joe were heading to Uganda the next day to deliver hearing aids.

What about the Encore? In my opinon, easily the best in the range so far. The Troubadors (the previous flagship model) was a good mix of style, sound and comfort, but the Encore ramps things up a notch in every regard. I mentioned the design was LSTN’s most original, and it’s true. Both previous models (the Troubador and Fillmore) had LSTN’s trademark reclaimed wood detail, but the basic design didn’t deviate too far from existing products. Encore’s rectangular ear cups show a more contemporary side, still carry reclaimed ebony, but throw in a modern touch with open grilles flanking the wooden sections.

The Encore doesn’t have too much in the way of additional features, there’s no Bluetooth, or in-line remote, and the lightweight build might not be your cuppa if you prefer a weighty headset. But, if you’re after a pair that don’t have brash logos or a neon color set, LSTN is that.

If you’re already on LSTN’s mailing list, the good news is you’ll get first dibs on a pair of Encores. Starting today, the first 100 pairs can be bagged for $149, after which, the standard price ($199) applies. If you’re not on the mailing list, or just prefer bricks and mortar, then you’ll have to head to Nordstrom stores, where they’ll be available as of July 7.

Filed under: Home Entertainment

Comments

Source: LSTN

22
Jun

Swarm revives Foursquare’s mayorships, restoring your self-worth


If you miss the early days of Foursquare, when checking into places was still novel and being mayor of your favorite hangout made you feel like royalty, get ready for a blast from the past. Foursquare just announced that it’s brought back mayorships to its spinoff check-in app Swarm (the core Foursquare app is now devoted to location discovery), just as the company promised it would last month. Surprisingly, Foursquare admitted that competing for mayor crown stickers on Swarm, which could be added to your check-ins, “wasn’t as much fun” as nabbing a lofty mayor title. You can nab yourself a mayorship by checking into a location more times in the past 30 days than anyone else — pretty much like how it worked before. You won’t be getting your old titles back instantly (though Foursquare is turning your old badges into stickers), but the company says it’ll count check-ins from the past month.

Filed under: Software, Mobile

Comments

Source: Foursquare

22
Jun

Deal: Grab the ‘Code Black’ Drone for $84 (after coupon code), Active Wrap Headphones for just $24


The Limited-Edition ‘Code Black’ HD Camera Drone has been available in the AA Deals Store for some time now, and for good reason. It’s the perfect palm-sized drone for anyone looking to start off their hobby on the right foot, and right now, you can save an extra $15 when you order from the AA Deals Store. Not only that, but you’ll also get to save a massive 51% on a new pair of Active Wrap Wireless Headphones. Let’s take a closer look at what these two products have to offer.

It’s easy to fly and perform complex maneuvers with the Code Black Drone with HD Camera, thanks to its 6-axis flight system and simple remote control. While flying in the air, the drone can flip four different ways (left, right, forward and backward), and you can record all of it using the convenient built-in 720p camera. This drone is usually offered for just $99 (50% off), but right now, you can save an extra $15 when you enter in coupon code HDCBD15 at checkout. That means you can have your very own drone for just $84!

The Active Wrap Wireless Headphones are also available at a pretty steep discount in the AA Deals Store. Designed for maximum comfort and durability, these headphones fit snugly and do away with obstructing wires to offer you a distraction-free listening experience when you’re out running, working out or commuting. The lightweight headphones also feature noise-canceling technology, an 8-hour battery and a built-in mic for calls, making it perfect to wear and use throughout your busy day. You can pick up your very own pair of Active Wrap Headphones for only $24 (51% off).

Head to the links below if you’re interested in learning more about any of these awesome products. And as always, feel free to leave a comment below if you have any questions.

22
Jun

Google working on a way to help you not forget your valuables


Life can be tough.  One common occurrence is that we leave our home in a rush and the vulnerability to leaving something important behind gets the best of us.  Fortunately, Google is up to their clever-ways again, tinkering with ideas to help make our lives easier.

A newly filed patent by Google Inc. lets us glance at a capability in-work, where we will be able to pair our smartphones with valuable items we need in order to function, such as our wallet, keys, glasses, or even more important, coffee mug.

google_pairing_patent_2

The patent says that your smartphone will continually monitor the presence of said items and alert you if they go out of range and are not detectable anymore.  To achieve this, different short-range wireless technologies would be utilized, such as NFC, Bluetooth, RuBee, or RFID.  For instance, your phone could monitor your work laptop’s presence via Bluetooth.  For non-electronic items, you would place a RFID tag on each.

On the software end, you’ll be able to distinguish which communicator is which item and be able to specify at what distance apart to warn you, the type of warning to issue, and how often to check for the items.

google-patent_2

This is definitely one of those capabilities we could foresee coming.  Of course, if you forget your phone, the whole concept falls apart.  Maybe your smartwatch could be a form of redundancy for this system?

Source

The post Google working on a way to help you not forget your valuables appeared first on AndroidGuys.

22
Jun

International Galaxy S6 and S6 Edge variants begin receiving Android 5.1.1


Samsung_Galaxy_S6_Back_TA

It looks like Android 5.1.1 is going to be hitting various international Galaxy S6 and Galaxy S6 Edge, variants, according to a report from French publication Planete Galaxy and SamMobile.

galaxy-s6-android-5-1-1-screenshot

According to Planete Galaxy, Android 5.1.1 is actually already rolling out to the Galaxy S6 (SM-G920F) in the French market. The online publication shows that the update is only 623MB in size, which is expected since 5.1.1 isn’t much of a major release, but more for bug fixes and performance improvements. The update fixes a lot of minor nuisances, such as being able to alphabetically organize apps in the app drawer. Planete Galaxy noted there were some other changes, such as being able to remove a few S features from the notification shade, too.

Better news comes way of SamMobile, who mentions that the update is available through Samsung Kies for the Galaxy S6 Edge (SM-G925F). The Samsung publication earlier reported that T-Mobile could be bringing Android 5.1.1 to the Samsung Galaxy S5, and is already available by way of Samsung Kies.

In other words, Android 5.1.1 should be available for most international variants of the Galaxy S6 and S6 Edge soon. It wouldn’t be surprising if we began hearing something more official directly from Samsung soon, followed by an OTA update.

As per the norm, you can check for the update manually in Settings > About Phone. If you have the update or have installed it ready, be sure to sound off in the comments!

source: SamMobile, Planete Galaxy

Come comment on this article: International Galaxy S6 and S6 Edge variants begin receiving Android 5.1.1

22
Jun

Looking for a better way to multitask? Rovers Floating Launcher has you covered


rovers_floating_launcher_app_icon

I, like many of you, am always looking for a faster way to launch applications on my phone. There is the standard multitasking button that shows the recently used apps, but the key is the application had to of been recently used to launch it again. You can keep your favorite apps in the dock for quick access, but are forced to leave the app you are in just to return to the home screen in order to launch the next app. Plus, you are limited to just apps. What if you wanted to be able to launch any app, shortcut, or action right away from any screen? That is where Rovers Floating Launcher comes in.

The way it works is you add your favorite apps, shortcuts, and folders to the list and Rovers will keep a little quick action icon on the screen at all times. Now where ever you are you can simply hit the Rovers button and launch anything you put in there. The best part is you can still use one of the Top 5 Launchers for Android without any issues. Rovers even allows you to change the colors and icons of the apps allowing you to match them to your current theme.

Definitely a great application to check out if you are big into multitasking.Be sure to check out the video below to get a better understanding of what it looks like when in use.

rovers_floating_launcher_app_gallery_1
rovers_floating_launcher_app_gallery_2
rovers_floating_launcher_app_gallery_3
rovers_floating_launcher_app_gallery_4
rovers_floating_launcher_app_gallery_5
rovers_floating_launcher_app_gallery_6
rovers_floating_launcher_app_gallery_7
rovers_floating_launcher_app_gallery_8
rovers_floating_launcher_app_gallery_9
rovers_floating_launcher_app_gallery_10
rovers_floating_launcher_app_gallery_11
rovers_floating_launcher_app_gallery_12
rovers_floating_launcher_app_gallery_13
rovers_floating_launcher_app_gallery_14
rovers_floating_launcher_app_gallery_15
rovers_floating_launcher_app_gallery_16
rovers_floating_launcher_app_gallery_17
rovers_floating_launcher_app_gallery_18

qr code

Play Store Download Link

Click here to view the embedded video.

Come comment on this article: Looking for a better way to multitask? Rovers Floating Launcher has you covered

22
Jun

Google introduces 17 new Android Wear watch faces from top designers


watch-faces-feature

Google has just released 17 new Android Wear watch faces, adding to its collection of 1,500 different options. While there’s no way you’ll go through 1,500 different watch faces, there is something available for just about anyone.

These 17 new additions bring beautiful designs from top-of-the-line brands like Cynthia Rowley and Lulu Frost. There are some fun ones in there, too. There’s a really awesome Terminator-themed watch face, along with an Angry Birds option. Check out the gallery below for a preview of what Google is offering:

android-wear-new-watch-face-1
android-wear-new-watch-face-2
android-wear-new-watch-face-3
android-wear-new-watch-face-4

You can download the collection of 17 new watch faces here. What watch face are you currently using on your smartwatch? Sound off in the comments!

source: Android (Twitter)

Come comment on this article: Google introduces 17 new Android Wear watch faces from top designers

22
Jun

Up close and personal: how the Samsung Galaxy S6 uses its octa-core processor


Samsung Galaxy S6 Edge-4A few weeks ago I did some research about how Android apps take advantage of multi-core processors. Specifically, I looked to debunk the myth that Android apps only use one CPU core. My findings basically put an end to that particular fairy tale, however there are other gingerbread houses in the woods that need knocking down!

One caveat from this research was that I hadn’t yet had the chance to run my tests on a Cortex-A53/Cortex-A57 setup as my octa-core test device had a Qualcomm Snapdragon 615, which has a quad-core 1.7GHz ARM Cortex A53 cluster and a quad-core 1.0GHz A53 cluster. However I have now had the opportunity to run some tests on a Samsung Galaxy S6 and its Exynos 7420 processor!

Recap

So to recap briefly what this is all about. Smartphone have multi-core processors. First it was dual-core, then quad-core and now we have 6 and 8 core mobile processors. This is also true in the desktop space, however there is one big difference between the 6 and 8 core desktop processors from Intel and AMD, and the 6 and 8 core processors based on the ARM architecture – most ARM based processors with more than 4 cores use at least two different core designs.

This arrangement is known as big.LITTLE, where big processor cores (Cortex-A57) are combined with LITTLE processor cores (Cortex-A53).

The Exynos 7420 is an ARM based processor which uses a system known as Heterogeneous Multi-Processing (HMP), which means that not all the cores are equal (hence, heterogeneous). The Galaxy S6’s processor has a cluster of Cortex-A57 cores and a cluster of Cortex-A53 cores. The A57 is a high performance core, while the A53 has greater energy efficiency. This arrangement is known as big.LITTLE, where “big” processor cores (Cortex-A57) are combined with “LITTLE” processor cores (Cortex-A53). This is very different to the 6 or 8 core desktop processors that we see from Intel and AMD, as on the desktop power consumption isn’t as critical as it is on mobile.

Once you have a multi-core setup, the question arises, can Android apps use all those cores effectively? At the heart of Linux (the OS kernel used by Android) is a scheduler which determines how much CPU time is given to each app and on which CPU core it will run. To utilize multi-core processors fully, Android apps need to be multi-threaded, however Android is itself a multi-process, multi-tasking OS.

One of the system level tasks in Android’s architecture is the SurfaceFlinger. It is a core part of the way Android sends graphics to the display. It is a separate task that needs to be scheduled and given a slice of CPU time. What this means is that certain graphic operations need another process to run before they are complete.

Because of processes like the SurfaceFlinger, Android benefits from multi-core processors without a specific app actually being multi-threaded by design. Also because there are lots of things always happening in the background, like sync and widgets, then Android as a whole benefits from using a multi-core processor.

For a much fuller explanation of multi-tasking, scheduling, and multi-threading please read Fact or Fiction: Android apps only use one CPU core.

Here are a couple of the key graphs from my previous study, which show clearly that Android is able to use more than one CPU core:

Chrome - active cores on a octa-core phone.

Chrome – active cores on a octa-core phone.

Chrome - core usage on octa-core phone.

Chrome – core usage on octa-core phone.

The two graphs show the number of cores being used, and the core percentage usage, while using Chrome on a smartphone with an octa-core Snapdragon 615.

As you can see, seven cores are consistently being used with the occasional spike to 8, and a few times when it dips to 6 and 4 cores. You will also notice that there are two or three cores which run more than the others, however all the cores are being utilized in some way or another.

What we are seeing is how the big.LITTLE architecture is able to swap threads from one core to another depending on the load. Remember, the extra cores are here for energy efficiency, not performance.

Samsung Galaxy S6

The graphs above are for a device with a Qualcomm Snapdragon 615, which has a quad-core 1.7GHz ARM Cortex A53 cluster and a quad-core 1.0GHz A53 cluster. Although the two clusters of cores are different, one is clocked at 1.7GHz and the other at 1GHz, the difference between the two is mainly just clock speed.

The Exynos 7420 used in the Galaxy S6 uses four ARM Cortex-A57 cores clocked at 2.1GHz, and four Cortex-A53 cores clocked at 1.5GHz. This is quite a different setup than the Snapdragon 615. Here there are two distinctively different CPU core architectures being used together. For example the Cortex-A57 uses an out-of-order pipeline, while the Cortex-A53 has an in-order pipeline. There are of course many other architectural differences between the two core designs.

The Exynos 7420 used in the Galaxy S6 uses four ARM Cortex-A57 cores clocked at 2.1GHz, and four Cortex-A53 cores clocked at 1.5GHz.

It is also worth noting that the max clock speed for the Cortex-A53 cores is 1.5GHz, almost as high as the bigger of the Cortex-A53 clusters in the Snapdragon 615. What this means is that the overall performance characteristics will be quite different on the Exynos 7420. Where the Snapdragon 615 may have favored the big cluster (Cortex-A53 @ 1.7GHz) for some workloads, the Exynos 7420 could favor the LITTLE cluster (Cortex-A53 @ 1.5GHz) as it is almost as powerful as the big cluster in the Snapdragon 615.

Chrome

So let’s start by comparing the way the Samsung Galaxy S6 uses Chrome. To perform the test I opened the Android Authority website in Chrome and then started browsing. I stayed only on the Android Authority website, but I didn’t spend time reading the pages that loaded, as that would have resulted in no CPU use. However I waited until the page was loaded and rendered, and then I moved on to the next page.

Chrome - active cores on a Samsung Galaxy S6

Chrome – active cores on a Samsung Galaxy S6.

The graph above shows how many cores are being used by Android and Chrome. The baseline seems to be around 5 cores and it peaks frequently at 8 cores.  It doesn’t show how much the core is being used (that comes in a moment) but it shows if the core is being utilized at all.

Chrome - core usage on a Samsung Galaxy S6

Chrome – core usage on a Samsung Galaxy S6.

The graph above shows how much each core was utilized. This is an averaged-out graph (as the real one is a scary scrawl of lines). This means that the peak usages are shown as less. For example, the peak on this graph is just over 95%, however the raw data shows that some of the cores hit 100% multiple times during the test run. However it still gives us a good representation of what was happening.

Chrome - core usage profile on a Samsung Galaxy S6.

Chrome – core usage profile on a Samsung Galaxy S6.

On the Exynos 7420 (and on the Snapdragon 615) cores 1 to 4 are the LITTLE cores (the Cortex-A53 cores) and cores 5 to 8 are the big cores (the Cortex-A57 cores). The graph above shows that the Exynos 7420 is favoring the little cores and leaving the BIG cores idle as much as possible. In fact the little cores are hardly ever idle were as the BIG cores are idle for between 30% to 50% of the time. The reason this is important is because the BIG cores use more battery. So if the more energy efficient LITTLE  cores are up to the task then they are used and the big cores can sleep.

However when the workload gets tough the big cores are called into action, that is why the max usage for the big cores is at 100%. There were times when they were used at 100% and other times when there were idle, allowing the LITTLE cores to do the work.

Chrome - big vs LITTLE usage on Samsung Galaxy S6

Chrome – big vs LITTLE usage on Samsung Galaxy S6

The graph above shows this more clearly. The green line shows the combined LITTLE core usage, while the blue line shows the combined big core usage. As you can see the LITTLE cores are being used all the time, in fact the LITTLE core usage only occasionally dips below the big core usage. However the big cores spike as they are used more and dip when they are used less, only coming into play when needed.

The workload is artificial in the sense that I don’t stop and read any pages, as soon as the page was loaded I moved on to the next page. However the next graphs show what happens if I loaded a page, read some of it, scrolled down a little, read some more, finally I clicked on a new link and started the process again. In the course of 1 minute I loaded three pages. These can be clearly seen here:

Reading with Chrome - big vs LITTLE usage on Samsung Galaxy S6

Reading with Chrome – big vs LITTLE usage on Samsung Galaxy S6

Notice the three spikes in big core usage as I loaded a page and the spikes in the LITTLE core usage as I scrolled down the page and new elements were rendered and displayed.

#gallery-1
margin: auto;

#gallery-1 .gallery-item
float: left;
margin-top: 10px;
text-align: center;
width: 33%;

#gallery-1 img
border: 2px solid #cfcfcf;

#gallery-1 .gallery-caption
margin-left: 0;

/* see gallery_shortcode() in wp-includes/media.php */

Gmail and YouTube

Google deploys many of its key Android apps via the Play Store, and besides Chrome, other popular Google apps include YouTube and Gmail. Google’s email client is a good example of an app that uses Android’s user interface elements. There are no sprites, no 3D graphics, no video to render, just an Android UI. I performed a general usage test where I scrolled up and down in the inbox, searched for emails, replied to an email and wrote a new email – in other words I used the app as it was intended.

s6-real-gmail-core-usage

Gmail – core usage on a Samsung Galaxy S6.

As you would expect, an email client isn’t going to stress a processor like the Exynos 7420. As you can see from the graph, overall CPU usage is fairly low. There are a few spikes, but on average the cores utilization is less than 30 percent. The scheduler predominantly uses the LITTLE Cortex-A53 cores and the big cores are idle for around 70 percent of the time.

You can see how the LITTLE cores are used more often than the big cores from this graph:

Gmail - big vs LITTLE usage on Samsung Galaxy S6.

Gmail – big vs LITTLE usage on Samsung Galaxy S6.

YouTube is different to Gmail in that while it has UI elements, it also has to do a lot of video decoding. Most of the video work won’t be handled by the CPU, so its job is predominately UI and networking plus general coordination.

The big vs LITTLE graph is quite revealing here:

YouTube - big vs LITTLE usage on Samsung Galaxy S6.

YouTube – big vs LITTLE usage on Samsung Galaxy S6.

The big cores are hardly being used at all and the energy efficient (but lower performance) cores are being used to move around data, and handle the network connections etc.

#gallery-2
margin: auto;

#gallery-2 .gallery-item
float: left;
margin-top: 10px;
text-align: center;
width: 33%;

#gallery-2 img
border: 2px solid #cfcfcf;

#gallery-2 .gallery-caption
margin-left: 0;

/* see gallery_shortcode() in wp-includes/media.php */

Gaming

Games are a quite different category of app. They are often GPU intensive and not necessarily CPU bound. I tested a range of games including Epic Citadel, Jurassic World, Subway Surfer, Crossy Road, Perfect Dude 2, and Solitaire.

Starting with Epic Citadel, the demo app for the Unreal Engine 3, what I discovered is that again the LITTLE cores are being used consistently and the big cores are being used as support, when necessary. On average the LITTLE cores are running at around 30 to 40 percent utilization while the big cores are being used at less than 10 percent. The big cores are idle for around 40 percent of the time, however when used they can peak at over 90 percent usage.

Epic Citadel - core usage profile on Samsung Galaxy S6.

Epic Citadel – core usage profile on Samsung Galaxy S6.

#gallery-3
margin: auto;

#gallery-3 .gallery-item
float: left;
margin-top: 10px;
text-align: center;
width: 50%;

#gallery-3 img
border: 2px solid #cfcfcf;

#gallery-3 .gallery-caption
margin-left: 0;

/* see gallery_shortcode() in wp-includes/media.php */

The graph above are for actual game play (i.e. walking around the Epic Citadel virtual world using the on screen controls). However Epic Citadel also has a “Guided Tour” mode which automatically swoops around various parts of the map. The core usage graph for Guided Tour mode is slightly different to the real game play version:

Epic Citadel Guided Tour Mode - core usage on Samsung Galaxy S6.

Epic Citadel Guided Tour Mode – core usage on Samsung Galaxy S6.

As you can see, the Guided Tour mode has several spikes of CPU activity, which the real game play version doesn’t. This emphasizes the difference between real world workloads and artificial workloads. However, in this particular case, the overall usage profile isn’t altered much:

Epic Citadel Guided Tour Mode - core usage profile on Samsung Galaxy S6.

Epic Citadel Guided Tour Mode – core usage profile on Samsung Galaxy S6.

Here are the graphs for Solitaire, Jurassic World, Subway Surfer, Crossy Road, and Perfect Dude 2:

#gallery-4
margin: auto;

#gallery-4 .gallery-item
float: left;
margin-top: 10px;
text-align: center;
width: 16%;

#gallery-4 img
border: 2px solid #cfcfcf;

#gallery-4 .gallery-caption
margin-left: 0;

/* see gallery_shortcode() in wp-includes/media.php */

As you would expect Solitaire doesn’t use much CPU time, and interestingly Jurassic World uses the most. It is also worth looking at the big versus LITTLE graph for Perfect Dude 2, it shows a near textbook scenario where the LITTLE cores throttle down, while the big cores ramp up. Here is the same graph with those big core peaks highlighted:

Perfect Dude 2: big vs LITTLE (with highlights)

Perfect Dude 2: big vs LITTLE (with highlights)

Odds and ends

I have two more sets of graphs to complete our picture. The first is a snapshot of the device when idle, with the screen off. As you can see there is still some activity, this is because the program which collects the data itself uses the CPU. In a quantum-physics-esque kind of way, the act of observation alters the outcome! What it does give us is a baseline:

#gallery-5
margin: auto;

#gallery-5 .gallery-item
float: left;
margin-top: 10px;
text-align: center;
width: 50%;

#gallery-5 img
border: 2px solid #cfcfcf;

#gallery-5 .gallery-caption
margin-left: 0;

/* see gallery_shortcode() in wp-includes/media.php */

The other set of graphs is the artificial workload created by benchmarks, in this case AnTuTu:

#gallery-6
margin: auto;

#gallery-6 .gallery-item
float: left;
margin-top: 10px;
text-align: center;
width: 33%;

#gallery-6 img
border: 2px solid #cfcfcf;

#gallery-6 .gallery-caption
margin-left: 0;

/* see gallery_shortcode() in wp-includes/media.php */

Even a cursory look shows that the workloads generated by AnTuTu are nothing like real world workloads. The graphs also show us that it is possible to get the Samsung Galaxy S6 to max-out all eight of its CPU cores, but it is completely artificial! For more information about the dangers of benchmarks see Beware of the benchmarks, how to know what to look for.

I also need to list some caveats here. The first thing to underline is that these tests do not benchmark the performance of the phone. My testing only shows how the Exynos 7420 runs different apps. It does not look at the benefits or drawbacks of running parts of an app on two cores at 25% utilization, rather than on one core at 50%, and so on.

Secondly, the scan interval for these statistics is around one six of a second (i.e. around 160 milliseconds). If a core reports its usage is 25% in that 160 milliseconds and another core reports its usage is 25% then the graphs will show both cores running simultaneously at 25%. However it is possible that the first core ran at 25% utilization for 80 milliseconds and then the second core ran at 25% utilization for 80 milliseconds. This means that the cores were used consecutively and not simultaneously. At the moment my test setup doesn’t allow me any greater resolution.

On phones with Qualcomm Snapdragon processors it is possible to disable CPU cores by using Linux’s CPU hotplug feature. However, to do so, you need to kill the ‘mpdecision’ process otherwise the cores will come back online again when the ‘mpdecision’ process runs. It is also possible to disable the individual cores on the Exynos 7420 however I can’t find the equivalent of ‘mpdecision’ which means that whenever I disable a core it get re-enabled after only a few seconds. The result is that I am unable to test the workloads, performance and battery life with different cores disabled (i.e. with all the big cores disabled, or with all the LITTLE cores disabled).

What does it all mean?

The idea behind Heterogeneous Multi-Processing (HMP) is that there are sets of CPU cores with different energy efficiency levels. The cores with the best energy efficiency don’t offer the highest performance. The scheduler picks which cores are the best for each workload, this decision making process happens many times per second and the CPU cores are activated and deactivated accordingly. Also the frequency of the CPU cores is controlled, they are ramped up and throttled down according to the workload. This means the scheduler can pick between cores with different performance characteristics and control the speed of each core, giving it a plethora of choices.

The default behavior of a big.LITTLE processor is to use its LITTLE cores.

In terms of battery life, the higher the frequency of a CPU the more power it will use. There are some clever mathematical equations that show this, but the bottom line is this: multi-core processors are more power efficient than a single core processor running at higher frequencies, or in technical terms multi-core processors have better performance per mW.

What the above testing shows is that the default behavior of a big.LITTLE processor is to use its LITTLE cores. These cores are running at lower clock frequencies (compared to the big cores) and have a more energy efficient design (but at the loss of top end performance). When the Exynos 7420 needs to perform extra work then the big cores are activated. The reason for this isn’t just performance (from the user’s point of view) but there are power savings to be found when a CPU core can perform its work fast and then return to idle.

It is also obvious that at no time is the Exynos 7420 being asked to work overly hard. Jurassic World pushes the processor harder than any of the other apps or games, however even it still leaves the big cores idle for over 50 percent of the time.

This raises two interesting questions. First, should processor makers be looking at other HMP combinations, other than just 4+4. It is interesting that the LG G4 uses a hexa-core processor rather than an octa-core processor. The Snapdragon 808 in the LG G4 uses two Cortex-A57 cores and four A53 cores. Secondly, the power efficiency and performance of the GPU shouldn’t be underestimated when looking at the overall design of a processor. Could it be that a lower performing CPU with a more powerful GPU is better combination?

What are your thoughts on Heterogeneous Multi-Processing, big.LITTLE, octa-core processors, hexa-core processors, and the Exynos 7420? Please let me know in the comments below.

22
Jun

Android M developer preview now available for 12 Sony Xperia devices


Sony-Xperia-Z3-Tablet-Compact-7

Unless you own a Nexus 5, 6, 9 or Player, you most likely haven’t been able to try out the new Android M developer preview that was just recently announced. However, if you own a somewhat recent Xperia device, you’ll now have the opportunity to test out the preview software for yourself. Sony has just released a new Android M dev preview build for 12 various Xperia devices as part of the company’s Open Device program.

The list of supported devices includes the Xperia Z3, Xperia Z3 Compact, Xperia Z3 Tablet Compact, Xperia Z2, Xperia Z2 Tablet, Xperia Z1 Compact, Xperia Z1, Xperia Z Ultra, Xperia E3, Xperia M2, Xperia T2 Ultra and Xperia T3. Much like flashing Android M on a Nexus device, this process seems to be pretty simple. All of the necessary instructions and files are available on Sony’s website and through the company’s easy-to-follow guide.

Just remember that while flashing the most recent build of Android may be enticing, this is intended for developer use and not necessarily for for use on one’s daily driver. This build is only available for devices with unlocked bootloaders. Sony also notes that the modem and camera have not been implemented for this version of the preview.

If you’re interested in checking it out, Sony has released a short video with the M preview running on an Xperia Z3:

Be sure to head to the source link below for more information.