It was always about the code (and where it would be used!)
When I was a software developer I would often find that the project team I was in would try to guess how many devices the code would eventually…
Armv8 deprecates the use of the it instruction to make anything other than a single 16-bit instruction conditional. This affects many of the examples in this post.
This article introduces the shifting operations provided by Neon, and shows how they can be used to convert image data between commonly used color depths.
Version 3.6.0 of Valgrind was released a couple of weeks ago. The largest change this release is the addition of support for Linux running on ARM. Learn more about the release in this blog.
My previous post provided an introduction to memory access ordering. It did not however, provide any solution to the problem. This post covers barrier use within the Linux kernel.
On June 29, 2007 -- the original iPhone went on sale and unleashed an unrivaled period of creative innovation and destruction in the mobile phone business. In case you have forgotten, the original iPhone…
I have a confession to make... I started writing this post in November 2011, but in the excitement of the events at the time, I left it unfinished... until today. This morning I stopped at a local supermarket…
Wouldn't it be great if I could transmogrify the PC to become an intelligent network of specialized components? The goal would be to create a much more efficient computation system marrying critical software…
Since you're reading this blog, it's fairly likely you're technically minded and would've heard of contact-less payment cards. These smart-chip enabled cards promise to speed checkout for…
I've always wanted a Smartphone that can be an abstraction of me. This is driven by my belief that there are people who like writing diaries and those who do not. I've been waiting for a device for…
After the video of my most recent Arm-powered Android LEGO Speedcuber robot became so popular, I thought that it would be a while before I was involved in creating another. I should have learned from previous…
The 180nm node of today is nothing like the 180nm node of 2004. In fact the market opportunity for the 180nm node is bigger today than at any time in the past.
One of the key challenges faced by the semiconductor industry today is balancing the growing, yet conflicting demand for mobile devices featuring both high performance and long battery life. Last week…
You don't need a graphic like this one to know that multi-core SoC designs are here to stay. This one happens to be based on ARM's AMBA® 4 ACE architecture, which is particularly effective…