Using Streamline With Fast Models And Fixed Virtual Platforms

In a previous blog I wrote about the Fastline plugin developed for Arm Fast Models, and how it can be used with the Streamline performance analyzer. With the recent release of DS-5 5.28, we have enhanced this experience, including all necessary files within the DS-5 installation, and built-in setup wizards to make it easier to set up and configure. In this blog I will take you through t... » read more

Continuous Integration

In this article, I tackle the classic question engineers developing software for custom integrated circuits (ICs) grapple with constantly: How do I test my software before the hardware team gets me a working silicon chip? No ‘one size fits all’ solution is provided here (look for that alongside my pet unicorn); instead I detail an easy-to-use yet powerful approach to solve this proble... » read more

Making Software Development Equivalent For Models And Boards

Selected Cortex-M processors include the instruction trace microcell (ITM) to help understand system behavior. Although it can provide other types of trace, the ITM is commonly associated with printf() output and event tracing from applications and operating systems. Historically, Fast Model systems have used semihosting or UART models to provide character and file I/O when running software on ... » read more

Extracting Maximum Performance From Hardware

The Arm DS-5 Streamline performance analyzer provides system performance metrics, software tracing, and statistical profiling to help engineers get the most performance from hardware and find important bottlenecks in software. The Raspberry Pi 3 is one of the easiest systems for learning Streamline, and a quad-core Cortex-A53 also makes it a good target for learning Linux development. Many o... » read more

Fast Models, Cycle Models

There has been a lot of coverage since the launch of new CPU and graphics cores at Computex 2017, including some information about early software development. The public announcement of new ARM IP is a milestone for ARM Models because it means we can now talk about available models and share additional information about the new IP. ARM Fast Models and Cycle Models enable virtual prototyping ... » read more

Open-Source NFV

The OPNFV Summit in Beijing earlier this month brought together developers, end users, and other communities all working to advance open source Network Functions Virtualization (NFV). What's new is an effort to make NFV more efficient. A highlight of the event was the announcement of an exciting new platform for accelerating NFV software development, the “NFV PicoPod”. Developed in coll... » read more

Capturing The Future, Frame By Frame

A lot has changed over the past year, and more changes are on the way. Consider what's happening in API tracing. All of the functions from the Vulkan specification can be traced correctly in MGD. This means that you will be able to see exactly what Vulkan calls your application makes and in what order. You will also be able to see what threads each of these function calls occur in. Figu... » read more

Ubiquitous AI

We have witnessed an amazing expansion of compute power over the past four years. Go inside the numbers of the recent 100 billion ARM-based chips milestone and you will see that 50 billion were shipped by our partners from 2013 to 2017, which demonstrates the industry’s insatiable demand for more compute. Even more extraordinary is that we expect our partners to ship the next 100 billion ARM-... » read more

Constructing The Pillars Of The ARM HPC Ecosystem

In talking with HPC users at SC15 following the announcement of the OpenHPC project, I consistently heard that while they valued having a common open source framework covering a baseline set of HPC codes, they wanted to see more than one chip architecture represented. This is important when you consider that many HPC users are focused on getting to exascale computing for future supercomputer de... » read more

A Security Foundation For Billions Of Devices

October 19, 2004 was a date like any other, and will probably not mean much to most people. However, if you are part of the Embedded community, that precise date was transformational for the microcontroller (MCU) industry. It was the day that ARM announced the first Cortex-M processor, bringing the advantages of a common architecture to the microcontroller market. Embedded developers quickly... » read more

← Older posts