How did your smartphone get so smart?Today’s smartphones, tablets and other mobile applications now all rely on multiple processors or “cores”. Why? Without them performance demanding “apps” couldn’t provide the instantaneous response users have come to expect and demand. Apps such as, video playback, photo editing, facial recognition, turn-by-turn GPS, and real time gaming—all with instantaneous response times—are now simply table stakes to compete in the smartphone/tablet arena. Only by employing multi-core processors are designers able to meet these performance needs and take best advantage of their SoC’s silicon real estate.
Turning the Screws on Performance
The need to squeeze every last drop of performance while concurrently minimizing power consumption from these compute clusters is more important now than ever. A tried and true solution for gaining performance is achieved through converting functionality implemented in software into the hardware itself. This reduces processor cycles consumed or enables them to be redeployed for other applications.
As smartphones, tablets, and other mobile devices employ multiple processors they’ve increasingly turned to cached and shared memories to optimize performance. To maintain coherency (i.e., ensuring only up to date information is used) caches and memories have traditionally been managed through software running on the main processor. The dirty secret is that such software based cache coherency management schemes are unable to keep up performance-wise and unnecessarily consume precious, battery draining power. In other words, cache coherency management is low hanging fruit for conversion to hardware.
Guest Partner Blogger:
ARM welcomes its wealth of Partners in the ARM Connected Community (CC) to submit guest blogs to be published on our multiple community blogs. If interested in participating please submit email inquiries to Tell.Us@arm.com.
The ARM Connected Community (CC) is an extensive ecosystem covering all aspects of ARM processor-based design, from chip implementation through to system and device design. The CC provides a platform for collaborative innovation, with multiple types of forums for members to work with one another, and with customers, to solve industry challenges, all with the purpose of enabling designers to focus on differentiating features and an accelerated time-to-market for ARM powered solutions.
0 Comments On This Entry
Please log in above to add a comment or register for an account
Peggie: University of Oxford, UK - Shell Eco-Marathon Finals in Rotterdam
on Yesterday, 02:31 PM
Cortex-M0+ a year after: smaller, thriftier and smarter!
on May 20 2013 02:59 PM
The Continuing Hazards of Dhrystone
on May 16 2013 10:24 AM
Make versus buy: it's about risk management!
on May 15 2013 02:29 PM
Accelerated Internet of Things (IoT) development with ARM mbed and Xively
on May 14 2013 12:21 PM