• No results found

Media Cloud Based on Intel Graphics Virtualization Technology (Intel GVT-g) and OpenStack *

N/A
N/A
Protected

Academic year: 2021

Share "Media Cloud Based on Intel Graphics Virtualization Technology (Intel GVT-g) and OpenStack *"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

Media Cloud Based on Intel® Graphics

Virtualization Technology (Intel® GVT-g)

and OpenStack

*

(2)

Agenda

Media Cloud

Media Cloud Infrastructure

Case Study: Virtualized

Media Server

Optimize for Virtualized

(3)
(4)

Media Processing Opportunity

Internet video traffic is forecasted to grow at 29% CAGR and will

represent 69% of consumer traffic by 2017

Source: Cisco*Systems Inc., Visual Network Index (VNI), 2013, 2015

Consumer Internet Traffic

Internet Video File Sharing Web, Email and Data Online Gaming Pet aby te s per M onth Thou sands

2011-2018 China Online Video Industry Market

Online video market (0.1B) Year on year growth (%)

(5)

Visual Understanding

Industry Landscape

Video Delivery

Store/Stream, Transcode

Offline, real-time,

OTT, VOD, IPTV

(6)
(7)

Media Cloud

Transport Edge

(RAN, IP, Cable)

Service Provider

Media Delivery Example

Content Provider

Content Deliver

Network

1

Video files store

in cloud storage

2

Media transcoding

before deliver to CDN

Servers

3

Media transcoding

for client in Edge

Laptop

VM

VM

VM

VM

VM

VM

VM

VM

VM

NFV

SDN

Data Center

Edge Cloud

Realtime, Video Conf, Video Awareness

(8)

Technology Gaps

Low cost CPU transcoding

throughput is much lower

without GPU acceleration

DSP solution difficult to

integrate in Cloud

No GPU instance awareness

No vGPU capability scheduling

No vGPU resource monitoring

(9)
(10)

Building Blocks

Host OS or VM ISV Guest OS Ubuntu*14.04 LTS OpenStack* Nova Control point Xen*Hypervisor

Intel® Xeon™ E3 Processor

ISV Guest OS Windows*7 64bit ISV Guest OS Windows 8 32bit Media Server Video Conference KVM Hypervisor Intel HD Driver

4

th

generation

Intel® Core™ i7

Cloud

Infrastructure

Media Server Real Time Transcoding Intel HD Driver Media Server VoD streaming Intel® HD Driver Intel® Media SDK OpenStack Network node OpenStack Storage/Image XenGT KVMGT ISV/Non Intel Intel Hardware

Intel Own

Intel Contributed

Intel Media SDK Intel Media SDK

(11)

Requirements of GPU Virtualization

Performance

Feature

Sharing

Direct GPU acceleration

Consistent visual experience

(12)

GPU Virtualization Approaches

API Forwarding

(Intel® GVT-s)

Direct Pass-through

(Intel GVT-d)

Full GPU Virtualized

(Intel GVT-g)

(13)

Intel® Graphics Virtualization Technology (Intel® GVT-g)

Intel® Graphics Virtualization Technology (Intel® GVT-g) for vGPU based

sharing

Intel® GVT-g for Xen

*

(XenGT)

Intel® GVT-g for KVM (KVMGT)

Performance

3DMark: 80%

H.264 transcoding: 90%

(of native performance)

Features

Running Native Driver

DirectX

*

11.1

OpenGL

*

4.2

OpenCL* 1.2

MediaSDK 16.2

Sharing

Multiple VMs

Support Ubuntu

*

Guest

Support Windows

*

7 x32/x64

(14)

Orchestration for Media Cloud

Middleware extension

- Support Intel® Graphics Virtualization Technology APIs in libvirt

OpenStack

*

extension

- GPU instance flavor

- GPU aware scheduling

Find matching vGPU capability

QoS

(15)
(16)

Video Conference Usage Case

Media Server Pool

(x86 platform with

Intel® Processor graphics)

4K Display

Intel Processor graphics-based Encoding, Decoding, and

Composing.

OpenStack

*

Media Cloud

1080P Camera

(17)

Conversion of Telco Media to Intel® Architecture

Intel and Huawei

*

(18)
(19)
(20)
(21)

37.1 716.85 0.0 100.0 200.0 300.0 400.0 500.0 600.0 700.0 800.0

previously

optimized

to tal fp s

15ch-720p_2Mbps_transcoding

Optimizations

Native bar: 757 fps

70% 20% 10%

Increase system

memory

Enable cross-engine

synchronization

Smart shadow GPU

page table

5%

(22)

Performance Summary

Close to native performance!

0.0 50.0 100.0 150.0 200.0 250.0 300.0 350.0 400.0 450.0

High Density workload: 1080p transcoding

native vMediaServer 0.0 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1ch-D1 5ch-D1 10ch-D1 20ch-D1 25ch-D1 30ch-D1

High Density workload: 480p transcoding

Native vMediaServer

(23)

CPU Transcoding vs. GPU Transcoding

22.579 37.426 66.11 60.925 159.448 131.142 137.496 142.4 0.00% 20.00% 40.00% 60.00% 80.00% 100.00% 120.00% 0 20 40 60 80 100 120 140 160 180

1 vCPU 2 vCPU 4 vCPU 6 vCPU

C PU % u tiliz ed FPS t hr ou gh p ut

vCPU vs Intel® Graphics Virtualization Technology (Intel® GVT-g) total fps (1ch x 1080p MPEG2->720p H264 transcoding)

(24)

Summary

Industry media processing increases every year with big opportunity

Media Cloud with Intel® Graphics Virtualization Technology (Intel® GVT-g)

(25)

Additional Sources of Information

A PDF of this presentation is available from our Technical Session

Catalog:

www.intel.com/idfsessionsSZ

. This URL is also printed on the

top of Session Agenda Pages in the Pocket Guide.

Audio recordings of sessions will be added to this catalog by April 13

More web based info:

- Project:

https://01.org/xen/blogs

- Demo video:

https://www.youtube.com/watch?v=V2i8HCcAnY8

(26)

Other Technical Sessions

Session ID

Title

Day

Time

Room

(27)

Legal Notices and Disclaimers

Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer.

No computer system can be absolutely secure.

Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual

performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance.

Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction.

This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.

Statements in this document that refer to Intel’s plans and expectations for the quarter, the year, and the future, are forward-looking statements that involve a number of risks and uncertainties. A detailed discussion of the factors that could affect Intel’s results and plans is included in Intel’s SEC filings, including the annual report on Form 10-K.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate.

(28)

Risk Factors

(29)
(30)

Summary for Media Cloud

Media Cloud

Requirements

Specialized

Hardware (DSP,

FPGA, ASIC)

Pure Software MSS on Intel

GVT

Transcoding

Throughput

Good

Good, but

expensive

Good

Real-time & low-latency

Good

Hard, but

expensive

Good

Virtualization

Hard

Easy

Easy

Cloud Integration

Hard

Easy

Easy

Cost on Dev, Ops &

(31)

High Density Media workload: GPU Memory Impact

Default GM Partition 512MB per VM

fps 90% drop for 5ch-1080p

transcoding

Config: I7 4770, Guest Ubuntu*14.04LTS, 4GB mem, Graphic Mem 512MB-1024MB

0 50 100 150 200 250 300 350 1024MB 896MB 768MB 640MB 512MB fp s

5ch-1080p transcoding

with different GM size

Impact from Graphics Address Space Partition

(32)

Smart Shadow Page Table

Gen GFX Adapter

VMM

Guest OS

Guest OS

PPGTT

PPGTT

Shadow Page Table Shadow Page Table

Lots of PPGTT access due to

memory intensive workload

Optimization: cache the access in

Guest and flush to Shadow

PPGTT only GPU HW is about to

access

Optimized 0.0 100.0 200.0 300.0 400.0 1ch-1080 2ch-1080 3ch-1080 4ch-1080 5ch-1080 7ch-1080 10ch-1080

Single VM: 1080p transcoding total fps

(33)

References

Related documents

1 Requires the purchase of Intel® Ready Mode Technology-enabled desktop PC or motherboard, a genuine Intel® processor, internet connection, Windows* 7 or Windows* 8 OS, and 3rd

The Intel Xeon processor 3000, 3200, 5100, 5300, and 7300 series, Intel Pentium Dual-Core, Intel Core 2 Extreme, Intel Core 2 Quad processors, and Intel Core 2 Duo processor

Video Processor Intel® HD Graphics Family Driver Provider Intel Corporation. Driver

Intel, the Intel logo, Intel Core, Core Inside, Xeon and Xeon Inside are registered trademarks of Intel Corporation in the U.S. and other

Software Pre-installed Google Chromebox for meetings software (license registration required) Processor/Graphics Intel® Core™ i7 4600U processor ,3 / Intel® HD graphics 4600

Intel® Xeon®, Intel® Atom™ , Intel® Xeon Phi™, Intel® Core™ i5, Intel® Trusted Execution Technology (Intel® TXT), Intel® Advanced Encryption Standard New Instructions

Intel Iris Xe Graphics capability requires system to be configured with Intel Core i5 or i7 processor and dual channel memory.. On the system with Intel Core i5 or i7 processor

HE-B71 the 4 th Generation Intel of the PICMG 1.3 Half-size CPU Card, supports 4 th Generation Intel® Core™ i7, Core™ i5, Core™ i3, Celeron Mobile Processor and features