Running 64-bit Linux Applications on an 8-core ARM Cortex-A53 CPAK
I’m excited to introduce the most complex Carbon Performance Analysis Kit (CPAK) created by Carbon; an 8-core ARM Cortex-A53 system running 64-bit Linux with full Swap & Play support. This is also...
View ArticleOptimization of Systems Containing the ARM CoreLink CCN-504 Cache Coherent...
The first Carbon Performance Analysis Kit (CPAK) demonstrating the AMBA 5 CHI protocol has been released on Carbon System Exchange. The design features the ARM Cortex-A57 configured for AMBA 5 CHI and...
View ArticleThree Tips for Using Linux Swap & Play with ARM Cortex-A Systems
Today, I have three tips for using Swap & Play with Linux systems. Launching benchmark software automatically on bootSetting application breakpoints for Swap & Play checkpointsAdding markers in...
View ArticleSystem Performance Analysis and the ARM Performance Monitor Unit (PMU)
Carbon cycle accurate models of ARM CPUs enable system performance analysis by providing access to the Performance Monitor Unit (PMU). Carbon models instrument the PMU registers and record PMU events...
View ArticleUsing the ARM Performance Monitor Unit (PMU) Linux Driver
The Linux kernel provides an ARM PMU driver for counting events such as cycles, instructions, and cache metrics. My previous article covered how to access data from the PMU automatically within SoC...
View ArticleEDA Containers
Linux containers provide a way to build, ship, and run applications such as the EDA tools used in SoC Design and Verification. EDA Containers is a LinkedIn Group to explore and discover the...
View ArticleSystem Address Map (SAM) Configuration for AMBA 5 CHI Systems with CCN-504
In late 2014, Carbon released the first Carbon Performance Analysis Kit (CPAK) utilizing the ARM CoreLink CCN-504 Cache Coherent Network. Today, the CCN-504 can be built on Carbon IP Exchange with a...
View ArticleComparing ARM Cortex-A72 and ARM Cortex-A57
The latest high-performance ARMv8-A processor is the Cortex-A72.The press release reports that the A72 delivers CPU performance that is 50x greater than leading smartphones from five years ago and will...
View ArticleMigrating ARM Linux from CoreLink CCI-400 Systems to CoreLink CCN-504
Recently, Carbon released the first ARMv8 Linux CPAK utilizing theARM CoreLink CCN-504 Cache Coherent Network on Carbon System Exchange. The CCN family of interconnect offers a wide range of high...
View ArticleAddress Space Layout Randomization
System optimization involves running Linux applications and understanding the impact on the hardware and other software in a system. It would be great if system optimization could be done by running...
View ArticleUsing ARM Cycle Models to Understand the Cortex-R8
ARM Cycle Models have long been used to perform design tasks such as: IP EvaluationSystem Architecture ExplorationSoftware DevelopmentPerformance Optimization In October 2015, ARM acquired the assets...
View ArticleDo more, earlier: Development tools for ARM Cortex-R52
The ARM® Cortex®-R52 processor is the most advanced processor for functional safety and the first implementation of the ARMv8-R architecture. Along with the announcement of the Cortex-R52, ARM offers a...
View ArticleCycle Accurate Models at ARM Techcon: before and after
This week is ARM Techcon, the largest ARM technical conference of the year. It also marks the one year anniversary of the Cycle Model team joining ARM from Carbon Design Systems. These two events are...
View ArticleARM SystemC Cycle Models now available
We have some exciting updates to share related to ARM Cycle Models. New SystemC Models ARM has released new SystemC Cycle Models on ARM IP Exchange. This marks the first time cycle accurate models are...
View ArticleMeasuring the impact of branch prediction for Cortex-R7 and Cortex-R8
The ARM® Cortex®-R7 and Cortex-R8 processors are the most advanced processors for modem and storage designs. One of the great things about the ARM architecture is the software compatibility between...
View Article