第6期末セミナー2006-1rev1.ppt

Similar documents
BitVisor 2017年の主な変更点

VMware VirtualCenter: Virtual Infrastructure Management Software

今週の進捗

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M

Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference

Microsoft PowerPoint - IO_Pass-through_XenSummitTokyo2008_jp.ppt



BitVisor Updates in 2016

HP製コンピューターでのWindows® 7 XPモードの使用

160311_icm2015-muramatsu-v2.pptx

untitled

090220VTSystemDesign.ppt

Enterprise Software Support(ESS)とEnterprise Software Support Standard(ESS Standard)のサポート対象OSおよびアプリケーションリスト

スライド 1

仮想マシンによる セキュアシステムの実現

Microsoft PowerPoint mm2

プロセッサ・アーキテクチャ

ゼロからはじめるKVM超入門

セキュアVMの アーキテクチャ概要

統合運用管理ソフトウェア FUJITSU Software Systemwalker 総合カタログ

OS 2 1 Xen 2) KVM 3) (type1 ) 2 Virtual BOX 4) VMWare Workstation 5) (type2 ) OS VMM(Virtual Machine Monitor) 1.2 VMM VMM VM I/O VMM VMM 6)7) fault ()

d-00

IO Linux Vyatta PC

102

OS 論文購読チャレンジ 仮想マシンのメモリ管理 浅井明里 王力捷

Ubuntu Linux PC Ubuntu Linux (14.04 LTS, Trusty Tahr) 32bit CD 64bit CD 2. 32bit CPU 64bit 32bit PC CPU 32bit 64bit Windows 64bit 64bit. 32bit Core 64

Microsoft PowerPoint - 4 horie.ppt

sg_lenovo_os.xlsx

Monthly Research / セキュアハードウェアの登場とその分析

080528LinuxWorldXen入門

表紙最終

Linux 仮想メモリについて

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

Armadillo-9 ソフトウェアマニュアル

3 Ubuntu Linux Ubuntu Linux Debian Linux DistroWatch.com 1 Debian Ubuntu Linux 1 Debian CD(4.1 ) Knoppix Debian CentOS Linux CentOS 1 Ubuntu L

untitled

BMC Configuration ユーザーズガイド

iStorage NS500Rbユーザーズガイド

main.dvi

VMware vsphere 6 with Operations Management HYPER-V & SYSTEM CENTER VMware vsphere 6 1,500 DellEMCFujitsuFujitsu SiemensHPHitachi Data SystemsIBMNECNe

Q 23 A Q Q15 76 Q23 77

MAC root Linux 1 OS Linux 2.6 Linux Security Modules LSM [1] Security-Enhanced Linux SELinux [2] AppArmor[3] OS OS OS LSM LSM Performance Monitor LSMP

untitled

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h


校友会16号-ol.indd

Page 1


yume_P01-056


IP1_ug.book

64bit SSE2 SSE2 FPU Visual C++ 64bit Inline Assembler 4 FPU SSE2 4.1 FPU Control Word FPU 16bit R R R IC RC(2) PC(2) R R PM UM OM ZM DM IM R: reserved

東海道新幹線でDS


Transcription:

Intel VT vs AMD AMD-V

( CPU) 2

3 IA-32 Intel VT-x AMD Virtualization(AMD-V) IA-64 Intel VT-i UltraSPARC UltraSPARCArchitecture2005(UltraSPARC T1) POWER Logical Partitioning (LPAR) ARM TrustZone

x86 4

Intel VT Intel Virtualization Technology "Vanderpool Technology IA-32 VT-x IA-64 VT-i I/O VT-d Virtualization Technology for Directed I/O 5

Intel VT-x VMX virtual-machine control structure(vmcs) 10 (VMX Instruction Set) VMX 5 VMCS 5 CR4 MSR(Model Specific Register: ) 6

VMX 0 VMX 2 VMX root VMM VMX non-root VMX transitions 7

VMX transitions VMX transitions 2 VM entries VMX root VMX non-root VM exits VMX non-root VMX root 8

VMX root VMX VMX 9

VMX non-root VM exits VM exits VMX root VMM VMM VMCS VM exits VMM VMX non-root 10

VMX non-root Ring Aliasing( ) Xen OS VMM 11

VMXON VM Entries VM Exits VM Entries VMXOFF VM Exits 12

VMCS VMX non-root VMX tansitions VMM VMCS region 4KB 6 Guest-state Host-state VM-execution VM-exit VM-entry VM-exit 13

VMCS Guest-state VM exits VMX non-root VM entry Host-state VM exits 14

VMCS VM-execution VMX non-root VM-exit VM exits VM-entry VM entries VM-exit VM exits 15

10 VMCS VMPTRLD VMCS VMPTRST VMCS VMCLEAR VMCS VMREAD VMCS VMWRITE VMCS 16

10 VMX VMCALL VMX non-root VMM VM exits VMM VMLAUNCH VMRESUME 17 VMXOFF VMX VMXON VMX

Xen+VT 18

Xen+VT VM Entries VM Exits VMCS2 VMCS1 19

AMD-V AMD Virtualization AMD SVM(Security and Virtual Machine architecture) Pacifica I/O AMD IOMMU(AMD I/O Virtualization Technology) 20

AMD-V ( ) 2 (Virtualization Support) (Security Support) Guest Virtual Machine Control Block(VMCB) 9 SVM instruction set) 8 1 21

AMD-V ( ) LocalAPIC DMA VMM TLB tagged TLB Nested Paging Intel EPT Extended Page Tables 22

Guest VT-x VMX non-root operation SVM Guest Mode VMEXIT VMCB VMRUN 23

Guest ( ) VMM VMCB VMEXIT VMM VMEXIT VMCB VMM 24

VMCB VT-x VMCS Virtual-Machine Control data Structure VMCB 4KB 4KB VMCB Control Area 2 State Save Area 25

Control Area VMEXIT VMEXIT 26

State Save Area State Save Area 27

SVM instruction set VMRUN Guest Mode VMSAVE VMCB VMLOAD VMCB VMMCALL VMM STGI 28

SVM instruction set CLGI INVLPGA ASID TLB MOV (CRn) CR8 SKINIT Security Kernel 29

VT-x AMD-V The architectures are from 10,000 ft. view they are very similar Each has their own advantages/disadvantages IBM Leendertvan Doorn Xen 10,000 30

VMX Guest VMCS VMCB 31

32

Xen Hardware Virtual Machine Abstraction Layer HVM HVM 33

VT-x VMCS VMM SVM VMCB SVM 4KB VMRUN 34

35

STGI CLGI VT-x INVLPGA SVM TLB MOV(CRn) SKINIT TPM 36

AMD-V TLB tagged TLB (PTE) TLB TLB Translation Lookaside Buffer PTE AMD-V ASID(Address Space IDentifier) ASID TLB 37

TLB tagged TLB VMCB ASID OS TLB ASID TLB TLB TLB 38

I/O VT-d AMD IOMMU ML 39

OS VMware VMtools OS (Windows ) 40

I/O I/O VMM PCI-Express PCI-Express IOV 41

AMD SVM Windows Linux 42