What s New in 2013. Mike Bailey LabVIEW Technical Evangelist. uk.ni.com



Similar documents
Modular Instrumentation Technology Overview

Introduction to the NI Real-Time Hypervisor

NI Platform for automotive measurement and test applications

Architecting High-Speed Data Streaming Systems. Sujit Basu

National Instruments MIMO Technology Demonstration

ni.com/sts NI Semiconductor Test Systems

Integrating PCI Express into the PXI Backplane

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

AXIe: AdvancedTCA Extensions for Instrumentation and Test

PCIe Over Cable Provides Greater Performance for Less Cost for High Performance Computing (HPC) Clusters. from One Stop Systems (OSS)

3.4 Planning for PCI Express

Summer of LabVIEW The Sunny Side of System Design

PCI Express High Speed Networks. Complete Solution for High Speed Networking

Set Up Your MXI -Express x1 System

PCI Express High Speed Networking. A complete solution for demanding Network Applications

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

PCI Express Clock Specifications and Effect on NI PXIe-PCIe8375 Interoperability. White Paper

10G Ethernet: The Foundation for Low-Latency, Real-Time Financial Services Applications and Other, Future Cloud Applications

PCI Express* Ethernet Networking

PCI EXPRESS: AN OVERVIEW OF PCI EXPRESS, CABLED PCI EXPRESS, AND PXI EXPRESS

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Multicore Programming with LabVIEW Technical Resource Guide

Data storage and high-speed streaming

The proliferation of the raw processing

Set Up Your MXI -Express x4 System

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

How to build a high speed PCI Express bus expansion system using the Max Express product family 1

APPLICATION NOTE GaGe CompuScope based Lightning Monitoring System

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions

Logically a Linux cluster looks something like the following: Compute Nodes. user Head node. network

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

Computer Systems Structure Input/Output

Storage Architectures. Ron Emerick, Oracle Corporation

White Paper Solarflare High-Performance Computing (HPC) Applications

Using Multipathing Technology to Achieve a High Availability Solution

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

Gigabit Ethernet Packet Capture. User s Guide

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

10Gb Ethernet: The Foundation for Low-Latency, Real-Time Financial Services Applications and Other, Latency-Sensitive Applications

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux

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

Enabling the Use of Data

Network Performance Optimisation and Load Balancing. Wulf Thannhaeuser

Using MCC GPIB Products with LabVIEW

United States Marine Corps ATS

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

PXI. GSM/EDGE Measurement Suite

Local-Area Network -LAN

The Dusk of FireWire - The Dawn of USB 3.0

» Application Story «PCI Express Fabric breakthrough

Strategies in Software Defined RF and Wireless Communications Test. Srini Badri Business Development Manager National Instruments

Data Center and Cloud Computing Market Landscape and Challenges

Eight Ways to Increase GPIB System Performance

Networking Virtualization Using FPGAs

EtherCAT Cutting Costs with High-speed Ethernet

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

PRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)

Integration of FlexRay-based control units in existing test benches

Performance Beyond PCI Express: Moving Storage to The Memory Bus A Technical Whitepaper

Network Architecture and Topology

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

Appendix A. by Gordon Getty, Agilent Technologies

Hardware Based Virtualization Technologies. Elsie Wahlig Platform Software Architect

Java Environment for Parallel Realtime Development Platform Independent Software Development for Multicore Systems

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

PCI Express Impact on Storage Architectures. Ron Emerick, Sun Microsystems

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

PCI Express Supersedes SAS and SATA in Storage

From Ethernet Ubiquity to Ethernet Convergence: The Emergence of the Converged Network Interface Controller

Mellanox Cloud and Database Acceleration Solution over Windows Server 2012 SMB Direct

LS DYNA Performance Benchmarks and Profiling. January 2009

Universal Flash Storage: Mobilize Your Data

Hardware Acceleration for High-density Datacenter Monitoring

LAN extensions for Instrumentation

Performance and Recommended Use of AB545A 4-Port Gigabit Ethernet Cards

Ultra-Low Latency, High Density 48 port Switch and Adapter Testing

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

Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time

ni.com/academic NI Academic Products

Keysight M9485A PXIe Multiport Vector Network Analyzer. Configuration Guide

PRIMERGY server-based High Performance Computing solutions

PCI Express and Storage. Ron Emerick, Sun Microsystems

SignalPad Data Logging and Analysis Software

Accelerating Microsoft Exchange Servers with I/O Caching

The RT module VT6000 (VT6050 / VT6010) can be used to enhance the RT. performance of CANoe by distributing the real-time part of CANoe to a

Cluster Implementation and Management; Scheduling

Latency on a Switched Ethernet Network

Experience with the integration of distribution middleware into partitioned systems

PXI and AXIe Modular Instrumentation

Welcome to Pericom s PCIe and USB3 ReDriver/Repeater Product Training Module.

System Design Issues in Embedded Processing

Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO

Transcription:

What s New in 2013 Mike Bailey LabVIEW Technical Evangelist

Building High-Performance Test, Measurement and Control Systems Using PXImc Jeremy Twaits Regional Marketing Engineer Automated Test & RF National Instruments UK & Ireland

High Performance Applications

High Volume Production Test Increasing Complexity of Exponentially Mobile Devices increasing density and complexity of devices and components Significant competitive pressure to lower cost-of-test Milliseconds improvements in test time can result in significant cost saving In certain applications the test-time is computationally bound PXI platform s software-defined architecture provides excellent platform for leveraging the latest commercial technologies

High Performance Control Advanced Commercial and Academic Research Execute complex algorithms with floating point precision Real-time and deterministic execution with Loops rates are usually in the khz range PXI platform provides large set of modules for interfacing to various sensors and actuators.

Signal Intelligence/RADAR Passive RADAR Data from numerous RF signal sources Demodulate RF signal and execute triangulation algorithm with floating point precision Near real-time execution Detailed visualisation PXI platform s provides most of the required RF measurement capability and fabric for in-system high-speed data transfer

Real Time Test/HIL Iron Bird Aircraft Simulation Numerous PXI systems either simulating electronic subsystems and/or interfacing to sensors and actuators Real-time and deterministic execution to simulate the entire real world system Loops rates are usually in the khz range

Common Requirements Increased computing capability Test times are directly proportional to code execution speed Needs certain amount of computing to accomplish the goals of the application Transfer between PXI chassis Need high-bandwidth and low-latency data transfer Implicit requirement: Commercial off-the-shelf solution to keep costs low

Available Technologies

Different Processing Technologies Technology Multi-Core CPUs FPGAs Advantages Floating Point Operations Diversity of Tasks Parallelism based on N cores Direct Connection to for In-Line Processing High Parallelism High Throughput (fixed-point operations) GP-GPUs Potentially High Throughput and Parallelism (for specific tasks)

Comparing Buses for Data Transfer Comparison Vectors: Bandwidth: The amount of data that can be transmitted in a given time Latency: The time it takes from the first bit to travel from the transmitter to the receiver Gigabit Ethernet 10 Gigabit Ethernet PCI Express Reflective Memory Bandwidth Good (60-70 MB/s) Better (600-700 MB/s) Best (3 GB/s) Good (170 MB/s) Latency Good (ms range) Good (ms range) Best (µs range) Best (µs range)

Connecting PCs via System A System B CPU Memory CPU Memory PCIe to PCI/PCI-X Bridge PCIe Root Complex PCIe to PCI/PCI-X Bridge PCIe Root Complex Endpoint Endpoint Endpoint Endpoint Endpoint Endpoint Endpoint Endpoin Both systems want to be the bus masters

Using Non-Transparent Bridges System A System B CPU Memory CPU Memory PCIe to PCI/PCI-X Bridge PCIe Root Complex PCIe to PCI/PCI-X Bridge PCIe Root Complex Endpoint Endpoint Endpoint NTB Endpoint Endpoint Endpoint Endpoin Non Transparent Bridges (NTBs) logically appear as end-points in both hierarchies Allow a communication window between two systems Enable multi-gb/s data transfer rate with micro-second latency via

Communication Mechanism via NTBs 0xFFFFFFFF System A Physical Memory Space System B Physical Memory Space 0xFFFFFFFF NTB Base Address Register NTB Base Address Register System A RAM NTB System B RAM Hardware Driver Allocated Memory Hardware Driver Allocated Memory 0x00000000 0x00000000

PXI MultiComputing (PXImc)

Specification PXI MultiComputing specification released by the PXI Systems Alliance (PXISA) Leverages the PCI(e) NTBs to connect intelligent endpoints Hardware and software specifications to define a vendor interoperable solution Hardware o Base NTB requirements o Cabling Software o Standard API

PCIe Endpoint PCIe PXImc Release at NIWeek 2013 NI PXIe-8383mc PXImc Adapter Module NI PXImc 1.0 Driver OS support: Windows & LabVIEW RT ADE support: LabVIEW, C, C++ Industry s first PXImc product Specifications: x8 2.0 Interface Up to 2.7 GB/s of bandwidth 5 µs of one-way app-to-app latency 3m Copper Cable Up to 300m FO Cable (later release) Interfaces with the following released NI products: PCIe NTB PCIe Endpoint PCIe-8381 x8 2.0 PC Host Adapter PXIe-8384 x8 2.0 PXIe Daisy Chain Module

System Controller PXIe-8383mc System Controller PXIe-8384 PXIe-8383mc Links Configuration NI PXIe-8383mc PXImc Adapter Module PXI System A PXI System B NI PXIe-8384 MXI-Express Module System controller can either be an embedded controller or a PC connected via MXI Cabled PCI Express Cable (3/5m)

System Controller PXIe-8383mc PXIe-8383mc Links Configuration NI PXIe-8383mc PXImc Adapter Module PXI System A PC PCIe-8381 NI PCIe-8381 MXI-Express Adapter System controller can either be an embedded controller or a PC connected via MXI Cabled PCI Express Cable (3/5m)

Subsystem Controller Subsystem Controller Subsystem Controller Subsystem Controller Subsystem Controller Master Controller MXIe MXIe Master Controller PXImc System Topologies Master PXI System PXIe-8383mc PXIe-8384 Master PXI System PCIe-8381 x86 Compute Node x86 Compute Node x86 Compute Node x86 Compute Node Secondary PXI System Secondary PXI System Secondary PXI System Secondary PXI System Secondary PXI System PXIe-8383mc

Using PXImc Driver Details System A PXImc PXImc PXImc PXImc System B Data PXImc PXImc PXImc PXImc

PXImc Performance Application-to-Application Benchmarking System A: PXIe-1085 with PXIe-8135 with PXIe-8383mc System B: PXIe-1085 with PXIe-8135 with PXIe-8384 App Driver App Driver SW OS: Windows 7 64-bit ADE: LabVIEW HW HW HW Results (one-way): Bandwidth 2.7 GB/s Latency 5 µs

PXImc Performance Considerations PXI Chassis & Controllers offer different PCIe bandwidth performance PXIe-8135 PXIe- PCIe8381 Link Type PXIe-8383mc Performance PXIe-1085 x8 2.0 x8 2.0 x8 2.0 2.7 GB/s PXIe-1082 x4 2.0 x4 2.0 x4 2.0 1.35 GB/s PXIe-1075 x4 1.0 x4 1.0 x4 1.0 675 MB/s PXIe-1065 x4 1.0 x4 1.0 x1 1.0 168 MB/s PXIe-1062 x4 1.0 x4 1.0 PXIe-1071 x4 1.0 x4 1.0 PXIe-1078 x1 1.0 x1 1.0 Maximum signaling to the PXIe slot

PXImc Example: Hittite Microwave 64 DUT Modes ACPR, CHP, EVM @ Each Point DUT Switching & Power VST MXIe

Summary PXImc is an industry standard that allows intelligent systems to communicate via NI PXIe-8383mc is the industry s first PXImc Adapter Module Up to 2.7 GB/s of bandwidth with 5 µs one-way latency Applications such as high throughput AT, high performance control and real-time test can highly benefit by utilising PXImc

Questions...?