microsoft remotefx gpu virtualization technology deep dive n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Microsoft RemoteFX GPU Virtualization Technology Deep Dive PowerPoint Presentation
Download Presentation
Microsoft RemoteFX GPU Virtualization Technology Deep Dive

Loading in 2 Seconds...

play fullscreen
1 / 32

Microsoft RemoteFX GPU Virtualization Technology Deep Dive - PowerPoint PPT Presentation


  • 557 Views
  • Uploaded on

VIR313. Microsoft RemoteFX GPU Virtualization Technology Deep Dive. Karthik Lakshminarayanan Group Program Manager Microsoft. Objectives and Agenda. Objectives. Agenda . RemoteFX and the space Background and Demo Architecture on server and c lient

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Microsoft RemoteFX GPU Virtualization Technology Deep Dive' - sawyer


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
microsoft remotefx gpu virtualization technology deep dive
VIR313

Microsoft RemoteFX GPU Virtualization Technology Deep Dive

KarthikLakshminarayanan

Group Program Manager

Microsoft

objectives and agenda
Objectives and Agenda

Objectives

Agenda

RemoteFX and the space

Background and Demo

Architecture on server and client

Technology deep dive for VDI and RDSH

USB Redirection with RemoteFX for VDI

RDP 7.1 client side architecture

RemoteFX Thin clients

  • What is RemoteFX – Value proposition
  • How it works – Architecture

2

slide3

RemoteFX Clients

Windows Server & RemoteFX

Windows Server & RemoteFX

Traditional PC

Traditional PC

HTML 5

Requires a local IT Pro.

Powerful

Microsoft Silverlight

Manageable from anywhere.

Consumes ~170W.

Flexible

DirectX Apps

Power footprint is shared.

Cannot meet certain regulatory reqs.

Diverse

Windows Media

Helps meet regulatory reqs.

Versatile

Vulnerable to hardware failures.

Aero Glass

Recoverable from hardware failures.

Portable

Limited to PC form factors.

Adobe Flash

Enables full range of client form factors.

3

demo remotefx in action
Demo – RemoteFX In Action

VDI user

IT Pro Admin

4

agenda
Agenda
  • RemoteFXand the space
    • Value Proposition and Demo
  • Architecture on server and client
    • Technology deep dive for VDI and RDSH
    • USB Redirection with RemoteFX for VDI
    • RDP 7.1 client side architecture
    • RemoteFX Thin clients

5

new concept for rdp 7 1
New Concept for RDP 7.1

RDP Host Rendering

RDP Client Rendering

Separate host intercept for each graphics stack & client equivalents – gaps

Single intercept point for all graphics – predictable and complete UX

Leverages Rich Client HW and SW

Lightweight Clients & Complexity Shifted to Host

Can lead to better bandwidth utilization for intercepted graphics types

Typically requires more bandwidth as traffic is sent as compressed bitmaps

6

remotefx vdi architecture concepts
RemoteFX VDI Architecture Concepts

Enabling Technology

Customer Value

Differentiating Innovation

  • Content and GPU independent intercept & rendering
  • Single GPU for multiple Hyper-V guests

vGPU

Full rich Windows experience

  • Applications run at full-speed on host

Host side rendering

Remoting any content

  • Screen deltas sent to client based on network and client availability

Intelligent screen capture and hardware-based encode

High fidelity user experience

  • CODEC designed for text and image content
  • Single CODEC for VDI, RDS and WMS sessions
  • HW and software manifestations interoperable by design

Bitmap remoting and hardware-based decode

Full range of client devices

  • Supports all USB devices.
  • Redirection over RDP.
  • No client side drivers needed.

Full range of

USB devices

USB Device Redirection

hyper v vdi remotefx components
Hyper-V VDI + RemoteFX Components

WS08 R2 SP1 Hyper-V Server

Inter-VM Communications

Hyper-V

Integrated Shared Memory

Comms

Protocol Fundamentals (e.g. Authn, Encryption)

Hyper-V Parent Partition

RDP

W7 SP1 Guest OS

  • VGPU output rendered to physical GPU via DirectX.
  • Screen deltas captured from GPU.
  • First phase of CODEC runs on GPU.

vGPU (WDDM) driver exposes parent GPU to guest OS.

RCC

VGPU Driver

VMBUS

RemoteFX Hardware ASIC and Driver

Optionally offloads CODEC from CPU/GPU increasing fidelity and scale.

GPU

8

remotefx for rdvh vdi virtual gpu and rendering pipeline
RemoteFX-for-RDVH (VDI) Virtual GPU and Rendering Pipeline

RemoteFX Hyper-V VM Bus Parent Integration

IE9

Windows

App

RCC

Hyper-V VMBUS

Shared Memory

Comms

Hyper-V Parent Partition

GDI

DX9 APIs

W7 Child Partition

DX9 APIs

RemoteFX VGPU Driver

GPU Vendor Driver

RemoteFX Hyper-V VM Bus Child Integration

GPU

9

remotefx for rdvh vdi capture and encoding pipeline
RemoteFX-for-RDVH (VDI) Capture and Encoding Pipeline

RemoteFX Hyper-V VM Bus Parent Integration

User Mode RDP

RDP

RCC

Hyper-V VMBUS

Shared Memory

Comms

Hyper-V Parent Partition

W7 Child Partition

DX10 APIs

RemoteFX VGPU Driver

GPU Vendor Driver

RemoteFX ASIC DRIVER

RemoteFX Hyper-V VM Bus Child Integration

GPU

RemoteFX ASIC

10

remotefx for rdsh formerly ts
RemoteFX-for-RDSH (formerly TS)

Session [1…n]

Session 0

TS Core

Other

Office

IE

LSM

TERMSRV

RDPWSX

GDI

User

Kernel

Windows Server with RDSH Enabled

WIN32K.SYS

RDP Core

RDPDD (RDP Display Driver)

TERMDD

RemoteFX HW Encode Driver

RDP

RemoteFX Encode Library

RDPWD

RemoteFX Encode ASIC

TDTCP

CPU

the remotefx payload
The RemoteFX ‘Payload’

RDSH (TS)

RDVH

RemoteFX

Remote Desktop Protocol (RDP)

RDS Server Infrastructure

RemoteFX-enabled RDS Server Infrastructure

RemoteFX-enabled Remote Client

Remote Client

RemoteFXleverages the RDP protocol structure

Graphics Virtual Channels (VCs)

Device

VCs

Mouse &Keyboard VCs

Partner Virtual Channel Plug-Ins

Virtual Channel Multiplexing and Framing

Bulk Compression (RDP5+, RDP6.0, RDP6.1)

Security Layer (SSL/Kerberos/NTLM)

Transport Layer (e.g. TCP, RPC/HTTP, Windows Live Tunnel)

13

rdp 7 1 client components and graphics pipeline
RDP 7.1 Client Components and Graphics Pipeline

RDP 7 Graphics Providers (AERO, Windows Media)

Core Services

Networking/

Security

Virtual Channels

Devices

Bulk Decompress

Key/Mouse

Display Device

RemoteFX Decode Abstraction Layer

RemoteFX SW Decoder

GPU

RDP

RDP Client Components

CPU

RemoteFX HW Decode Driver

RemoteFX Decode ASIC

14

remotefx usb device redirection for vdi
RemoteFX USB Device Redirection for VDI
  • Versatile
    • Rich and thin clients (no client drivers necessary)
    • Use with any RemoteFX-enabled VM
    • Admins control what devices can and cannot be redirected
  • Compatible
    • Works with just about any USB device
    • Applications are transparent to redirected devices
    • Integrate with PnP/Windows Update for device installs

15

local usb device arrival without remotefx

Provided by:

Microsoft

IHV/ISV

Local USB Device Arrival (without RemoteFX)

Application

USB Device

Driver

4

Win32 I/O API

User

Kernel

Windows Kernel

(I/O Mgr, PnP)

3

2

USB HUB

1

usb redirection rdp client side behavior

Provided by:

Microsoft

IHV/ISV

USB Redirection – RDP Client Side Behavior

RemoteFX VM on

RDVH Server

RDP Client

RDP

USB Device

Driver

5

User

3

Kernel

Remote FX Generic USB Driver

4

2

RemoteFX USB Hub Filter

1

USB HUB

usb redirection vm behavior

Provided by:

Microsoft

IHV/ISV

USB Redirection – VM Behavior

RemoteFX VM on

RDVH Server

Application

USB Device

Driver

10

Win32 I/O

API

User

Kernel

Windows Kernel

(I/O Mgr, PnP)

9

6

RemoteFX Device Proxy

7

8

RemoteFX USB HUB

remotefx ultra lightweight thin clients
RemoteFX Ultra Lightweight Thin Clients
  • New class of Thin Client using ARM based designs
  • Works with Hyper-V VDI, RDSH and Multipoint Server
  • Running Windows CE, Linux, or in-house OS
  • Lower client resources
    • CPU: 200 – 400 MHz
    • Memory: < 256MB RAM, < 128MB Flash Memory
    • Less than 5w power
  • Dedicated CODEC for acceleration

19

remotefx sizing guide for vdi
RemoteFX Sizing Guide for VDI
  • Based on the display resolution and workload per VM, the following number of virtual machines could be loaded on a GPU
  • Can load additional non-RemoteFX VMs on the same server [e.g. HP RA has 65 non-RemoteFX VMs and 12 RemoteFX VMs on a 8 core server with a single 1.5 GB GPU]

* These are theoretical numbers of how many RemoteFX-enabled virtual desktops could fit on a GPU with given amount of video memory. They do not take into account the amount of GPU resources consumed by each virtual machine. The GPU resource consumption will vary from workload to workload. Actual numbers will vary based on the workloads executing in the virtual machines.

20

in closing
In Closing
  • Questions and Answer

21

common misconceptions about remotefx
Common Misconceptions About RemoteFX
  • The CAPEX of RemoteFX is higher because of GPUs.
  • The user density per server is lowered with RemoteFX.
  • RemoteFX scales to just a couple of VMs per GPU.
  • There are no RemoteFX ready servers in the market today from major server OEMs.
  • MS views RDSH as being of lower importance than VDI.
  • RemoteFX is for Aero only.
track resources
Track Resources
  • Don’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward.
  • You can also find the latest information about our products at the following links:
  • Cloud Power - http://www.microsoft.com/cloud/
  • Private Cloud - http://www.microsoft.com/privatecloud/
  • Windows Server - http://www.microsoft.com/windowsserver/
  • Windows Azure - http://www.microsoft.com/windowsazure/
  • Microsoft System Center - http://www.microsoft.com/systemcenter/
  • Microsoft Forefront - http://www.microsoft.com/forefront/
resources
Resources
  • Connect. Share. Discuss.

http://northamerica.msteched.com

Learning

  • Sessions On-Demand & Community
  • Microsoft Certification & Training Resources

www.microsoft.com/teched

www.microsoft.com/learning

  • Resources for IT Professionals
  • Resources for Developers

http://microsoft.com/technet

http://microsoft.com/msdn

slide27

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

industry trends leveraged by remotefx vdi
Industry Trends Leveraged By RemoteFX VDI
  • Infrastructure
    • VM isolation enables full desktop centralization
    • Processor evolution shifts from clock speed to massive parallelism
    • Faster networks
    • Increased diversity of client devices
  • Graphics related trends
    • Graphics Richness Increasing: HTML5, Media, 3D UI, Video, Animations, Flash, Silverlight
    • Increasing Fragmentation of Graphics Stacks
    • Portable Graphics stacks like Silverlight and Flash Emit as Flattened Bitmaps
    • Modern Browsers Leveraging GPUs where Available

28

remotefx os system requirements for vdi
RemoteFXOS & System Requirements for VDI
  • Hyper- V Host for VDI or RDSH
    • Windows Server 2008 R2 with SP1

(Hyper-V, Standard, Enterprise, and DataCenter editions)

  • VDI Virtual Machine
    • Windows 7 Enterprise with SP1
    • Windows 7 Ultimate with SP1
  • Remote Client Device [works with VDI, RDSH or Multipoint Server]
    • Windows 7 with SP1
    • Devices with RDP 7.1

30

remotefx requirements for rdsh
RemoteFX Requirements for RDSH
  • Requires Windows Server 2008 R2 Service Pack 1.
  • To use RemoteFX on an RD Session Host server, the processor on the RD Session Host server must support Streaming SIMD Extensions 2 (SSE2).
  • The RDSH role with RemoteFX can run as a virtualized workload on any hypervisor, since there is no dependency on a GPU.
  • Off by default. Enabled via a Group Policy
  • Recommended if your users will ever run any Flash, Silverlight or HTML5 content

31