advances of media technology in modern computing...intel product plans in this presentation do not...

46
Advances of Media Technology in Modern Computing Dr. Hong Jiang, Intel Fellow

Upload: others

Post on 03-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Advances of Media

Technology

in Modern Computing

Dr. Hong Jiang, Intel Fellow

Page 2: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF

SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS

OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR

PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.

A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR

USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND

AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE

ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH

MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL

PRODUCT OR ANY OF ITS PARTS.

Intel may make changes to specifications and product descriptions at any time, without notice.

All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice.

Intel processors, chipsets, and desktop boards 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.

Any code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and

other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code

names is at the sole risk of the user.

Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative to obtain Intel’s current plan of record

product roadmaps.

Performance claims: Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as

SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the

results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that

product when combined with other products. For more information go to

http://www.Intel.com/performance

Intel, Intel Inside, the Intel logo, Centrino, Intel Core, Intel Atom, Pentium, and Ultrabook are trademarks of Intel Corporation in the United States and other countries

Legal

Page 3: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

3

Page 4: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

4

Page 5: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

? ? ?

Two decades …

5

1993 2003 2013

5

Page 6: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

MPEG2: • Block motion comp

• Block DCT

AVC/H.264: • More complex block coding • Loop filter & CABAC

HEVC/H.265: • More complex block coding

• More complex loop filter

2X coding efficiency every 10 years

Two decades … Video Coding

6

1993 2003 2013

6

Page 7: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

MPEG2: • Standard Definition

(SD)

• DVD, Broadcast

AVC/H.264: • High Definition

(HD=6xSD)

• Blu-ray, Internet

Streaming

HEVC/H.265 (promises): • Ultra HD (4K = 24xSD)

• Cellular Wireless Streaming

Complexity compounded by ↑ Resolution & ↓ Power

Two decades … Video Coding

7

1993 2003 2013

7

Page 8: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

From Big Screen to Mobile

• HD media becomes ubiquitous – Optical media led the digital conversion (2006: Blu-ray)

– Internet streaming is catching up (2009: 720p, 2012: 1080p)

– All devices are HD capable (2008: DTV/PC, 2010: Smart Phone)

• Beyond HD – 4K Video is coming (2-3 years to reach consumers)

8 HD is ubiquitous & We Are Not Done Yet

1.1B users

Today, video file >50% internet traffic In 2016, sum of all video >86% traffic

100h/min uploads

8

Page 9: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Intel® Pentium™: • Performance spiral

• MMX/SSE extensions

(Desktop PC Era)

Intel® Centrino™: • Low power

• Wi-Fi

(Mobile Computing Era)

Haswell (4th Gen Intel® Core™): • Breakthrough battery life

• Leading Graphics/Media

(Ultra mobility)

Major transformation each decade

Two decades … Personal Computing

1993 2003 2013

9

Page 10: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Intel® Pentium™: • 0.8 um process

• 3.1 millions transistors

(Desktop PC Era)

Intel® Centrino™: • 0.13 um process

• 77 millions transistors

(Mobile Computing Era)

Haswell (4th Gen Intel® Core™): • 22 nm process

• ~1.4 billions transistors

(Ultra Mobility)

450x more transistors over 20 years!

Two decades … Personal Computing

10

1993 2003 2013

10

Page 11: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

1993:

Barely getting

thumbnail video on PC

2003:

Can play DVD;

Limited quality.

2013:

Multiple HD, 4K playback

and encode; High quality HD

video processing

Media Technology revolutionized

Two decades … Personal Computing

11

1993 2003 2013

11

Page 12: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

12

Page 13: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Demands and Challenges

13 13

Page 14: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Two-Pronged Solutions

• Process Technology – Moore’s Law

• Architecture Innovation

14

Page 15: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Intel Tick/Tock Development Model

Westmere Sandy Bridge

(Nehalem)

(Sandy Bridge)

NEW Intel

Microarchitecture

(Sandy Bridge)

Nehalem Ivy Bridge

45nm Process Technology 32nm Process Technology 22nm Process Technology

TOCK TICK TOCK TICK TOCK

Haswell CPU Family

22nm Process Technology

NEW Intel®

Microarchitecture

(Nehalem)

Haswell

NEW Intel

Microarchitecture

(Haswell)

Intel® Microarchitecture code name Haswell, Ivy Bridge, Sandy Bridge

Haswell, 4th Generation Intel® Core™ Processors, builds

upon innovations in the previous Core™ generations 15

Page 16: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Architecture Concept

• Trends: Higher capability in a

lower power budget

• Power considerations drive a

Fixed Function solution

• Flexibility considerations

requires a Programmable

solution

10 nJ

1 nJ

0.1 nJ

0.01 nJ

General purpose

microprocessors

(x86, ARM cores…)

Domain specific

processors

(GPU, DSP …)

ASIC, fixed function

Blocks

EPI: Energy spent per Instruction in nJ

EPI Power

Efficiency Max

Flexibility

Max Power

Efficiency

16

Page 17: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

17

Page 18: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

2006 2007 2008 2009 2010 2011 2012 2013

Source: Intel. 3DMark06

Increasing Graphics Performance

2nd Gen Intel® Core™

3rd Gen Intel® Core™

4th Gen

Intel® Core™

80x

70x

60x

50x

40x

30x

20x

10x

Baseline

Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance

75X

Increase

18

Page 19: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Haswell: Processor Graphics Architecture

Media Optimized Execution Units:

• Zero overhead thread switching • Native media ISA • Vector/Matrix oriented operations

Multi-Format Codec:

• Parallel engine • High performance • Video Decode and Encode

Video Quality Engine

• Video Processing • Color Processing

Next Generation Intel® Microarchitecture Code Name Haswell

Media Accelerators

• Higher throughput & low power

• Retaining flexibility

19

Page 20: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

A Scalable Graphics Architecture

• Some GT3 sku’s come with an 128MB eDRAM, as cache shared with CPU

• Significant generational EU count growth (Top line from 8, 16 to 40 EU’s)

GT3

GT2/GT1

GT1

20

Page 21: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

21

Page 22: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Record and Upload Stereo 3D Creation Video Conversion

Intel® Quick Sync Video

HD Video Chat

“Other names and brands may be claimed as the property of others

Intel® Quick Sync Video is HW-based video codec

capability:

• Break-through performance & quality new User Experiences

• Many more applications: Wireless Display, Game recording…

22

Page 23: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Haswell: Quick Sync Video Performance and Power

• 4x-12x real-time transcode

at various quality modes

• 10-hour video playback time

on latest Apple MacBook Air

• Multi-stream 4K decode

• > real-time 4K Encode

280

24.74

60

48.4

0 50 100 150 200 250 300

Speed(FPS)

Power(W)

IntelHDGraphics4600AVCTranscodePerformanceandPower

IntelQSVDisable IntelQSVEnable

2xPowersaving4.6xFasterspeed

*Measurements based on Intel Demo Clip in

Cyberlink Media Espresso Fast Conversion

Mode

HD Mosaic 4K Mosaic

4.6x faster speed

at 0.5x power over

SW encoder

23

Page 24: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Deployment as Media Servers

Example:

• QuickFire Network 1U

uServer contains 11 3rd Gen

Intel® Core™ mobile

processors

• Transcoding over 88

1080p30 HD streams per

blade!

24

Page 25: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Video Encode: A Balanced Approach

• Intel implements a flexible hardware design approach for encoding

– Hybrid of fix function HW and programmable EU array.

– Provides balance between performance, power and flexibility

Hybrid 2-Stage Video Encoder:

Motion

Estimation

Intra Prediction

Mode

Decision

Motion Comp.

Intra Prediction

Forward

Quant Entropy Coding

Pixel Reconstruction Rate

Control

“ENC” “PAK”

Encode Solutions Performance Power Flexibility

GPGPU Low High High

Traditional Fix Function HW High † Low Low

Flexible Intel Quick Sync Video High Low Balanced † Subject to actual implementation

Accelerated by HW VME Full HW fix function pipeline

25

Page 26: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Encoder Parallelization and Scalability

• Decoupled Encoding Operations • ENC: Multi-threaded in wave front order

macroblocks

• PAK: Pipelined in raster order macroblocks

• Multiple level of parallelization • Decoding vs. Encoding

• ENC and PAK

• ENC: Multiple Macroblocks in Wave fronts

• ENC/VME HW: Integer vs. Fractional Search

26

Page 27: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Intel Quick Sync Video – Multi-year Improvements

• Performance: Over 50% hardware CAGR for three generations

• Quality: Hardware features and algorithm improvements

• Usability: Fine grained quality vs. performance tradeoff control

CQP Mode BD-PSNR VBR Mode BD-PSNR

Data is captured with internal test app over a big set of test clips.

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

TU1 TU2 TU3 TU4 TU5 TU6 TU7

3rd Gen 4th Gen

dB

0

0.2

0.4

0.6

0.8

1

1.2

TU1 TU2 TU3 TU4 TU5 TU6 TU7

4th Gen 3rd Gen 4th Gen+Lookahead

dB

27

Page 28: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Intel HD Graphics 4000 vs. Intel Iris Pro Graphics 5200

•Frame 670 of Star Trek Into Darkness movie trailer transcoded in HandBrake QSV beta. Both set to VBR 2Mbps Best Quality setting under HandBrake High Profile preset

•Same encode quality on Intel 4th Gen Core Processor with HD 4200/4400/4600, Iris, and Iris Pro. Performance varies on different SKUs

HD Graphics 4000 (3rd Gen) Iris Pro Graphics 5200 (4th Gen)

Generational quality improvements

Handbrake

Enabled

28

Page 29: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Intel HD Graphics 4000 vs. Intel Iris Pro Graphics 5200

HD Graphics 4000 Iris Pro Graphics 5200

•Frame 670 of Star Trek Into Darkness movie trailer transcoded in HandBrake QSV beta. Both set to VBR 2Mbps Best Quality setting under HandBrake High Profile preset

•Same encode quality on Intel 4th Gen Core Processor with HD 4200/4400/4600, Iris, and Iris Pro. Performance varies on different SKUs

Generational quality improvements

Handbrake

Enabled

29

Page 30: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

30

Page 31: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Video Processing Pipe

• Migrated to a dedicated VP pipe Video Quality Engine (VQE)

• Extensive suite of functions for higher quality video at lower power

Denoise Deinterlace

Scaler* Sharpness*

Skin-tone Gamut

Compression Saturation

Contrast ProcAmp

CSC Gamut

Expansion

* In Media Sampler

31

Page 32: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

De-noise

• Spatial and Temporal De-noise Filter • Global noise level measurement

• Content-adaptive spatiotemporal filtering of noise

• Motion history-based blending of spatial and temporal filter results

• Block Interface • Input: YCbCr 420/422 • Output: YCbCr 420/422

32

Page 33: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Skin-tone Processing

• Per-pixel Enhancement of Skin-tone Pixels • Reproduce the natural skin colors on the display screen

• Skin Tone Detection identifies pixels with skin-like colors with per-pixel indicator • Skin Tone Enhancement modifies the Saturation and Hue of the skin-tone pixels

• Block Interface • Input: YCbCr444 • Output: YCbCr444 with modified CbCr components; Per-pixel skin tone indicator

Skin-tone Detection

Skin-tone Definition

Skin-tone Enhancement

Skin-tone

Indicator

33

Page 34: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contrast Enhancement

• Automatic Contrast Enhancement: Per-pixel mapping of luma to enhance

contrast

1. Histogram of luma Y pixel values is generated for the input video frame

2. Piece-Wise Linear Function (PWLF) is generated from luma histogram

3. Pixel values are modified according to the PWLF

• Block Interface • Input: YCbCr 444

• Output: YCbCr 444 with modified Y

Histogram

Computation

PWLF

Mapping

34

Page 35: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Saturation Enhancement

• Per-Pixel Saturation Enhancement • Utilize 6 basic colors as primaries/anchors (Red, Green, Blue, Magenta, Yellow, Cyan)

• Adjust colorfulness (saturation) of pixels while maintaining their color (hue)

• Block Interface • Input: YCbCr 444

• Output: YCbCr 444 with modified CbCr components

35

Page 36: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Color Correction

• Display proper colors on display screen 1. Inverse gamma correction via PWLF

2. 3x3 matrix multiplication with input/output offset

3. Forward gamma correction via PWLF

• Block Interface • Input: RGB

• Output: RGB

36

Page 37: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

37

Before After (Color Correction)

Page 38: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

38

Page 39: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Towards

Natural, Intuitive and Immersive

Human-Computer Interactions

Now Near Future The Vision

39

Page 40: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Perceptual Computing

Adding “Human-like Senses”

to the Computing Devices

40

Page 41: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Download the SDK and order the 3D Camera at

intel.com/software/perceptual

Intel® Perceptual Computing SDK

41

Page 42: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Facial

Analysis

Speech

Recognition

Hand

Tracking

Object

Tracking

3D

Gestures

Easily Implemented by Application Developers for:

Games

Entertainment

Productivity

Accessibility

Immersive Teleconferencing

Education

Health

Enterprises

Retail

Industrial

Download the SDK and order the 3D Camera at

intel.com/software/perceptual

Intel® Perceptual Computing SDK

42

Page 43: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Contents

• History

• Heterogeneous Computing Architecture

• Video Codec

• Video Processing

• Perceptual Computing Initiatives

• Summary

43

Page 44: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Media Usage Outlook

Consumption

Creation

Interaction

Perception

• Photo, video, audio encoding

• Video encode and transcode

• User generated contents

• Face & object detection

• Scene analysis

• Perceptual computation

• Internet streaming video

• DVD/Blu-ray disc

• Stereoscopic 3D video

• Video and sensory inputs

• Gesture recognition

• Augmented reality

44

Page 45: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

Concluding Remarks

• We are in the era of HD digital media

• Moore’s Law inspires Innovations

• Heterogeneous computing addresses the HD media

demands

• Media continues to be an exciting fields for years to come

45

Page 46: Advances of Media Technology in Modern Computing...Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative

46