big.LITTLE processing is a new technology announced by ARM in 2011 that allows an SoC to feature low power cores (e.g. Cortex A7) together with high performance cores (e.g. Cortex A15) in order to optimize power consumption. I’ve previously detailed two big.LITTLE software implementation methods: In-kernel switcher which runs tasks on either Cortex A7 or Cortex A15 depending on the load, but both processors can not run simultaneously. Heterogeneous multiprocessing (now called Global Task Scheduling) that assigns tasks to relevant Cortex A7 or Cortex A15 cores, and if needed, allows all cores to run at the same time. Linaro has just provided a update for the big.LITTLE software implementation. There are currently only two SoCs that ship in products with Linaro b.L kernel support: ARM’s reference Test Chip 2 (TC2) tile for the Versatile Express development platform, configured as an SoC with 2 Cortex-A15 cores and 3 Cortex-A7 cores. Samsung-LSI’s […]
Linaro 13.06 Release With Linux Kernel 3.10 and Android 4.2.2
Linaro 13.06 has been released with Linux Kernel 3.10-rc6 and Android 4.2.2. Linux Linaro Stable (LSK) preview is based on kernel 3.9.6. There seems to have been a lot of activity for the LAVA and Builds and Integration teams, with LAVA support for new SoC such as Huawei K3V2 and Broadcom Capri from 2 companies which have recently joined Linaro as members, and well as continuous build for Linaro Stable Kernel. On the kernel side, more work has been done for multi-platform support (unified kernel), uprobes, eMMC power mamangement, and more. Here are the highlights of this release: LAVA LAVA Core As part of the effort to improve the developer experience with LAVA, the different client tools were consolidated into a single package, which simplifies the process of updating the tools and makes it easier for the team to provide new features for LAVA users. LAVA now supports KVM devices, […]
Samsung Unveils ATIV Q Android & Win8 Convertible Tablet, Galaxy NX DSLR Camera Running Android 4.2
Samsung Premiere 2013 took place yesterday in London, and the company announced 9 new products at the event. But 2 devices really stood out for me: ATIV Q – A 13.3″ tablet convertible to a notebook that runs Windows 8 and Android 4.2.2 simultaneously. Galaxy NX – a DSLR Camera running Android 4.2.2 supporting interchangeable lenses. Galaxy S4 Active was also interesting as it’s compliant with IP67, which means it’s dust proof and water resistant, so you don’t have to worry about dust / sand getting into the device, or dropping it into the water. It can stay under in 1 meter of water for 30 minutes, and even though the touchscreen won’t operate under water, you can still take underwater pictures during your snorkeling trip. Don’t expect it to work for diving though. Samsung ATIV Q (Preliminary) Specifications: Processor – Intel Core i5 (Haswell) GPU – Intel HD Graphics […]
Qualcomm Snapdragon 800 MDP Benchmarks
A few days ago, I saw some benchmark results showing Xiaomi M3 smartphone powered by Snapdragon 800 SoC getting a ridiculous score above 80,000 points in Antutu, but thought it was really odd, and it turned out to be a fake Antutu screenshot. The actual scores for Snapdragon 800, are much lower, yet one of the fastest mobile platform ever, according to benchmarks performed by Engadget, which hold of Qualcomm Snapdragon 800 Tablet and Smartphone MDPs. Engadget provided comparison of the benchmark for 12 devices, but I selected the 4 most powerful of the lot in the table below. S800 MDP tablet (MSM8974) S800 MDP phone (MSM8974) Samsung Galaxy S4 (Exynos 5 Octa) Nvidia Tegra 4 ref device Quadrant 2.0 20762 22022 13326 16436 Vellamo 2.0 2997 2914 1977 N/A AnTuTu 3.x 35783 33828 28167 36305 SunSpider 0.9.1 (ms) 543 566 732 499 SunSpider 1.0 (ms) 657 674 N/A N/A […]
Linaro 13.05 Release With Linux Kernel 3.10, Android 4.2.2, and Ubuntu Raring Ringtail
Linaro 13.05 has just been released with Linux Kernel 3.10-rc2 and Android 4.2.2. This is the first release with Ubuntu 13.04 (Raring Ringtail) images. There’s also Linux Linaro Stable (LSK) preview based on kernel 3.9.4. BeagleBone Black support has been added and preliminary hwpack and images are available, an Android Arndale image with virtual framebuffer is also available. You can now get a desktop environment (XFCE) on Aarch64 / ARMv8. Hardware packs with Real-time Linux kernel (PREEMPT_RT) can be downloaded for Pandaboard and Arndale. More work has gone into Aarch64, big.LITTLE HMP, and ARM virtualization (KVM). Finally an UEFI is available not only for Vexpress boards, but also Samsung Origen and Arndale boards, as well as Texas Instruments Pandabord and Beagleboard. Here are the highlights of this release: LAVA First prototype production run of LAVA Lmp completed, tested functional. Beaglebone Black is now running in LAVA. TC2s is now running […]
UDOO QUAD vs BeagleBone Black vs Wandboard Dual vs ODROID-X2 vs Raspberry Pi
UDOO QUAD is a development board featuring both Freescale i.MX 6Quad and an Atmel SAM3 Cortex M3 MCU, that’s currently having a very successful campaign on Kickstarter, as the total amount pledged is now close to $500,000 US. UDOO decided to put a comparison table against four other ARM Linux boards they consider their main competitors: the BeagleBone Black for its numerous I/O options, Wandboard Dual, also a Freescale i.MX6 powered board, the ODROID X2 for its powerful Exynos 4412 processor, and Raspberry Pi model B which is ubiquitous. The Cubieboard board would also have been an interesting addition, but they did not include it. As you would have guessed the green parts in the tablet shows the winner for each features according to UDOO team. These 5 boards vary greatly in terms of price, and since this is not included in the table above, I’ll mention the price of […]
Vivante GC4000 is The Best Mobile GPU… When It Comes to Accuracy
Most of the time, mobile GPU comparisons involve benchmarks such as Antutu, Nenamark 2, etc…, or people may consider which games will be able to run smoothly with a particular device, but we seldom compare image quality, for the simple reason it’s usually more difficult to achieve. YOUi Labs has just done that, however, by running the shader code below on several hardware platforms, mainly Android tablets, with the most common mobile GPUs, and used the results obtained with a Desktop PC GPU, Nvidia Geforce GT 630M, has a reference.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
precision highp float; uniform vec2 resolution; void main( void ) { float x = ( 1.0 – ( gl_FragCoord.x / resolution.x )); float y = ( gl_FragCoord.y / resolution.y ) * 26.0; float yp = pow( 2.0, floor(y) ); float fade = fract( yp + fract(x) ); if(fract(y) < 0.9) gl_FragColor = vec4( vec3( fade ), 1.0 ); else gl_FragColor = vec4( 0.0 ); } |
Here are the results: The worst GPUs are Mali-400 MP4 in Exynos 4412 and Geforce ULP in Tegra 3, which can respectively only show 5 and 8 lines before degradation, and the top two GPUs are Qualcomm Adreno 225 in MSM8660A, and Vivante GC4000 in HiSilicon K3V2 processor. Imagination Technologies SGX544 and ARM Mali-T604 also provide decent results, but […]
Linaro 13.04 Release With Linux Kernel 3.9 and Android 4.2.2
Linaro 13.04 has just been released. It features Linux Kernel 3.9-rc7 and Android 4.2.2. A lot of work has been done on ARMv8 (Cortex A53) with further work on OpenEmbedded, more testing, and updates to the GCC toolchain. Calxeda EnergyCore server has been added to LAVA, Origen Quad now gets hardware video acceleration in Android Jelly Bean. Still more cleanup has been done on the kernel side with regards to Samsung and ST SoC, and a big.LITTLE porting guide is now available (linaro login required). Here are the highlights of this release: LAVA Prototype of a new publishing system is used to overcome performance problems with android-build.linaro.org. Calxeda EnergyCore support is merged in LAVA, and an isolated system has been set up for web benchmarking. Fedora support is merged in LAVA. A user can submit LAVA jobs using a Fedora pre-built image. Boot commands are untangled from LAVA dispatcher. They’re now […]