is-4075, optimizing games for maximum performance and graphic fidelity, by devendra raut

44
DEVENDRA RAU COFOUNDER, VP EN CIINOW I

Upload: amd-developer-central

Post on 01-Nov-2014

1.181 views

Category:

Technology


0 download

DESCRIPTION

Presentation IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut at the AMD Developer Summit (APU13) Nov. 11-13, 2013.

TRANSCRIPT

Page 1: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

DEVENDRA  RAUT    CO-­‐FOUNDER,  VP  ENGR  

CIINOW  INC  

Page 2: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  2  

ABOUT  CIINOW  

y  PlaAorm  for  streaming  interacIve  visual  applicaIons  

y  25  employees  (20+  in  engineering)  

y  ExperIse  –  Graphics,  Video,  Networks,  Windows,  Embedded  compuIng  

y  Raised  $14.5  M    

y  Deployed  at  Service  Providers  worldwide  

Page 3: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  3  

TEAM  

Ron  Haberman  CEO  &  Co-­‐Founder  (ex-­‐Alcatel-­‐Lucent,  Strategy,  PM)    

Devendra  Raut  VP  Engineering  &  Co-­‐Founder  (ex-­‐Alcatel-­‐Lucent,  SW  Dev,  Networking)    

Makarand  Dharmapurikar  CTO  &  Co-­‐Founder  (ex-­‐NVIDIA,  Graphics,  Video)  

Shay  Nahum  VP  Business  Development  (ex-­‐Alcatel-­‐Lucent,  Biz  Dev,  Strategy)    

Page 4: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  4  

VISION  =>  DESIGN  CONSTRAINTS  

y  ApplicaIons  of  future  will  be    ‒  Simple,  Secure,  Cloud  delivered  ‒ OS  agnosIc,  Device  agnosIc  ‒ Available  everywhere  

y  Games  are  the  first  wave  

y  How  to  scale  from  100s  of  servers  to  10s  of  millions  of  servers  

y  Service  Dial  Tone:  Has  gone  Cliché    ‒ But  it  has  to  mimic  Electricity  or  Water  supply  ‒  Self  correcIve,  self  healing  Real-­‐Time  InteracIve  PlaAorm!  

 

Page 5: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  5  

CLOUD  GAMING  DELIVERED  

y  Cost  opImized  ‒ Profitable  at  $10/Month  end  user  pricing  

y  Faster  than  current  generaIon  console  

y  Works  over  unreliable  public  Internet  

y  Scalable  ‒ Business  case  and  technology  work  at  large  scale  

Page 6: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  6  

DELIVERY SYSTEM  

   NORTH  BOUND  INTERFACE        

 USER INTERFACE

CiiNOW  SoluDon  

1

2

3

Seamless connectivity to managements systems

Authentication Systems

Billing and reporting systems

Asset Distribution

Asset Delivery

Asset Ingestion

UI SDK Social Media Connectivity

Gamer Features Customizable UI

Page 7: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  7  

Feature Set

SpectaDng  

Zero  Touch  Onboarding  

Any  Hardware  

Automated  Global  

DistribuDon  

Full  SSO  

AdapDve  Streaming  

Facebook  social  Graph    

MulD-­‐Player  

Game  Assist  InnovaDve  Encoding  

GFX  Streaming  

N-­‐Screen  

Android  Controller  

Voice  chat  

Specialized  Apps  

Smart  Power   Smart    Load-­‐Balancing  

Scene  specific  Help  

Feature  Set  

Page 8: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  8  

CLOUD  GAMING  COMPUTE  PIPELINE  

Page 9: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  9  

BEATING  CONSOLE  

Page 10: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  10  

BEATING  CONSOLE  

Page 11: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  11  

LATENCY  COMPARISON  

Page 12: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  12  

USER-­‐SPACE  SANDBOXING  

Page 13: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  13  

USER-­‐SPACE  SANDBOXING  

Page 14: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  14  

NETWORK  ADAPTATION  

Page 15: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  15  

NETWORK  ADAPTATION  

Page 16: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  16  

GRAPHICS  STREAMING  

Page 17: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  17  

INNOVATIVE  VIDEO  ENCODING  

10%-­‐30%  lower  bandwidth  AND  lower  compute!  

Page 18: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

Cloud    management  

Page 19: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  19  

HUB  POP  NETWORK  END  USER  DISTRIBUTED  

POPS  

Architecture    

Virtualized Game Image

GameStreamerBroadband NetworkHome Gateway

Smart Phone

Tablet

PC

TV Set Top Box

PolicyDataBase

LoadBalancer

DataBase

WebServer

720p Video Stream (4-6 Mbps)

Game Interaction Control Traffic (50-100Kbps)

GameIngest

Page 20: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  20  

WHY?  

Page 21: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  21  

HETEROGENEOUS  APPLICATIONS  

Page 22: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  22  

HETEROGENEOUS  HARDWARE  

Page 23: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  23  

GEOGRAPHICALLY  DISTRIBUTED  

Page 24: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  24  

LOAD  BALANCER  (SERVICE  MANAGER)  

Page 25: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  25  

CONTENT  DELIVERY  

Page 26: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  26  

APPLICATION  PUBLISHING  

Page 27: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  27  

CUSTOMER  INTERFACE  

Page 28: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  28  

OPERATIONAL  

Page 29: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  29  

POWER  AWARE  

In  The  Data  Center  

In  The  Rack  

Page 30: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  30  

APP  ACCESS  -­‐  STREAMING  

Page 31: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

Game  Dev    for  cloud  

Page 32: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  32  

NATIVE  VS  CLOUD  

y Different  distribuIon  mechanism  

y  Improved  back-­‐end  connecIvity  

y Predictable  environment  

y New  users  and  use  cases  

y AnalyIcs    

Page 33: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  33  

COMPRESSION  AND  QUALITY  

y Original  RGB  -­‐>  YUV  -­‐>  Compression  -­‐>  Lossy  Internet  -­‐>  Decompression  -­‐>  YUV  -­‐>  RGB  

y Compression  efficiency  reduces  with    ‒ Complexity  of  the  scene  ‒ Complexity  of  moIon  

y CiiNOW  handles  all  pieces  in  the  chain  

y How  you  can  help:  ‒ Images  should  be  as  natural-­‐looking  as  possible  ‒ Support  Highest  AA  possible  

Page 34: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  34  

BACKEND  CONNECTIVITY  

y The  game  is  running  in  the  data  center  

y MulI-­‐player  synchronizaIon  server  also  running  in  the  data  center  

y Typical  ping  Ime    <  1ms;  Typical  bandwidth  1  Gbps;  No  packet  loss.  

y Use  it!    ‒ Disable  all  latency  hiding,  packet  loss  miIgaIon  complexity  

y Goal:  MulIplayer  performance  will  be  bever  than  distributed  clients  ‒ 25%  bever  than  local  console  

 

Page 35: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  35  

DIFFERENT  DISTRIBUTION  MECHANISM  

y Game  has  to  be  onboarded  on  CiiNOW  CDN  

y  Instantly  available  worldwide  on  any  device  

y  Impervious  to  piraIng  

y How  you  can  help:  ‒ Simplify  the  installaIon  process  ‒ Keep  user  save  data  to  <  100  MB  ‒ Simplify  patching/update  –  just  copy  files  

y Use  it!  ‒ Release  early  ‒ Patch  as  oxen  as  you  want  

Page 36: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  36  

NEW  USERS  AND  USE  CASES  

y There  are  ~250m  consoles  

y There  are  ~700m  broadband  connecIons  (and  growing  fast)  

y Ability  to  reach  a  very  different  audience  

y Consumers  can  now  play  games  on  mulIple  devices  (TV,  tablet,  etc.)  

y Exploit  the  opportunity  and  consider:  ‒ support  mulIple  input  -­‐  touch,  camera,  voice  ‒ 10  x  user  experience  ‒ TV  display  with  phone  as  a  controller  

Page 37: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  37  

ANALYTICS  

y Game  runs  in  the  data  center  

y Every  user  acIon  can  be  tracked  

y CiiNOW  offers  deep  staIsIcs  and  analyIcs  

y Use  it!  ‒ Test  features,  add-­‐ons  in  isolaIon  ‒ Measure  user  experience  directly  in  real-­‐Ime  

Page 38: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

AMD    CiiNOW  

Page 39: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  39  

AMD  &  CIINOW  COLLABORATION    

Page 40: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

Case    studies  

Page 41: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  41  

CASE  STUDY  –  KOREA  TELEKOM  

y  Olleh  TV  is  Korea’s  #1  IPTV  service  

y  Launched  July,  2013  under  KT  brand  

y  Integrated  with  TV  service  

y  Concept  to  Service  in  3  months  

y  The  lowest  latency  in  the  market  

Page 42: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  42  

CASE  STUDY  –  PUBLISHER+MSO  

y  Launched  gaming  trial  

y  Dual  Screen  –  iPad  as  controller  

y  Powered  by  CiiNOW  

Page 43: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  43  

RECAP  

y Make  cloud  gaming  a  viable  business  

y InnovaIve  cloud-­‐only  features  y Business  model  flexibility  

y Ready  to  power  your  cloud  gaming  soluIon  

Branded  Service  within    weeks!  

Page 44: IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by Devendra Raut

|      CiiNOW  Inc      |      Nov  12,  2013      |      CONFIDENTIAL  44  

DISCLAIMER  &  ATTRIBUTION  

The  informaIon  presented  in  this  document  is  for  informaIonal  purposes  only  and  may  contain  technical  inaccuracies,  omissions  and  typographical  errors.    

The  informaIon  contained  herein  is  subject  to  change  and  may  be  rendered  inaccurate  for  many  reasons,  including  but  not  limited  to  product  and  roadmap  changes,  component  and  motherboard  version  changes,  new  model  and/or  product  releases,  product  differences  between  differing  manufacturers,  soxware  changes,  BIOS  flashes,  firmware  upgrades,  or  the  like.  AMD  assumes  no  obligaIon  to  update  or  otherwise  correct  or  revise  this  informaIon.  However,  AMD  reserves  the  right  to  revise  this  informaIon  and  to  make  changes  from  Ime  to  Ime  to  the  content  hereof  without  obligaIon  of  AMD  to  noIfy  any  person  of  such  revisions  or  changes.    

AMD  MAKES  NO  REPRESENTATIONS  OR  WARRANTIES  WITH  RESPECT  TO  THE  CONTENTS  HEREOF  AND  ASSUMES  NO  RESPONSIBILITY  FOR  ANY  INACCURACIES,  ERRORS  OR  OMISSIONS  THAT  MAY  APPEAR  IN  THIS  INFORMATION.    

AMD  SPECIFICALLY  DISCLAIMS  ANY  IMPLIED  WARRANTIES  OF  MERCHANTABILITY  OR  FITNESS  FOR  ANY  PARTICULAR  PURPOSE.  IN  NO  EVENT  WILL  AMD  BE  LIABLE  TO  ANY  PERSON  FOR  ANY  DIRECT,  INDIRECT,  SPECIAL  OR  OTHER  CONSEQUENTIAL  DAMAGES  ARISING  FROM  THE  USE  OF  ANY  INFORMATION  CONTAINED  HEREIN,  EVEN  IF  AMD  IS  EXPRESSLY  ADVISED  OF  THE  POSSIBILITY  OF  SUCH  DAMAGES.  

 

ATTRIBUTION  

©  2013  Advanced  Micro  Devices,  Inc.  All  rights  reserved.  AMD,  the  AMD  Arrow  logo  and  combinaIons  thereof  are  trademarks  of  Advanced  Micro  Devices,  Inc.  in  the  United  States  and/or  other  jurisdicIons.    SPEC    is  a  registered  trademark  of  the  Standard  Performance  EvaluaIon  CorporaIon  (SPEC).  Other  names  are  for  informaIonal  purposes  only  and  may  be  trademarks  of  their  respecIve  owners.