[td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔...

38
1 Developed by You

Upload: sang-don-kim

Post on 22-Jan-2018

631 views

Category:

Software


9 download

TRANSCRIPT

Page 1: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

1

Developed by You

Page 2: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

2

Intel® Architecture Code Name Skylake and Windows® 10 Better Together: The Technologies Inside

Shiv KaushikIntel Fellow, Software and Services Group General Manager, Windows OS (WOS) Division, Intel Corporation

SPCS009

Page 3: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

3

Agenda

• 6th Generation Intel® Core™ Processor & Microsoft Windows® 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 4: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

4

Agenda

• 6th Generation Intel® Core™ Processor & Microsoft Windows® 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 5: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

Intel Next Generation Microarchitecture Code Name Skylake

Next Generation 14nm Core™ Product

5

6th Gen Intel® Core™ and Intel® Xeon® for Mobile

Processors

Utilized advanced 14 nm process technology to deliver further microarchitecture improvements for client and server

Sandy Bridge:NEW Intel

MicroarchitectureNEW IntelMicroarchitecture (Haswell)

Ivy Bridge:Intel

Microarchitecture

14nm Process Technology32nm Process Technology 22nm Process Technology

Skylake:NEW Intel

Microarchitecture

Haswell:NEW Intel

Microarchitecture

Broadwell:Intel

Microarchitecture

Page 6: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

6

Windows® 10 for a Range of Intel® Architecture Devices

Windows® 10

Page 7: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

7

6th Generation Intel® Core™ Processor

• Generational scaling in idle & scenario power. Energy Efficiency for small form factors.

• Generational scaling in single threaded and targeted workload performance.

• Standard virtualization extensions - Intel® Virtualization Technologies (Intel® VT-x/x2, VT-d/d2).

• Next Generation security capabilities – Intel® Memory Protection Extensions (Intel® MPX).

Intel® Virtualization Technology (Intel® VT) for Directed I/O (Intel® VT-d); Intel® Virtualization Technology (Intel® VT) for Intel® Architecture (Intel® VT-x)

Page 8: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

8

6th Generation Intel® Core™ Based SoC/Platform

• Intel® Smart Sound technology - Next generation Audio DSP with enhanced offload capabilities

• Next Generation Graphics & Media

• Standard IO for small form factor devices

• Next Generation Storage enhancements (NVM Express™, eMMC 5.0)

• Integrated Touch

• Integrated Sensor Hub

• Power Optimizer (S0ix) Platform Capability

• USB Type-C

Display

Not to scale

2ch DDR

Core Core

LLC

LLC

Processor Graphics2/3/4

Display

DMI/OPIPCI

Express*

IMC

Core Core

LLC

LLC

System Agent

ISP

eDRAMPCH

EC

VR PCU

PECI

SVID

Page 9: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

9

Intel® Architecture, 6th Generation Intel® Core™ & Windows® 10 Better Together

Power Optimizer

Intel® Speed Shift

Technology†

Intel® Turbo Boost Technology 2.0

SoC Duty Cycling

Modern Standby

Energy EfficiencyOptimizations

Intel® VirtualizationTechnology

Intel® MemoryProtectionExtensions

Device Guard

Biometric Authentication

Instant-OnGreat Battery Life Sleek Form Factor

Intel® Platform Trust TechnologySecure

USB Type-C WiGig*

2 in 1 ContinuumIntegrated Touch

Scalable Integrated Sensor Hub

+

+

+

More energy efficient, responsive, secure, scalable platform …

†Intel & Microsoft active collaboration under way for Intel® Speed Shift Technology Autonomous Mode Support in future Windows

Page 10: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

10

… to deliver new experiences and richer content

Intel® RealSense™ Technology

Intel® Smart Sound Technology†

Cortana*

(Voice Activation)

Windows® Hello

Intel® Iris™ Pro

Graphics

Intel SecurityEngine (CSME) DirectX* 12 PlayReady* 3.0

New Experiences

4KRicher Content

Intel® Architecture, 6th Generation Intel® Core™ & Windows® 10 Better Together

+

+Protected Audio

Video Path

†Intel & Microsoft active collaboration under way for Intel® Smart Sound Technology offload support for Cortana* Voice Activation in future Windows

Page 11: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

11

Agenda

• 6th Generation Intel® Core™ Processor & Microsoft Windows® 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 12: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

12

Legacy Energy-performance Control (P-states)

• DVFS – Intel® SpeedStep® Technology

- P~V2∙f∙Cdynn+leakage(V) ~ f3

- Performance tradeoff for energy savings

• P-states OS control starting Windows* XP

- P1-Pn frequency table enumerated via ACPI

- Explicit P-state selection based on workload

• Demand Based Algorithm

- Policies (AC/DC/Balanced)

- Non regular workloads are hard to manage

- Lower than Pn is used for critical conditions

P0 – 1 core

P0 – 2 cores

P1

P2

Pn

T-states

Guaranteed frequency

Turbofrequency

Energy efficientFrequency (min V)

Thermal control

OS control

Page 13: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

13

Intel® Speed Shift Technology – Hardware P-States

• Why change:

- Highly dynamic power – Multi core, AVX, …

- Small form factors large turbo range

- Smarter power management enables better choices

• How:

- Expose entire frequency range

- Windows® 10 and hardware share power/perf. control

- OS direct control when and where desired

- Autonomous control elsewhere

• Active Intel-MS collaboration under way for autonomous control mode support in future Windows

P0 – 1 core

P0 – 2 cores

P1

P2

Pn

T-states

Guaranteed frequency

Turbofrequency

Energy efficientFrequency (min V)

Thermal control

OS control

Page 14: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

14

• Processor gains power by autonomously suspending execution for short periods

• In power limited scenarios, high frequency cannot be always sustained

• SoC Duty cycling allows speeding up to most efficient frequency

6th Generation Intel® Core™ - SoC Duty Cycling

Hardware Duty Cycling delivers more performance in thermally constrained Form Factors by enabling longer execution at higher frequency

Gain Gain

Idle Idle

Time0 1 2 3 4 0 1 2 3 4

inefficient operating frequency

No HW Duty CyclingHW Duty Cycling

Most

Efficient

Freq.

Most

Efficient

Freq.Pe

Pn

No SoC Duty CyclingSoC Duty Cycling

Page 15: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

15

Windows® Standby States

Legacy Standby(S3 support)

Modern Standby(S0 low power Idle)

Connected(since Windows® 8.0,

a.k.a. Connected Standby)

Disconnected(new on Windows 10, only

option when no hardware-offload capable networking and/or

HDD-based systems)

User/OEM switch

2nd Generation Intel®Core™ Processor

6th Generation Intel® Core™ Processor

4th Generation Intel® Core™ Processor

Page 16: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

16

Contrasting Windows® Standby States

• DMS has flexible platform BOM requirements (HDD vs. SSD, Any NIC)

• Single Platform design for Connected and Disconnected Standby

- Disk (HDD vs. SSD) or NIC determines the standby state, OEM can override

Legacy Standby

PO

WE

R

High S0 powerNo SW activity in S3

S0 (system is ON)

Time

Connected Standby (Windows® 8.1)

Low S0 powerPeriodic SW execution

Wi-Fi Connected

Time

Disconnected Modern Standby (Windows® 10)

Low S0 powerInfrequent SW execution

Wi-Fi Not Connected

Time

Page 17: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

17

Comparing Windows® Standby States

Legacy S3Connected Standby

(Windows® 8.1)Disconnected Modern Standby

(Windows® 10)

ArchitectureACPI

OS issues standby commandMost devices powered down

Power Optimizer (S0ix)Devices low power state

Power Optimizer (S0ix)Devices low power state

Resume from Standby S3: 3-7s <500ms <500ms

Wake Event SupportRequires one-off complex

firmware supportNew wake sources

supported by OS/driversNew wake sources supported by

OS/drivers

Fresh Data Support No Yes Yes

IHV Cost Adder Baseline Drive: +$85 256GB SSD Same as S3

Board Cost Adder Baseline Power Delivery: +$1 On par with S3

Windows® 10 Disconnected Modern Standby + 6th Generation Intel® Core™ Power Optimizer (S0ix) deliver cost-effective, instant-on experience with scalable wake capabilities

1

1

‘Instant On’ experience

2 Support innovative wake experiences (e.g. Wake on Voice, Wake on Sensors)

2

BOM Cost comparable to Legacy S33

3

Page 18: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

18

Agenda

• 6th Generation Intel® Core™ Processor & Microsoft Windows® 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 19: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

19

Cortana* (Voice Assistant)

Hey Cortana, set a reminder to ….

Hey Cortana, send email to Frank

Hey Cortana, call Jason on Skype*

Hey Cortana, text Peter

Hey Cortana, tell me a joke

Hey Cortana

Intel stock

Hey Cortana, weather in San Francisco

Hey Cortana, Play me some music

Keyword spotter

Command & Control

Cortana* Interactions

1. Type in Search Box

2. Click Microphone Icon

3. Voice Activation

Host CPU (SW)

Audio DSP (HW)

Cortana extensibility model

Page 20: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

20

Voice activation – “Hey Cortana”

• Voice Activation available with Win10 RTM

• Voice Activation (VA) feature enables users to quickly engage with Cortana hands free experience by using “Hey Cortana” keyword spotter

• Microsoft “Keyword spotter” available as speech experience across all platforms

• Uses CPU processing audio pipeline to achieve excellent Correct Accept (CA) and low False Accept (FA) performance

• Supports staged commands (“Hey Cortana” <wait for beep> “How’s the weather?”) and chained commands (“Hey Cortana, how’s the weather?”)

• Windows 10 allows integration of hardware DSP based “keyword spotter”

• Implemented using Voice Activation device driver interface with a DLL infrastructure

• 6th Generation Intel® Core™ based platform supports HW offload for voice activation with hardware support and the necessary DLL components

Cortana* Voice Activation (VA)

Page 21: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

21

Windows® Hello (Biometric Authentication)

• Windows® Hello supports broad range of innovative biometrics for login using face, fingerprint, iris

• Provides a password-free experience, powered by Microsoft* Passport, Biometrics and embracing new hardware

• Windows 10 provides a native out of the box experience (OOBE) for convenient, consistent device logon.

Page 22: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

22

Enrollment & Login Scenario Sequences

Discover Facial Landmarks

Detect Head

Orientation

Facial Template

Discover Facial Landmarks

Detect head

Orientation

Facial template representation Does it match?

Face

Enrollment

Type a PIN to verify your identity

Login

Scenario

No Yes

Page 23: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

23

Windows® Hello Security Requirements

Microsoft* Passport security and the Intel® RealSense™ camera F200 solution features:

• False Acceptance Rate (FAR): 1/100,000- Measures incorrect acceptance of an unauthorized user

• False Rejection Rate: 2 to 4%- Measures incorrect rejection of an authorized user

• Anti-spoofing detection

Intel RealSense camera F200 supports biometric authentication for Windows® Hello

Page 24: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

24

Richer Graphics & Media

6th Generation Intel® Core™ processor on Windows® 10 delivers a richer gaming & media platform

Windows® 10 feature Usages Intel® platform support

DirectX* 12 / WDDM2.0

• Richest, most immersive game experience• Better performance and efficiency• Improved programming model

4th, 5th and 6th Generation Intel® Core™ processors

HEVC • High resolution video playback 6th Generation Intel Core processor

PlayReady* 3 with HDCP2.2, HDMI* 2.0

• Hardware assisted protected video playback and projection

5th and 6th Generation Intel Core processors

Miracast* • Native Wireless display support 4th, 5th and 6th Generation Intel Core processors

Page 25: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

25

Agenda

• 6th Generation Intel® Core™ Processor & Microsoft Windows® 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 26: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

26

Intel® Platforms Provide Virtualization Capabilities Critical for Isolation

Ring 3

Ring 0

VMXRoot

Virtual Machines (VMs)

Apps

OS

VM Monitor (VMM)

Apps

OS

VM Exit VM Entry

Intel® Virtualization Technology for IA-32, Intel® 64 and Intel® Architecture (Intel® VT-x)Intel® Virtualization Technology for Directed I/O (Intel® VT-d)

• VMM runs in higher privileged mode- Extended page tables (EPT) maps guest-physical

addresses to host physical- Intel® Virtualization Technology for Directed I/O

(Intel® VT-d): Maps DMA addresses to host physical addresses and prevents DMA to unmapped pages

• Guest VMs run in lower privileged mode and cannot change protections of EPT or Intel VT-d

Page 27: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

27

Device Guard Ensures Software Integrity

What It Does:• Combination of hardware + software security features to harden Windows®

against threats • Enables businesses to strongly control what is allowed to run• Brings mobile-like security protections to desktop OS with support for existing

line of business apps

Composite of Several Security Capabilities:• Hardware Security• Configurable Code Integrity• Virtualization Based Security

- Protects critical parts of the OS against admin/kernel level malware

Page 28: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

28

Eliminate Buffer Overflow Using Intel® Memory Protection Extensions

• New instructions to enable runtime buffer overflow checks

• Most C/C++ applications should able to use Intel® Memory Protection Extensions (Intel® MPX) by:- Recompilation without source changes. Interoperate with legacy

libraries- Run Intel MPX enabled binary on legacy systems (no benefits)- Enable or disable Intel MPX for each application dynamically

• OS support enabled in Windows® 10

• Microsoft Visual Studio* 2015 supports MPX intrinsics. Collaborating with Microsoft to enable MPX code generation in future release of Microsoft Visual Studio.

• Online information on Intel MPX at http://software.intel.com/en-us/intel-isa-extensions

Buffer

……

P[0]

P[100]

X

Page 29: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

29

Agenda

• 6th Generation Intel® Core™ Processor & Microsoft Windows® 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 30: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

30

USB Type-C

• Next generation solution for consolidated fast-charging, display, and peripheral connectivity, on a single cable & connector

• 6th Generation Intel® Core™ processor based platforms enable

- Innovative single connector USB Type-C peripheral/display connectivity

- Full support for dual-role power delivery and charging

• USB Type-C Connector System Software Interface (UCSI) industry specification available on www.intel.com with an adopters agreement

• Windows® 10 provides the best user experience for USB Type-C on 6th

Generation Intel Core processor based platforms

- Built-in role negotiation, charging and alternate mode support (e.g. DisplayPort*)

- Simplifies OEM/ODM system development through native support of UCSI

Page 31: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

31

Windows® 10 2 in 1 Continuum

• Delivers best experience on 2 in 1 form factors

- Desktop experience when docked

- Tablet Experience when un-docked

• Transition between “modes” triggered based on platform hardware event

• 2 in 1 transition notification available to Desktop and Universal Windows Platform applications

Page 32: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

32

Wireless Docking

• Device mobility trends challenge usability

- Thinner, Smaller screen, fewer USB/Display ports

- Seamless transition - mobility and productivity modes

• Wireless Docking enhances your productivity

- Place to dock, snatch to go – seamless experience

- Hardware acceleration keeps system resource utilization low

• Based on WiGig* (802.11ad)

- Wire-like performance, Robust on-desk performance even in dense environments

- Secured & Immune as transmission is very short range and directional

Page 33: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

33

Wireless Docking on Windows® 10

• Intel and Microsoft worked together to enable native Windows® 10 experience for Intel® Wireless Docking

• Native UI in Windows 10 to manage connections to the Intel® WiGig* dock to detect, pair and connect to dock

33

Page 34: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

34

Agenda

• 6th Generation Intel® Core™ & Microsoft Windows* 10

• Energy Efficiency

• New Experiences & Richer Content

• Security

• Platform Innovation

• Summary and Call to Action

Page 35: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

35

Summary

• Intel® Architecture with Windows® 10 provides an energy efficient, secure, scalable platform to build a range of devices from IoT to AIOs deliver new experiences and rich content

• A new Windows 10 PC with the 6th Generation Intel® Core™ (codename Skylake) is best platform for these experiences and rich content

Page 36: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

36

Call to Action• OEMs/ODMs:

• Evaluate “Modern Standby” as an alternate to Legacy S3

• Support Trusted Platform Module (TPM) 2.0, Secure Boot and Update Capsule

• Build devices for an excellent speech experience with Cortana* to enable hands free user experience

• Integrate hardware capabilities to enable Windows Hello experiences (face login, iris)

• Integrate USB Type-C support leveraging UCSI specification. Attend RPCS007 “2015 Platform implementation of USB-C*” session.

• Software Developers:

- Introduce speech enabled mode for user(s) interaction with various applications by relying on Cortana extensibility model

- Start evaluating Intel® Memory Protection Extensions and Intel® Software Guard Extensions to develop and deploy robust applications

- Enable a fluid touch and pen user experience by adopting Intel® Precise Touch technology and Windows® 10 Direct Ink capabilities

- Leverage 2 in 1 continuum Application notifications to deliver right Desktop and Tablet experience

Page 37: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

37

What will you develop?

Page 38: [Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)

http://aka.ms/td2015_again

TechDays Korea 2015에서 놓치신 세션은 Microsoft 기술 동영상 커뮤니티 Channel 9에서

추후에 다시 보실 수 있습니다.