Evolving IP configurability and the need for intelligent IP configuration

Similar documents
Exploring System Coherency and Maximizing Performance of Mobile Memory Systems

Maximizing heterogeneous system performance with ARM interconnect and CCIX

Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs

Modeling Performance Use Cases with Traffic Profiles Over ARM AMBA Interfaces

Each Milliwatt Matters

Designing, developing, debugging ARM Cortex-A and Cortex-M heterogeneous multi-processor systems

Building blocks for 64-bit Systems Development of System IP in ARM

DynamIQ Processor Designs Using Cortex-A75 & Cortex-A55 for 5G Networks

Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink. Robert Kaye

Implementing debug. and trace access. through functional I/O. Alvin Yang Staff FAE. Arm Tech Symposia Arm Limited

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd

Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews

DynamIQ Processor Designs Using Cortex-A75 & Cortex- A55 for 5G Networks

Cortex-A75 and Cortex-A55 DynamIQ processors Powering applications from mobile to autonomous driving

The Next Steps in the Evolution of ARM Cortex-M

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

Analyzing and Debugging Performance Issues with Advanced ARM CoreLink System IP Components

SmartNICs: Giving Rise To Smarter Offload at The Edge and In The Data Center

Developing the Bifrost GPU architecture for mainstream graphics

ARM instruction sets and CPUs for wide-ranging applications

NetSpeed ORION: A New Approach to Design On-chip Interconnects. August 26 th, 2013

Next Generation Enterprise Solutions from ARM

The Bifrost GPU architecture and the ARM Mali-G71 GPU

CCIX: a new coherent multichip interconnect for accelerated use cases

Getting the Most out of Advanced ARM IP. ARM Technology Symposia November 2013

Will Everything Start To Look Like An SoC?

Bifrost - The GPU architecture for next five billion

SoC Platforms and CPU Cores

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

Flexible architecture to add Bluetooth 5 and to your next SoC

A Secure and Connected Intelligent Future. Ian Smythe Senior Director Marketing, Client Business Arm Tech Symposia 2017

Combining Arm & RISC-V in Heterogeneous Designs

The Challenges of System Design. Raising Performance and Reducing Power Consumption

ServerReady and Open Standards Accelerating Delivery

Using Virtual Platforms To Improve Software Verification and Validation Efficiency

Mali-G72 Enabling tomorrow s technology today

Optimizing Hardware/Software Development for Arm-Based Embedded Designs

New ARMv8-R technology for real-time control in safetyrelated

Negotiating the Maze Getting the most out of memory systems today and tomorrow. Robert Kaye

So you think developing an SoC needs to be complex or expensive? Think again

Comprehensive Arm Solutions for Innovative Machine Learning (ML) and Computer Vision (CV) Applications

Beyond Hardware IP An overview of Arm development solutions

ARM the Company ARM the Research Collaborator

Will Everything Start To Look Like An SoC?

Building Ultra-Low Power Wearable SoCs

Cortex-A75 and Cortex-A55 DynamIQ processors Powering applications from mobile to autonomous driving

ARM TrustZone for ARMv8-M for software engineers

Introduction to the Qsys System Integration Tool

DRAM and Storage-Class Memory (SCM) Overview

Effective System Design with ARM System IP

Fast, Scalable and Energy Efficient IO Solutions: Accelerating infrastructure SoC time-to-market

Ten Reasons to Optimize a Processor

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Zynq-7000 All Programmable SoC Product Overview

Cost-Optimized Backgrounder

Mobile & IoT Market Trends and Memory Requirements

ARM DynamIQ Shared Unit

Designing Security & Trust into Connected Devices

Beyond TrustZone Security Enclaves Reed Hinkel Senior Manager Embedded Security Market Develop

Big.LITTLE Processing with ARM Cortex -A15 & Cortex-A7

SoC Designer. Fast Models System Creator Cycle Models Reference. Version 9.2. Copyright 2017 ARM Limited. All rights reserved.

Designer ADR-400 AMBA. User Guide. Revision: r3p2. Copyright ARM. All rights reserved. ARM DUI 0333M (ID011213)

3D Graphics in Future Mobile Devices. Steve Steele, ARM

Mobile & IoT Market Trends and Memory Requirements

FPGA Entering the Era of the All Programmable SoC

ARM big.little Technology Unleashed An Improved User Experience Delivered

Formal for Everyone Challenges in Achievable Multicore Design and Verification. FMCAD 25 Oct 2012 Daryl Stewart

Mali-G72: Enabling tomorrow s technology today

DESIGN AND VERIFICATION ANALYSIS OF APB3 PROTOCOL WITH COVERAGE

Designing Security & Trust into Connected Devices

The Cortex-A15 Verification Story

SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips

ARM processors driving automotive innovation

2017 Arm Limited. How to design an IoT SoC and get Arm CPU IP for no upfront license fee

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

Artificial Intelligence Enriched User Experience with ARM Technologies

Trustzone Security IP for IoT

Shortest path to the lab. Real-world verification. Probes provide observability

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

The ARM Cortex-A9 Processors

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

Introduction to Standards based approach to Server

Copyright 2016 Xilinx

CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE VERIFICATION PANKAJ SINGH, MALATHI CHIKKANNA

SoC FPGAs. Your User-Customizable System on Chip Altera Corporation Public

IMPROVES. Initial Investment is Low Compared to SoC Performance and Cost Benefits

RA3 - Cortex-A15 implementation

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

Netronome NFP: Theory of Operation

Mobile & IoT Market Trends and Memory Requirements

Introduction to gem5. Nizamudheen Ahmed Texas Instruments

The Next Steps in the Evolution of Embedded Processors

Power Aware Architecture Design for Multicore SoCs

Advanced IP solutions enabling the autonomous driving revolution

Paving the Road to Exascale

CoreLink MMU-500 System Memory Management Unit ARM. Technical Reference Manual. Revision: r2p2

Verification at ARM. Overview. Alan Hunter

Accelerating intelligence at the edge for embedded and IoT applications

Square Pegs in Round holes. Paweł Moll

Design Choices for FPGA-based SoCs When Adding a SATA Storage }

Transcription:

Evolving IP configurability and the need for intelligent IP configuration Mayank Sharma Product Manager ARM Tech Symposia India December 7 th 2016

Increasing IP integration costs per node $140 $120 $M $133 $100 $80 $60 $40 $20 $0 $91 $61 $41 $23 350nm 250nm 180nm 130nm 90nm 65nm 40nm 28nm 20nm 14nm 10nm 7nm Semico Research and Consulting Group IP integration is becoming a major design effort 2

IP configurability and integration is evolving IP configurability is evolving because Highly complex subsystems Increasing IP reuse Competitive IP market IP configuration challenges Configurability is becoming IP-specific Detailed documentation is required to describe the IP configurability Today s methodologies for managing IP configurability is making efficient and reusable IP integration more difficult 3

Complexity IP configurability complexities Configurable µarchitecture Configurable interfaces RTL parameterization Static IP 4

Complexity IP configurability solutions Native RTL support Scripted string manipulation High-level modeling µarchitecture creation Logic/interface conditionality Port-width parameterization Static RTL 5

IP configurability IP configurability complexity CL-3 CL-2 Power/clock/reset infrastructure Complex interconnects Ad-hoc subsystems Debug & trace CL-0 : No configurability CL-1 CL-0 Interrupt infrastructure CPUs GPUs Memory management infrastructure Mini-systems Build complexity Constrained subsystems CL-1 : Low complexity (10s of parameters) CL-2 : Medium Complexity (100s of parameters) CL-3 : High complexity (1000s of parameters) 6

Managing IP configurability and complexity 7

IP configurability Managing IP configurability and complexity CL-3 CL-2 CL-1 CL-0 Interrupt infrastructure CPUs IP builders GPUs Power/clock/reset infrastructure Memory management infrastructure Mini-systems Complex interconnect s Build complexity Ad-hoc subsystems Debug & trace IP creators Constrained subsystems IP builders employ RTL rendering flows to configure & build IP IP creators configure, create and integrate IP based on system-level configurations and dependencies 8

CL-1 configurability example requiring an IP builder The number of processors (1-4) L2 cache size L2 Tag and Data RAM register slices L2 arbitration logic register slice L1 ECC/Parity support L2 ECC support Number of L2 FEQ entries ACE or CHI Cryptography engine included GIC CPU interface is included ACP is included 9

IP builder flow Parse IP configuration specification containing a list of all parameters Check parameters for the correct values and any interdependencies Build design including Verilog, testbench and RTL implementation setup (e.g. SDC, UPF, LEC) 10

DMC-620 DMC-620 CL-3 configurability example requiring an IP creator Scalable, heterogeneous compute from edge to cloud Scales from 1 to 256 cores Simplify software & deployment with common architecture Integrated, agile system cache Cache size from 0MB to 128MB Shared cache for CPU & IO Integrated Snoop Filter Lowest Latency with DMC-620 1 to 8 DDR4-3200 controllers End-to-end QoS & RAS Coherent Mesh Network CMN-600 DMC-620 PCIe 100GbE DMC-620 CPU CPU CPU CPU CPU CPU CPU CPU CoreLink CMN-600 CPU CPU CPU CPU CPU CPU CPU CPU DMC-620 DMC-620 DMC-620 DMC-620 11

IP creator flow Harvest system meta-data to populate IP specification Complete the IP specification with advanced specifications Create µarchitecture automatically Generate RTL, testbench, SDC and UPF deliverables 12

An IP tooling driven solution for intelligent IP configuration and integration 13

IP tooling that simplifies ARM-based system design CoreSight Creator CoreLink Interconnect CoreSight Debug & Trace Subsystem Tool that makes configuration of CoreSight IP simple and automatically creates your CoreSight system that is right first time. CoreLink Creator Tool that makes configuration of CoreLink IP simple and automatically creates your CoreLink interconnect system that is right first time. SoC Socrates DE Tool that enables intelligent configuration and integration of ARM IP to quickly and easily build ARM-based systems 14

Configure CL-1 and CL-2 IP with an IP builder IP configuration Define parameters Validate configuration Create configured IP with underlying IP builder 15

Define SoC Bill of Materials (BOM) System BOM Instantiate configured IP Instantiate system IP Validate BOM 16

Intelligently configure CL-3 IP with an IP creator Harvest System data Identify debug & trace interfaces Identify interconnect interfaces Automatically create system specification 17

Automatically create system IP µarchitecture µarchitecture Design algorithms configure and infer ARM system IP Automatically created Refinement Flow DRCs 18

Faster and easier system assembly System assembly Automated AMBA connectivity Meta-data driven IP integration Correct-by-construction 19

Automatic RTL generation Generated deliverables RTL design C models Testbench & test cases Constraints Design spec & reports 20

Summary Intelligent IP configuration Automated IP integration enabled by intelligently configured IP and system context Future innovation to encompass constraints, software & security Intelligently configure IP and reduce the time to assemble systems to days, not months 21

The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners. Copyright 2016 ARM Limited