Login

ARM The Architecture For The Digital World  

ARM Community: SoC Design - ARM Community

Jump to content

ARM Performance Analysis Made Easy

I hate reading manuals. Maybe it’s a guy thing or maybe it’s the engineer in me, but it’s pretty rare that I’ll bring home a shiny new device and then sit down and read the manual. Give me a few pictures or examples on how something should be used and I’m good to go. Not surprisingly, a lot of customers take this same approach with our software products. Immediately after installation they’ll start things up and look around for an examples directory long before they’ll ever click on the “Help” button.

This approach works well for a lot of tasks but when it comes to more complex tasks that example needs to be very sophisticated to be of value. System on chip (SoC) performance analysis, certainly meets that “complex task” threshold. The best way to analyze the performance of an SoC before it is built is by using a virtual prototype. Before any performance analysis work can be performed however, there is a long list of tasks to be performed. Models need to be assembled and configured for all of the important design elements, or even written if the models don’t already exist. These models need to be pulled together into a system configuration which matches the end design. Finally, software must be written to initialize all of the components in the system and then generate some meaningful traffic. Hopefully your virtual prototyping tool has some good data visualization tools. If not, you can add data extract...

The Next Big Thing: From the Newton to Smartphone... to a Smartchip Implant?

Just last week while at a friend’s home, I noticed an interesting device from the past – an Apple Newton, circa mid-1990s – a device way ahead of its time. An early personal digital assistant (PDA) based on the 32-bit ARM 610 processor on 1.2um CMOS process, running at 20-33Mhz with battery life of over 30 hours of continuous use. There’s still quite a following on this extraordinary device that even featured handwriting recognition.

Fast forward to present day. Now, we have the latest smartphones – mobile computing platforms featuring a PDA, camera, GPS, WiFi, web browser, touchscreen and of course, cell phone. The typical advanced smartphone is based on the ARM® CortexTM-A9 processor core on 45nm to 28nm process technologies, running at or greater than 1GHz with limited battery life of approximately 10 hours max.

Whoa …..so what happened to the battery life?? Granted there are phenomenally greater features and performance, at the cost of power, i.e. 40x in performance from the Newton but one-third ...

Getting to Market Quicker with a POP

Find out more about what ARM’s Processor Optimization Pack (POP) is and its advantages.

Like many people who work in high tech, from time to time I’ve had trouble explaining my profession to family and friends. Unless you are pretty tech savvy it is hard to understand exactly what a SoC engineer does everyday. The other day I was driving in my car dropping my son off at Cub Scouts when he asked me, “Dad what do you do at work?” It’s the kind of question that comes out of the blue and you struggle to answer. I paused for a few moments searching for a simplified answer and responded “I make ARM processors go faster.” He seemed satisfied with that answer, and quickly became distracted when his favorite song came on the radio; when you’re a seven year old you just love singing in the car!

When I joined ARM in 1997 I was a SoC engineer in ARM’s consulting group, the group’s main focus was to enable a Partner to get to market faster by taking advantage of AR...

Energy Efficiency and Air Conditioning - Part 2: ARM Cortex-A7

ARM Cortex-A7 processor…It's all about right-sized equipment.
In Part 1 of this blog we saw how right-sizing of air conditioning is vitally important because it performs three different functions simultaneously: Cooling, dehumidification and ventilation. Increases in efficiency could be obtained by separating out these three functions and optimizing them independently. As we saw last time, pumping air through ducts is inefficient due to the wasted pumping energy. You could use a hydronic system like a traditional underfloor heating system as is common in northern Europe, but with cooling in the ceiling as well as heating in the floor. Pumping water is a more efficient way to move energy than air. Even though the water pipe is physically smaller than an air duct, in terms of thermal energy transfer capacity it's a fatter pipe. But this wouldn't dehumidify or ventilate, so you'd still need a very small A/C system with air ducts to provide these functions. Duct size and pumping losses would be much lower than a pure ducted central air system though...

Simplifying SoC's with Hard Macros - New solutions for old problems

At the TSMC Open Innovation Platform (OIP) forum in San Jose this week Mike Inglis, the General Manager of the Processor Division at ARM, presented a keynote speech succinctly titled “Enabling Smart System Design Through Collaboration, Optimization and Scalability”. This presentation outlined many of the challenges faced by silicon developers around the globe, and noted some solutions that can help reduce these design pains.

For me, the most important aspect of this talk was the public announcement of the availability of a new Cortex™-A5 Hard Macro for the TSMC 40nm Low Power node (40LP) which can achieve a whopping speed of over 1GHz in a tiny footprint of just 1mm2.

This Hard Macro is based on a uni-processor implementation of the Cortex-A5, and includes NEON™, Flo...

Clean Sweep at 28nm for ARM Artisan Physical IP

On October 6th, UMC announced the selection of the ARM® Artisan® Physical IP Platform for the UMC foundry sponsored IP program. This new platform for UMC’s 28nm high-K metal gate (HKMG) process is a natural continuation of the long standing relationship between ARM physical IP division and UMC. ARM Artisan IP has been successfully used in millions of SoCs produced at UMC for more than 10 years on 180nm, 130nm, 90nm, 65nm and 55nm process technologies. The addition of UMC to ARM’s family of 28nm Physical IP platforms has a larger meaning than just a high quality set of IP on a technology-leading process. ARM Artisan IP is now the only physical IP platform available at all four of the 28nm commercial foundries in the world: TSMC, UMC, ...

Designing an ARM Based SoC: How to Meet Your Power Budget

ARM IP and ARM processor usage is pervasive across multiple segments of the electronics industry. As shown in Figure 1, each of these market segments have unique design challenges and analysis drivers. For example, a SoC targeting a mobile handset or tablet will require high-performance, while still meeting the overall power budget. Memory and I/O IP on the other hand, must be designed for immunity to noise that is coupled via the power grid routing, the package, or the substrate. SoCs targeting automotive or medical industries must meet high reliability standards and minimize their electromagnetic interface (EMI) signature.

Attached Image

Figure 1: Market segment specific design considerations for an ARM IP based SoC.


Using a power and noise budgeting methodology...

Hot Chips Takes a Walk Down Memory Lane - Part 1

Recently I gave a keynote presentation at the Hot Chips conference at Stanford University entitled “ARM Processor Evolution: Bringing High Performance to Mobile Devices”. In my talk I covered three main topics. First, how computing has evolved over the last 30 years from its desk bound origins to the ultra mobile world we know today. Second I talked about ARM’s role in that evolution and some of our early experiences of mobile devices. Finally, I spoke about some of the challenges I see ahead of us. In this blog I will give a recap of my presentation. Here in part 1 I’ll cover the history, and in part 2 look to the future.

Back to the 80’s
There is no doubt that personal computing has come a long way in the last 30 years. In my presentation I started by looking at the leading mobile devices from the early 80’s, namely the Osborne 1 and the Motorola DynaTAC. Launched in 1981, the Osborne 1 is widely recognized as the first portable computer. Weighing in at a solid 24.5lbs, it would be a brave man who carried that on a round-the-world business trip, esp...

Elba - Bringing it all together

In the previous three blogs (Parts 1, 2 and 3) I’ve outlined the background and key decisions involved in the development and implementation of the Elba testchip. Now we’ll look at the final steps taken to bring Elba to life.

As our understanding of the various components broadened, the actual SoC architecture design activity then knew the details it needed in order finalize the design. We knew we had two Cortex-A9 macros, a Mali GPU and the various other components, but not too much about how we would best plug them together. Since we also wanted to investigate system level power management, many of the large system components were also placed into their own independent power domains. The layout of the design also became rather ...

Elba - How do we know it works?

In part 1 of this blog, I outlined the thought process behind the Elba program. Here I’ll look at the implementation decisions for the project.

In ARM there are various stages of maturity of a new processor development, reaching silicon implementation in various fabrication processes is one of those and it made sense to us that Elba must also be a full silicon implementation. In fact, just in case this does work, and what we think may happen does, we’ll implement the Cortex-A9 processor in a way such that ARM could commercialize and promote these “G” implementations as a new product. But what type of silicon? In ARM we often build silicon devices, but these typically are no more functional as a device than something that can execute a little code from on-chip memories. Great, so our goal to build a multi-GHz Cortex-A9 will be able to run Dhrystone – we need more than that . . . How much more? As it ended up, quite a bit more. ARM also develops the Mali 3D graphic processors, so the device should include the...

"Wouldn't it be interesting if we..." - Giving Birth to 'Elba'

“Wouldn’t it be interesting if we....” That’s the way many step changes have started in ARM. In the next four blogs I’d like to take this opportunity to tell you about just one of those, we called it “The Elba Program”. The Elba program is just coming to its end, but its effect is starting to be seen in various places across the web as new markets and devices are starting to appear.

First, a very basic history lesson. ARM processors really took off as the processor that powered the first mobile phones. Phones as I’m sure you know need to be turned on to receive a call, and until more recently most calls were fairly short in comparison to the time a phone sat in what was called standby mode. This requirement quickly became the dominant characteristic for embedded processors and drove an entire branch of the semiconductor industry to look at manufacturing devices that consumed as little energy as possible when in standby at the cost of higher energy consumption when active. At the fabrication level, this technology gained a geometry label “LP” (low power), to differentiate it from the “G” (generic) process that was used by the more general purpose microprocessors.
...
  • (8 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
All company and product names appearing in the ARM Blogs are trademarks and/or registered trademarks of ARM Limited per ARM’s official trademark list. All other product or service names mentioned herein are the trademarks of their respective owners.