Solving Network Challenges

Similar documents
Asynchronous Bypass Channels

Juniper Networks QFabric: Scaling for the Modern Data Center

Lecture 18: Interconnection Networks. CMU : Parallel Computer Architecture and Programming (Spring 2012)

From Bus and Crossbar to Network-On-Chip. Arteris S.A.

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

OpenSoC Fabric: On-Chip Network Generator

AMD Opteron Quad-Core

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

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

On-Chip Communications Network Report

Mellanox Academy Online Training (E-learning)

Network Technologies for Next-generation Data Centers

LogiCORE IP AXI Performance Monitor v2.00.a

VPLS lies at the heart of our Next Generation Network approach to creating converged, simplified WANs.

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

High Performance or Cycle Accuracy?

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.

- Nishad Nerurkar. - Aniket Mhatre

LAYER3 HELPS BUILD NEXT GENERATION, HIGH-SPEED, LOW LATENCY, DATA CENTER SOLUTION FOR A LEADING FINANCIAL INSTITUTION IN AFRICA.

Testing & Assuring Mobile End User Experience Before Production. Neotys

Principles and characteristics of distributed systems and environments

vci_anoc_network Specifications & implementation for the SoClib platform

Data Center and Cloud Computing Market Landscape and Challenges

Cloud Networking: A Novel Network Approach for Cloud Computing Models CQ1 2009

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

CloudLink - The On-Ramp to the Cloud Security, Management and Performance Optimization for Multi-Tenant Private and Public Clouds

Redefine Network Visibility in the Data Center with the Cisco NetFlow Generation Appliance

ONOS Open Network Operating System

Chapter 1 Reading Organizer

White Paper. Requirements of Network Virtualization

Secure Access Complete Visibility

Lecture 2 Parallel Programming Platforms

Xeon+FPGA Platform for the Data Center

Non-blocking Switching in the Cloud Computing Era

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

B4: Experience with a Globally-Deployed Software Defined WAN TO APPEAR IN SIGCOMM 13

Cloud-Based Apps Drive the Need for Frequency-Flexible Clock Generators in Converged Data Center Networks

SummitStack in the Data Center

Data Sheet. V-Net Link 700 C Series Link Load Balancer. V-NetLink:Link Load Balancing Solution from VIAEDGE

ETHERNET ENCRYPTION MODES TECHNICAL-PAPER

Low-Overhead Hard Real-time Aware Interconnect Network Router

Power Saving Features in Mellanox Products

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

PowerPC Microprocessor Clock Modes

Optimizing Configuration and Application Mapping for MPSoC Architectures

ARM Webinar series. ARM Based SoC. Abey Thomas

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Hardware Implementation of Improved Adaptive NoC Router with Flit Flow History based Load Balancing Selection Strategy

Networking Virtualization Using FPGAs

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

Distributed Elastic Switch Architecture for efficient Networks-on-FPGAs

Whitepaper. Controlling the Network Edge to Accommodate Increasing Demand

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

Virtual Platforms Addressing challenges in telecom product development

Switched Interconnect for System-on-a-Chip Designs

Resource Efficient Computing for Warehouse-scale Datacenters

Network performance in virtual infrastructures

NetScaler SD-WAN. Securely delivers optimal application performance over any network

PCI Express IO Virtualization Overview

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

VMDC 3.0 Design Overview

PCI Express Overview. And, by the way, they need to do it in less time.

Measuring IP Performance. Geoff Huston Telstra

White paper. Keys to SAP application acceleration: advances in delivery systems.

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

10 Port L2 Managed Gigabit Ethernet Switch with 2 Open SFP Slots - Rack Mountable

Software-defined Storage Architecture for Analytics Computing

Next Generation GPU Architecture Code-named Fermi

W a d i a D i g i t a l

ASON for Optical Networks

Installation Guide for Dolphin PCI-SCI Adapters

IAT-1710E Integrated Access Tester

CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL

Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI. Article for InfoStor November 2003 Paul Griffith Adaptec, Inc.

Next Generation Operating Systems

Restorable Logical Topology using Cross-Layer Optimization

State of the Art Cloud Infrastructure

Company Co. Inc. LLC. LAN Domain Network Security Best Practices. An integrated approach to securing Company Co. Inc.

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

Increase Simplicity and Improve Reliability with VPLS on the MX Series Routers

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

OmniCube. SimpliVity OmniCube and Multi Federation ROBO Reference Architecture. White Paper. Authors: Bob Gropman

Introduction to Infiniband. Hussein N. Harake, Performance U! Winter School

Using SDN-OpenFlow for High-level Services

Brocade Solution for EMC VSPEX Server Virtualization

Transcription:

Solving Network hallenges n Advanced Multicore Sos Presented by: Tim Pontius

Multicore So Network hallenges Many heterogeneous cores: various protocols, data width, address maps, bandwidth, clocking, etc. Typically very high bandwidth between cores or to/from main memory So floor plan may be driven by board requirements Physical design is challenging for large chips Need to maximize performance while minimizing area and power consumption Need fast and easy performance verification Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 2

May want to divide large chips into several different domains Want network to safely (power, clock, voltage, etc) and automatically handle domain crossings S S S S S S Hypothetical Multicore Network T T T T T T T Some links may be wider T M than others ntelligent agents allow each core to use different protocols, data widths, address map, clock frequencies, etc. T T T M M M S T T T T T T T T S S S S S M M Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 3

Network Must Be Scalable Want to connect several (maybe dozens or hundreds) of cores to the network Each core may be unique osts of network must be linear with number of cores even though communication possibilities increase quadratically Exponential area increase, power increase, latency, etc are all unacceptable Need good support for unbalanced networks too nitiators Targets, nitiators Targets, nitiators Targets Desire flexibility in network topology But still need guarantees that deadlock cannot happen Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 4

outer Design is mportant for Scalability Per-port/per-V buffer sizing Full throughput switch Wormhole routing redit based flow control MxN outer VA units (per V) nput nput port port port unit unit unit V Storage redit tracking SA units (per oport) Switch Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 5

Mem Flexible Topology Examples Accel PUs trl Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 6

A ealistic Multicore Network Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 7

Must Be Deadlock Free Any possibility of deadlock must be eliminated before the device is manufactured Non-blocking flow control is important to avoid deadlock Virtual channels (or a similar method) can allow other traffic to bypass blocked traffic Without non-blocking flow control, any loops in the network topology become hazardous deally, network automatically generates routes that are guaranteed deadlock free Alternatively, at least a check is needed for deadlock possibility Especially important for a non-uniform network Make sure your network provider addresses this issue! Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 8

Performance Verification Typically the performance of a network depends on both the configuration of the network (topology, etc) and the nature of the traffic carried by that network Often real traffic is not available Need good tools to help develop realistic traffic examples Want multiple use cases, possibly with different parts of the So powered on/off or with modifications to clock frequencies Need to quickly assess performance Transaction level modeling can significantly improve speed while maintaining cycle accuracy Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 9

Monitoring and Trace Performance monitoring and hardware tracing provide excellent visibility into what is happening inside the So Allows user to trace traffic, monitor bandwidth, etc By making the monitor/trace logic efficient, one may choose to leave the function in the final So product However, security becomes a concern in such cases Must ensure this capability does not open a security hole Useful even when only included in prototypes Debug of development boards, FPGA implementations, etc Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 10

Other mportant onsiderations ache coherence and /O coherence an simplify software development effort Support for DAM scheduling mprove DAM performance by scheduling transactions to minimize page misses and turn-around penalties Security features Prevent selected cores from accessing private data or secure portions of So Especially important for devices that can load apps in field Usually want a mix of /W, ead-only, and No-access Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 11

Sample Security Solution Multi-region firewall enforces access policies Per-target e-programmable Layered architecture supports many domains with variable region sizes Target access control Per initiator Per role (e.g. secure/not) Per access type (D/W) PU & OS Flexible security error caching and reporting Mutually Secure Domains omm. Links Strea ming Media Media Stream Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 12

Summary The interconnect network plays an important role in a Multicore So And presents many challenges Bandwidth, scalability, physical design, clocking issues, QoS, performance verification, deadlock avoidance, monitor/trace, power consumption, DAM scheduling, coherence, security Sonics products solve all of these challenges for you A total system approach 200+ successful tapeouts Over 2 Billion units shipped Visit our booth to learn more Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 13

Questions Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 14

Thank You Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 15

Solving Network hallenges for Advanced Multicore Sos - Tim Pontius 16