第6期末セミナー2006-1rev1.ppt
|
|
|
- ひとお ふじした
- 9 years ago
- Views:
Transcription
1 Intel VT vs AMD AMD-V
2 ( CPU) 2
3 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
4 x86 4
5 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
6 Intel VT-x VMX virtual-machine control structure(vmcs) 10 (VMX Instruction Set) VMX 5 VMCS 5 CR4 MSR(Model Specific Register: ) 6
7 VMX 0 VMX 2 VMX root VMM VMX non-root VMX transitions 7
8 VMX transitions VMX transitions 2 VM entries VMX root VMX non-root VM exits VMX non-root VMX root 8
9 VMX root VMX VMX 9
10 VMX non-root VM exits VM exits VMX root VMM VMM VMCS VM exits VMM VMX non-root 10
11 VMX non-root Ring Aliasing( ) Xen OS VMM 11
12 VMXON VM Entries VM Exits VM Entries VMXOFF VM Exits 12
13 VMCS VMX non-root VMX tansitions VMM VMCS region 4KB 6 Guest-state Host-state VM-execution VM-exit VM-entry VM-exit 13
14 VMCS Guest-state VM exits VMX non-root VM entry Host-state VM exits 14
15 VMCS VM-execution VMX non-root VM-exit VM exits VM-entry VM entries VM-exit VM exits 15
16 10 VMCS VMPTRLD VMCS VMPTRST VMCS VMCLEAR VMCS VMREAD VMCS VMWRITE VMCS 16
17 10 VMX VMCALL VMX non-root VMM VM exits VMM VMLAUNCH VMRESUME 17 VMXOFF VMX VMXON VMX
18 Xen+VT 18
19 Xen+VT VM Entries VM Exits VMCS2 VMCS1 19
20 AMD-V AMD Virtualization AMD SVM(Security and Virtual Machine architecture) Pacifica I/O AMD IOMMU(AMD I/O Virtualization Technology) 20
21 AMD-V ( ) 2 (Virtualization Support) (Security Support) Guest Virtual Machine Control Block(VMCB) 9 SVM instruction set)
22 AMD-V ( ) LocalAPIC DMA VMM TLB tagged TLB Nested Paging Intel EPT Extended Page Tables 22
23 Guest VT-x VMX non-root operation SVM Guest Mode VMEXIT VMCB VMRUN 23
24 Guest ( ) VMM VMCB VMEXIT VMM VMEXIT VMCB VMM 24
25 VMCB VT-x VMCS Virtual-Machine Control data Structure VMCB 4KB 4KB VMCB Control Area 2 State Save Area 25
26 Control Area VMEXIT VMEXIT 26
27 State Save Area State Save Area 27
28 SVM instruction set VMRUN Guest Mode VMSAVE VMCB VMLOAD VMCB VMMCALL VMM STGI 28
29 SVM instruction set CLGI INVLPGA ASID TLB MOV (CRn) CR8 SKINIT Security Kernel 29
30 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
31 VMX Guest VMCS VMCB 31
32 32
33 Xen Hardware Virtual Machine Abstraction Layer HVM HVM 33
34 VT-x VMCS VMM SVM VMCB SVM 4KB VMRUN 34
35 35
36 STGI CLGI VT-x INVLPGA SVM TLB MOV(CRn) SKINIT TPM 36
37 AMD-V TLB tagged TLB (PTE) TLB TLB Translation Lookaside Buffer PTE AMD-V ASID(Address Space IDentifier) ASID TLB 37
38 TLB tagged TLB VMCB ASID OS TLB ASID TLB TLB TLB 38
39 I/O VT-d AMD IOMMU ML 39
40 OS VMware VMtools OS (Windows ) 40
41 I/O I/O VMM PCI-Express PCI-Express IOV 41
42 AMD SVM Windows Linux 42
BitVisor 2017年の主な変更点
BitVisor 2018 年の主な変更点 榮樂英樹 株式会社イーゲル 2018-11-28 BitVisor Summit 7 1 BitVisor 2018 年の主な変更点 バグ修正 NMI 関連の問題 IA32_TSC_ADJUST MSRの変更未対応 シャドウページテーブルの正しくないfast path タスクスイッチ時の命令ポインター更新忘れ XSS-bitmap exiting 未初期化
VMware VirtualCenter: Virtual Infrastructure Management Software
VMware : CPU 1998 VMware : 50(R&D) : Workstation1999 GSX Server 2001 ESX Server 2001 : 900 100805%VMware 200 100 10,000 2 VMware Workstation 1999 Linux x86 3 VMware GSX Server Windows Linux x86 4 VMware
今週の進捗
Virtualize APIC access による APIC フック手法 立命館大学富田崇詠, 明田修平, 瀧本栄二, 毛利公一 2016/11/30 1 はじめに (1/2) マルウェアの脅威が問題となっている 2015年に4 億 3000 万以上の検体が新たに発見されている マルウェア対策にはマルウェアが持つ機能 挙動の正確な解析が重要 マルウェア動的解析システム : Alkanet 仮想計算機モニタのBitVisorの拡張機能として動作
... 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
Oracle9i Release 2 on Linux: Red Hat Linux Advanced Server 2.1 2002 6 ... 3 Oracle on Linux... 3... 3... 4 64 I/O... 4... 4 I/O... 5 I/O... 5... 6 io_request_lock... 6 I/O... 6... 7 4GB RAM SGA... 7 64GB
Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference
Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference 2005.11.11 目次 イントロダクション Xen 概要 ドメイン管理 時間管理とCPUスケジューラ 割り込み / 例外処理の仮想化 I/O デバイス仮想化 MMU 仮想化 完全仮想化 今後の展望
Microsoft PowerPoint - IO_Pass-through_XenSummitTokyo2008_jp.ppt
パススルー I/O の実装と今後 2008 年 11 月 21 日島田雄二 NECシステムテクノロジー 目次 1. パススルー I/O の実装 2. 今後の予定 3. パススルー I/O の課題 4. まとめ 2 NEC Corporation 2008 1. パススルー I/O の実装 パススルー I/O とは Domain へ I/O デバイスを割り当て Guest ソフトウェアから直接制御する
-1-1 1 1 1 1 12 31 2 2 3 4
2007 -1-1 1 1 1 1 12 31 2 2 3 4 -2-5 6 CPU 3 Windows98 1 -3-2. 3. -4-4 2 5 1 1 1 -5- 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000-6- -7-1 Windows 2 -8-1 2 3 4 - - 100,000 200,000 500,000
[email protected] No1 No2 OS Wintel Intel x86 CPU No3 No4 8bit=2 8 =256(Byte) 16bit=2 16 =65,536(Byte)=64KB= 6 5 32bit=2 32 =4,294,967,296(Byte)=4GB= 43 64bit=2 64 =18,446,744,073,709,551,615(Byte)=16EB
BitVisor Updates in 2016
BitVisor 2016 年の主な変更点 榮樂英樹 株式会社イーゲル 2016-11-30 BitVisor Summit 5 1 BitVisor 2016 年の主な変更点 Intel GbE MSI + virtio-net MSI-X 対応 性能改善 Thread, Nested Paging バグ修正 mm_lock レースコンディション UEFI スタックアラインメント ATA コマンド
HP製コンピューターでのWindows® 7 XPモードの使用
HP 製コンピューターでの Windows 7 XP モードの使用 目次 : はじめに... 1 免責事項... 2 主な機能および利点... 2 ハードウェアの要件... 2 ハードウェアの最小要件... 3 推奨されるハードウェア構成... 3 システムBIOSの要件... 3 仮想化の種類... 4 AMIシステムBIOS... 4 Windows XPモードのセットアップ... 6 HPで推奨する設定...
160311_icm2015-muramatsu-v2.pptx
Linux におけるパケット処理機構の 性能評価に基づいた NFV 導 の 検討 村松真, 川島 太, 中 裕貴, 林經正, 松尾啓志 名古屋 業 学 学院 株式会社ボスコ テクノロジーズ ICM 研究会 2016/03/11 研究 的 VM 仮想 NIC バックエンド機構 仮想化環境 仮想スイッチ パケット処理機構 物理環境 性能要因を考察 汎 IA サーバ NFV 環境に適したサーバ構成を検討
untitled
Dell PowerEdgeDell EMC CX500BakBone NetVault VMware ESX Server 2.5 & NetVault... 2... 2... 3 OS... 4 VMWARE ESX SERVER 2.5 SERVICE CONSOLE... 5 VMWARE ESX SERVER 2.5 NETVAULT... 6... 7 OS... 7 OS... 8
090220VTSystemDesign.ppt
CEO [email protected] VirtualTech Japan Inc. VTJ 2006 12 14,250,000 1-1-10 CEO CTO 8 5.5 URL http://virtualtech.jp/ 2 1 P2V Xen 3 4 2 6 3 7 2 21 32 5 1 8 4 H/W Point!! 9 A B Phy M Phy M Phy M Phy
Enterprise Software Support(ESS)とEnterprise Software Support Standard(ESS Standard)のサポート対象OSおよびアプリケーションリスト
サポート対象 OS およびション ARCserve Backup r16.5 Windows 16.5 サポート対象アプリケー Client Agent for サービスの種類 サービス終了予定日 2018 年 3 月 30 日 ARCserve Backup r16.5 for Windows 16.5 2018 年 3 月 30 日 ARCserve Backup r16.5 for Windows
スライド 1
パケット転送を支える技術 海老澤健太郎 @ パラレルス株式会社 Twitter: @ebiken Internet Week 2011 サーバーの物理構造 DIMM MEM CPU0 CPU1 DIMM MEM QPI IOH (Chipset) PCI Express (PCIe) PCIe PCIe device device (NIC) (NIC) Internet Week 2011 2 パケットの流れ
仮想マシンによる セキュアシステムの実現
仮想マシンによる セキュアシステムの実現 大山恵弘 電気通信大学情報工学科 2006/6/15 第 4 回セキュア OS カンファレンス 1 自己紹介もかねて : Project VINCS Virtual Infrastructure for Networked ComputerS http://www.yl.is.s.u-tokyo.ac.jp/projects/vincs/ 次世代の仮想化技術を研究している
Microsoft PowerPoint mm2
システムプログラム概論 Memory management 2/2 25/5/6 門林雄基 ( インターネット工学講座 ) 奈良先端科学技術大学院大学 前回 Memory hierarchy Contention and arbitration for memory Virtual memory: software + hardware solution Address translation Physical
プロセッサ・アーキテクチャ
2. NII51002-8.0.0 Nios II Nios II Nios II 2-3 2-4 2-4 2-6 2-7 2-9 I/O 2-18 JTAG Nios II ISA ISA Nios II Nios II Nios II 2 1 Nios II Altera Corporation 2 1 2 1. Nios II Nios II Processor Core JTAG interface
ゼロからはじめるKVM超入門
KVM 201026 () id:akkiesoft 4 2003(3) Bochs QEMU KVM KVM KVM KVM KVM Kernel based Virtual Machine Qumranet Red Hat Linux 88(20097) qemu-kvm KVMLinux /dev/kvm QEMU/dev/kvm KVMQEMU(qemu-kvm) QEMU Dom0 (OS)
セキュアVMの アーキテクチャ概要
2008 年 11 月 18 日 ( 火 ) セキュア VM ワークショップ ( 公開用修正版 ) 筑波大学講師品川高廣 セキュア VM BitVisor の アーキテクチャ概要 背景と目的 情報漏洩事件の増加 PC USBメモリ等の紛失 盗難 インターネット経由 ウィルスやファイル交換ソフトなど 仮想マシンモニタ (VMM) による安全性向上 暗号化 認証を VMM で強制する ストレージ及びネットワークの暗号化
統合運用管理ソフトウェア FUJITSU Software Systemwalker 総合カタログ
FUJITSU Software Systemwalker FUJITSU Software Systemwalker ICT ICTICT ICT ICT FUJITSU Software SystemwalkerICTICT ICT ICT ICT ICT 1 Systemwalker ICT ICT ICT ICT ICT Systemwalker ICT ICT ICT ICT ICT ICT
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 ()
I/O VM CPU VMM CPU VMM SoC VMM CPU I/O I/O I/O Performance Evaluation for Hardware Translation of I/O Address Map in Embedded Virtualization Tomoaki Ukezono and Koichi Araki Recently, exploiting virtualization
d-00
283-0105 298 TEL. 0475-76-0839 FAX. 0475-76-0838 400g 300 4950399167708 14 220g 300 4950399066780 Page 1 300g 200 4950399066766 100 400g 300 4950399167722 350g 160 4950399066735 100 600g 350 4950399167685
IO Linux Vyatta PC
IO [email protected] IO Linux Vyatta PC socket queue Process(User) Process(Kernel) input queue SW Intr Handler HW Intr Handler NIC NIC:1GbE 10GbE CPU:1GHz 3.2GHz:CPU 1/10 CPU 1CPU NIC NIC socket queue Process(User)
102
5 102 5 103 q w 104 e r t y 5 u 105 q w e r t y u i 106 o!0 io!1 io q w e r t y 5 u 107 i o 108 q w e q w e r 5 109 q w 110 e r t 5 y 111 q w e r t y u 112 i q w e r 5 113 q w e 114 r t 5 115 q w e 116
OS 論文購読チャレンジ 仮想マシンのメモリ管理 浅井明里 王力捷
OS 論文購読チャレンジ 仮想マシンのメモリ管理 浅井明里 王力捷 アウトライン 1. 仮想記憶の基本原理 2. 仮想マシンにおける仮想記憶の仕組み 3. Performance Implications of Extended Page tabls on Virtualized x86 processors 紹介 a. b. c. d. e. f. g. この論文の概要 背景 実験のセットアップ
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
Linux PC #5 26 5 16 1 Linux Linux distribution CentOS Linux Ubuntu Linux PC Linux Linux (OS) OS ( OS ) Linux 1 Linux Hurd FreeBSD GNU OS OS Linux Linux Linux Debian GNU/Linux, Ubuntu Linux, RedHat Linux,
Microsoft PowerPoint - 4 horie.ppt
BitvisorとI/O 仮 想 化 技 術 筑 波 大 学 大 学 院 システム 情 報 工 学 研 究 科 研 究 員 保 理 江 高 志 はじめに Bitvisor 最 大 の 特 徴 である 準 パススルー 型 アーキテクチャ へのI/O 仮 想 化 技 術 "Intel Virtualization Technology for Directed I/O"に 基 づく 機 能 拡 張 について
sg_lenovo_os.xlsx
System x OS System Guide Windows Server 1/41 2/41 3/41 4/41 Lenovo OEMRed Hat Enterprise Linux 5/41 6/41 7/41 8/41 9/41 10/41 11/41 12/41 13/41 14/41 15/41 16/41 VMware Lenovo 17/41 18/41 19/41 20/41 21/41
Monthly Research / セキュアハードウェアの登場とその分析
Monthly Research セキュアハードウェアの登場とその分析 株式会社フォティーンフォティ技術研究所 http://www.fourteenforty.jp Ver2.00.02 1 セキュアハードウェア ハードウェアレベルでのセキュリティ拡張や それを実装したハードウェアが提案されている 通常のマイクロプロセッサを拡張することで柔軟性を確保する試みもある 今回は主に ARM TrustZone
080528LinuxWorldXen入門
Xen VirtualTech Japan Inc. VTJ 2006 12 1,000,000 1-1-10 CEO CTO 7 URL http://virtualtech.jp/ 2 1 P2V Xen 3 2 H/W HA DR CO 2 idc 5 1 CPU I/O 6 3 OS OS OS 7 OS Apps OS V2V HA Apps OS Apps OS Apps OS Apps
Linux 仮想メモリについて
組 込 みエンジニアのためのLinux 入 門 仮 想 メモリ 編 2007.2.22 株 式 会 社 アプリックス 小 林 哲 之 1 このスライドの 対 象 とする 方 今 までずっと 組 込 み 機 器 のプロジェクト に 携 わってきて 最 近 はOSにLinuxを 使 っ ている 方 々 2 このスライドの 目 的 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
Vol. 48 No. 4 Apr. 2007 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 Learning to Associate LAN Construction Skills with TCP/IP
Armadillo-9 ソフトウェアマニュアル
Software Manual http://www.atmark-techno.com/ http://armadillo.atmark-techno.com/ Armadillo-9 software manual ver.1.0.16 1.... 1 1.1.... 1 1.2.... 1 1.3.... 1 1.4.... 2 1.5.... 2 1.6.... 2 2.... 3 2.1....
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
Linux PC #5 29 5 12 1 #1 tdh8025 1 Kadai1 evince kghostview ls -a ( ) 5 19 ( ) 2 Linux Linux distribution CentOS Linux Ubuntu Linux PC Linux Linux (OS) OS ( OS ) Linux 1 Linux Hurd FreeBSD GNU OS OS Linux
untitled
PC [email protected] muscle server blade server PC PC + EHPC/Eric (Embedded HPC with Eric) 1216 Compact PCI Compact PCIPC Compact PCISH-4 Compact PCISH-4 Eric Eric EHPC/Eric EHPC/Eric Gigabit
BMC Configuration ユーザーズガイド
BMC Configuration 1 2 3 4 5 Rev.1.01 NEC Corporation 2011 1 BMC Configuration... 1... 2... 3... 4... 5 1... 6 1.1 BMC Configuration... 6 2... 7 2.1... 7 2.2... 8 3... 9 3.1 BMC Configuration (Windows)...
iStorage NS500Rbユーザーズガイド
5 w w w w w Press to enter SETUP or Press to boot from Network Enter Password Main System Management BMC LAN Configuration Event Log Configuration Advanced Security Server Boot Save & Exit Additional
main.dvi
PC 1 1 [1][2] [3][4] ( ) GPU(Graphics Processing Unit) GPU PC GPU PC ( 2 GPU ) GPU Harris Corner Detector[5] CPU ( ) ( ) CPU GPU 2 3 GPU 4 5 6 7 1 [email protected] 45 2 ( ) CPU ( ) ( ) () 2.1
VMware vsphere 6 with Operations Management HYPER-V & SYSTEM CENTER VMware vsphere 6 1,500 DellEMCFujitsuFujitsu SiemensHPHitachi Data SystemsIBMNECNe
VMware vsphere 6 with Operations Management Microsoft Windows Server Hyper-V Red Hat Enterprise Virtualization 3.5 VMware vsphere 1. HYPER-V & SYSTEM CENTER VMware VMware ESXi ESXi 160 MB Hyper-V Windows
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
LSM OS 700-8530 3 1 1 [email protected] [email protected] 242-8502 1623 14 [email protected] OS Linux 2.6 Linux Security Modules LSM LSM Linux 4 OS OS LSM An Evaluation of Performance
untitled
SaaS/PaaS ASP SaaS ASIS 2011 C-3 2011 7 5 ( ) SaaS/PaaS ASP/SaaS IaaS/PaaS ASP/SaaS / / SaaS PaaS IaaS Housing Service On-premise OS/ OS/ OS/ OS/ IT A B C D E F G H I J K A B C D E F G H I J K C G J D
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
23 FPGA CUDA Performance Comparison of FPGA Array with CUDA on Poisson Equation ([email protected]), ([email protected]), ([email protected]), ([email protected]),
Page 1
Page 1 Page 2 Page 3 Page 4 620 628 579-41 -6.7-49 -7.9 71 41 47-24 -33.3 6 15.9 11.5 6.5 8.1 36 15 22-14 -38.9 7 43.4 Page 5 277 302 23 24 12/3Q 12/4Q 13/1Q 13/2Q 13/3Q 13/4Q 14/1Q 14/2Q 14/3Q 14/4Q 15/1Q
IP1_ug.book
1 1 2 Press to enter SETUP 1 2 1 Press to enter SETUP Enter passord[ ] Phoenix TrustedCore(tm) Setup Utility Main Advanced Security System Hardare
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
(Version: 2013/5/16) Intel CPU ([email protected]) 1 Intel CPU( AMD CPU) 64bit SIMD Inline Assemler Windows Visual C++ Linux gcc 2 FPU SSE2 Intel CPU double 8087 FPU (floating point number processing unit)
