arm cortex a15

16
1 By Komal Yamgar

Upload: komal-yamgar

Post on 22-Dec-2014

1.760 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: ARM cortex A15

1

By

Komal Yamgar

Page 2: ARM cortex A15

2

• INTRODUCTION

• GENERAL CONCEPT

• ARM CORTEX A15

• FEATURES

• APPLICATION

• SUMMARY

• REFERENCES

• INTRODUCTION

• GENERAL CONCEPT

• ARM CORTEX A15

• FEATURES

• APPLICATION

• SUMMARY

• REFERENCES

AGENDA

44

55

66

1212

1414

33

1515

SLIDE NO

Page 3: ARM cortex A15

3

ARM CORTEX A15 is in production late 2011, to market late 2012.

Designed by ARM.

The Cortex-A15 MPCore processor is the latest member of the Cortex-A series of processors.

The ARM Cortex -A15 MP Core processor is the highest-performance licensable processor the industry has ever seen.

It delivers unprecedented processing capability, combined with low power consumption.

Page 4: ARM cortex A15

4

Page 5: ARM cortex A15

5

ARM Cortex-A15 Core

Produced In production late 2011, to market late 2012

Designed by ARM

Max. CPU clock rate 1.0 GHz  to 2.5 GHz 

Min. feature size 32 nm/28 nm initially to 20 nm roadmap

Instruction set ARMv7

Cores 1-4 per cluster, 1-2 clusters per physical chip

L1 cache 64 kB (32 kB I-Cache, 32 kB D-Cache) per core

L2 cache up to 4 MB

L3 cache None

ARM CORTEX A 15

Page 6: ARM cortex A15

6

•NEON

•SIMD.

•VFPv4 Floating Point Unit.

•Thumb-2 instruction set encoding reduces the size of programs with little impact on performance.

•TrustZone security.

•Jazelle .

Key features of the Cortex-A15 core

Page 7: ARM cortex A15

Single Instruction Multiple Data (SIMD)

• Some modern software, particularly media codecs and graphics accelerators, operate on large amounts of data that is less than word-sized.

• Generally audio applications uses 16-bit data , graphics and video uses 8-bit data .

• When performing these operations on a 32-bit microprocessor, parts of the computation units are unused, but continue to consume power.

• uses a single instruction to perform the same operation in parallel on multiple data elements of the same type and size.

• This way, the hardware that normally adds two 32-bit values instead

performs four parallel additions of 8-bit values in the same amount of time.

Page 8: ARM cortex A15

EXAMPLE

Instruction UADD8 R0, R1, R2.

This operation performs a parallel addition of four lanes of 8-bit elements packed into vectors stored in general purpose registers R1 and R2, and places the result into a vector in register R0.

4-way 8-bit unsigned integer add operation

Page 9: ARM cortex A15

9

NEON technology is implemented on all current ARM Cortex-A series processors.

NEON instructions are executed as part of the ARM or Thumb instruction stream.

This simplifies software development, debugging, and integration compared to using an external accelerator.

Traditional ARM or Thumb instructions manage all program flow and synchronization.

The NEON instructions perform: • memory accesses• data copying between NEON and general purpose registers• data type conversion• data processing.

NEON

Page 10: ARM cortex A15

10

INSTRUCTION :- VADD.I16 Q0, Q1, Q2

EXAMPLE

VADD.I16 Q0, Q1, Q2 instruction performs a parallel addition of eight lanes of 16-bit elements from vectors in Q1 and Q2, storing the result in Q0.The NEON instructions support 8-bit, 16-bit, 32-bit, and 64-bit signed and unsigned integers.

8-way 16-bit integer add operation.

Page 11: ARM cortex A15

11

TrustZone security

It enbles system-wide security by integrating protective measures into the ARM processor and system peripheral IP.

This ensure that the sensitive data remains safe.

Jazelle technology accelerates mobile phone Java applications and increases battery life.

NewJazelle  technology to dramatically reduce application memory footprint

Increases performance and power saving in a wide range of applications including

• Mobile phones• Consumer devices.

ARM Jazelle Technology

Page 12: ARM cortex A15

12

APPLICATIONS

Smartphone and Computing

Usage range:1 GHz – 1.5 GHz single or dual-core configurationsDevice characteristics:Elastic performance:

o Instant web-browsing, high-bandwidth operation                  o Increasing media and floating-point performance

Optimum power:       o Extended low-power range and better battery life

Richer experience:   o Console-quality gaming, navigation applications

Digital Home Entertainment

 

Usage range:1 GHz – 2 GHz dual-core  or quad-core configurationsDevice characteristics: High-end performance:   

o General-purpose and media performance  .o Intensive streaming,o Media and graphics and compute workloads.

Larger physical memory:  o Larger than 4GB of memory attached  

Page 13: ARM cortex A15

13

Samsung outs a dual-core ARM Cortex A15 chip with 2560x1600 display support

The block diagram for Samsung's new Exynos 5 Dual SoC

Page 14: ARM cortex A15

14

SUMMARY

The Cortex-A15 extends the application processor family with Dramatic increase in single-thread and overall performance.Compelling new features, functionality enable exciting OEM products Scalability for large-scale computing and system-on-chip integration Cortex-A15 has strong momentum in mobile market.

ARM Cortex-A family provides broadest range of processors .utra-low cost smartphonesthrough to tablets and beyondFull upward software and feature-set compatibility Address cloud computing challenges from end to end.

Page 15: ARM cortex A15

15

REFERENCES

RESEARCH PAPERS

[1] Cortex™-A15 Revision: r2p0 Technical Reference Manual.[2] W H I T E P A P E R Brian Carlson OMAP 5 Product Line ManagerMember of Group Technical Staff (MGTS) Wireless business unit. © 2011

Texas Instruments Incorporated.[3] W H I T E P A P E R ‘ARM NEON support in the ARM’

REFERENCE BOOKS[4] Embedded Real Time System: Concepts , Design & Programming,

Dr.K.VK.K.Prasad,Dreamtech Publication.

WEBSITE

[5] WWW.ARM.COM[6]www.google.com[7] www.wikipedia.com[8] New Samsung Cortex A15-based chip opens door to “Retina” Android

tablets _ Ars Technica.htm

Page 16: ARM cortex A15

1616