NXP Powerpoint template confidential 16:9 Widescreen

Similar documents
NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

MCUXpresso 配置工具安装用户指南

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

NXP Powerpoint template confidential 16:9 Widescreen

册子0906

第 十 一 期 2015 年 2 月 关 于 车 辆 购 置 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳 转 至 全 文 ) 国 家 税 务 总 局 公 告 2015 年 第 4 号 关 于 电 池 涂 料 消 费 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳

Freescale MQX低功耗管理

VM Debugging Awareness 6 VM Debugging Awareness API 2006 Lauterbach 2010 TRACE32 CombiProbe 11 CombiProbe 10 Lauterbach 2001 a) AMBA AHB HTM ARM CoreS

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

NXP Powerpoint template confidential 16:9 Widescreen

政 治 经 济 学 ( 财 经 类 ) 高 等 数 学 ( 一 ) 基 础 会 计 学 经 济 法 概 论 ( 财 经 类 ) 计 算 机 应 用 基 础 国 民 经 济 统 计 概 论 企 业 会 计

大连软~1

陕西职业技术学院(用标志)

江人发2009年第49号突发事件应对法培训.doc

秘密

E11701


untitled

PowerPoint Presentation


Microsoft Word - Competition?Rules?比赛细则 ren

校友会系统白皮书feb_08

的 機 器 指 令, 由 Java 虛 機 器 代 表 第 三 種 是 Unix 虛 擬 機 器 模 型 我 們 將 一 一 介 紹 這 些 不 同 派 別 的 VM 模 型 IBM 虛 擬 機 器 模 型 現 今 所 使 用 的 主 要 VM 模 型 之 一 就 是 IBM(Internation

電機工程系認可證照清單 /7/1

VME

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

untitled

支持的趋势科技服务器深度安全防护系统功能(按平台划分)

产 品 & 服 务 公 司 简 介 我 们 一 直 追 求 将 最 有 价 值 的 产 品 和 最 有 效 的 技 术 支 持 进 行 完 美 结 合, 我 们 也 将 秉 持 这 一 理 念, 凭 借 专 业 的 咨 询 和 OEM 服 务, 为 我 们 的 客 户 提 供 市 场 领 先 的 计

表 决, 审 议 程 序 符 合 有 关 法 律 法 规 和 本 公 司 章 程 的 规 定 3 本 议 案 尚 需 提 交 股 东 大 会 审 议, 与 该 等 交 易 有 利 害 关 系 的 关 联 股 东 将 放 弃 在 股 东 大 会 上 对 相 关 议 案 的 投 票 权 ( 二 ) 公

<4D F736F F D20B9F0D5FEB0ECB7A2A3A A3A93532BAC52E646F63>

103_02.xls

<313032A655A874B2D5B3CCA743BFFDA8FABCD0B7C7AAED2E786C73>

柳州历史上的今天内文改版式.FIT)

生 產 準 備 您 接 近 生 產 之 注 意 事 項 : 備 妥 住 院 用 物, 勿 遠 行 ( 生 產 用 物 包 ) 最 好 有 人 在 家 陪 伴, 或 和 陪 產 者 保 持 連 繫, 有 任 何 狀 況 可 立 即 趕 到 可 做 家 事 散 步 蹲 下 等 運 動, 以 不 太 累

省十二届人大常委会

Q8. 公 營 事 業 機 構 之 公 務 員 兼 具 勞 工 身 分 者, 於 97 年 3 月 19 日 以 前, 原 選 擇 參 加 勞 保, 調 任 其 他 公 營 事 業 機 構 時, 應 改 參 加 公 保 所 謂 調 任 其 他 公 營 事 業 機 構 之 判 別 依 據 ( 或 標

学生工作部处2010年工作总结

天人炁功行入與感應經驗分享

YYW1.nps

穨邱秀玲綜合展望報告.PDF

untitled

決議、附帶決議及注意事項

国 家 图 书 馆 年 鉴 0 重 点 文 化 工 程 一 中 华 古 籍 保 护 计 划 0 年, 国 家 图 书 馆 ( 国 家 古 籍 保 护 中 心 ) 根 据 文 化 部 要 求, 围 绕 习 近 平 总 书 记 关 于 弘 扬 中 华 优 秀 传 统 文 化 系 列 讲 话 精 神, 对

近四年网络工程专业培养方案.doc

Moto Z

广东省海外高层次人才需求信息表.xlsx

Linux SUSE Linux Enterprise Server 全面的虚拟化支持概述 SUSE Linux Enterprise Server 11 Service Pack 3 (SP3) 随附最新的开放源代码虚拟化技术 Xen 和 KVM 有了这些超级管理程序,SUSE Linux Ent

DocHdl2OnPPMtmpTarget

Microsoft Word - 正文.doc

untitled

利用Kinetis微控制器的Flash存储器交换功能实现稳健的在线固件更新

信息

会计从业资格无纸化考试试题管理系统

< Essential LEDtube > | < Philips >

附件1:

13年6期-20.cdr

西南科大教字[2005] 号

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

Microsoft Word 中的文档

スライド 1

存储视频监控封面(210×270mm)-0725

スライド 1

附件3

白皮书-容器微服务6-12-1


附 件 : 2009 年 度 国 家 精 品 课 程 名 单 一 本 科 国 家 精 品 课 程 ( 以 学 科 为 序, 共 400 门 ) 序 号 一 级 学 科 二 级 学 科 课 程 名 称 学 校 名 称 负 责 人 1 哲 学 哲 学 类 马 克 思 主 义 伦 理 学 安 徽 师 范

生产工艺难突破制约草铵膦行业发展

<4D F736F F D20B5E7D7D3C9CCCEF1D7A8D2B5C5E0D1F8B7BDB0B8D0DEB6C1D6B8C4CFA3A BCB6A3A92E646F63>

Microsoft Word - 封面.doc

VF---10

第 一 屆 興 大 睿 茶 平 臺 興 大 睿 茶 證 照 簡 章 目 錄 目 錄..1 重 要 預 定 日 期 與 考 生 注 意 事 項..2 網 路 報 名 流 程..3 壹 貳 參 肆 伍 陸 柒 捌 玖 報 名 日 期...4 檢 定 日 期...4 報 檢 資 格...4 報 檢 科 目

《计算机导论》实验教学大纲

Measurement Studio Expands Your Test and Measurement Programming Power

修 正 臺 中 市 西 區 區 公 所 編 制 表... 訂 定 臺 中 市 政 府 應 用 勞 工 保 險 資 料 管 理 要 點 政 令 臺 中 市 政 府 警 察 局 第 六 分 局 警 員 蔡 榮 貴 警 務 佐 法 成 德 違 法 失 職 案, 經 公 務 員 懲 戒 委

苏州科技学院

目录 1 简介 1 2 配置前提 1 3 配置环境 服务器 软件 1 4 配置指导 组网拓扑 操作步骤 Red Hat Enterprise Linux Server Red Hat Enterprise Lin

Transcription:

KVM 虚拟化 :QorIQ 平台上利用 I/O 虚拟化实现 VNFS FTF-NET-N1844 BHARAT BHUSHAN 首席主管工程师 DIANA CRĂCIUN 软件工程师 XIN-XIN YANG 软件研发总监 2016 年 9 月

软件产品和服务 开发工具 运行时态产品 CodeWarrior VortiQa 软件解决方案 加快客户产品上市时间 解决方案参考 物联网网关 OpenWRT+ 集成服务 安全咨询 强化 Linux 交付商用软件 支持 服务和解决方案 简化与恩智浦的软件合作 Linux 服务 商业支持 性能调整 1 请在线访问 :www.nxp.com/networking-services 创造成功!

议程 虚拟化概述 I/O 虚拟化 直接分配 VirtIO 结论 2 2

虚拟化概述 3

NFV 和 VNF VNF1 访客操作系统 用户空间内核 VNF2 访客操作系统 用户空间内核 VNF3 访客操作系统 用户空间内核 虚拟网络基础架构 ( 虚拟交换机 服务链 ) KVM Docker Ceph 管理和调度 主机操作系统 ( 标准 Linux 发行版 ) 虚拟化 内存 CPU IOMMU 硬件 I/O 设备 加速器 4

恩智浦虚拟化解决方案 KVM 操作系统虚拟化 Linux Hypervisor 资源虚拟化 / 超额申请 开源 采用 Qemu 用户空间仿真 轻量级开销 Linux 中的隔离和资源控制 减小隔离性 ( 内核共享 ) VM 应用应用 VM 应用 应用 容器 A 容器 B 容器 C 应用 应用 操作系统 操作系统 应用 应用 应用 应用 应用 应用 LXC Linux KVM Linux LXC Docker Docker 多核硬件 多核硬件 5

KVM/QEMU KVM/QEMU 基于 Linux 内核的开源虚拟化技术 KVM 是一个 Linux 内核模块 虚拟机 1 虚拟机 2 QEMU 应用 QEMU 应用 QEMU 是一个使用 KVM 进行加速的用户空间仿真器 应用 操作系统 操作系统 同时运行虚拟机和 Linux 应用程序 Linux KVM 操作系统无需更改或仅需小幅更改 多核硬件 虚拟 I/O 功能 直接 / 直通 I/O 为 VM 分配 I/O 设备 6

Linux 容器 操作系统级虚拟化 / 进程级虚拟化 主机和访客单一内核, 虚拟化用户空间 操作系统隔离 容器 1 容器 2 以低开销 轻量级和安全的方式将 Linux 应用程序划分在不同的域中 根据每个域进行资源利用控制 CPU 内存 I/O 带宽 应用 应用 应用 多资源情况 命名空间 Linux 进程 进程树 网络 网络堆栈 (netdev socket families FDB) 多核硬件 基于包括内核组件 (cgroup 命名空间 ) 在内的技术和用户空间工具 (LXC libvirt Docker) 的集合 7

I/O 虚拟化 8

虚拟环境中的设备使用 直接访问 最快的本机性能 硬件直接访问 硬件支持 硬件分区 一个硬件模块 全仿真 Hypervisor 中的驱动程序 Hypervisor 中的仿真 访客 OS 中的未修改驱动程序 准虚拟化 Hypervisor 中的驱动程序 访客 OS 中的已修改驱动程序 操作系统 驱动程序 操作系统 操作系统 驱动程序 操作系统 驱动程序 操作系统 驱动程序 操作系统 驱动程序 操作系统 定制驱动程序 操作系统 定制驱动程序 仿真 Hypervisor Hypervisor 驱动程序 驱动程序 I/O I/O I/O I/O I/O 硬件 / 软件存取 超级调用 陷阱 9

KVM/Linux 中的设备使用 VM 访客操作系统 设备驱动程序 VM 访客操作系统 Virtio 前端 用户空间 MMIO QEMU DMA 用户空间 QEMU Virtio 后端 内核 KVM VFIO 内核 KVM 硬件 MMU I/O 设备 IOMMU IRQ 硬件 I/O 设备 VFIO( 简化视图 ) Virtio( 简化视图 ) 10

容器中的设备使用 主机 C1 C2 Netns 1 Netns 2 eth ni veth vlan macvlan 桥 Netdev 通用 iface DPNI DPMAC DPMUX 驱动程序 每个容器 ( 用户空间实例 ) 具有一个网络命名空间 多个容器可共享相同网络命名空间 每个 netdev 属于一个网络命名空间 netdev 可以是 : 物理 : 具有关联的硬件设备或抽象 虚拟 : 完全是软件 (veth vlan 桥等) 虚拟 netdev 开销较低 差异源于技术细节 桥 : 内核切换 MACVLAN:MAC 级 VLAN VETH:IP 级软件对 混合和匹配 11

直接分配 12

VFIO 简介 VFIO( 虚拟功能 IO) Linux 用户空间驱动程序基础架构 强化 IOMMU 保护 VFIO 提供 设备使用权限 (mmap() 设备 MMIO 区域 ) IOMMU 编程接口 高性能中断支持 总线支持 PCI 平台设备 LS2 MC 总线 用户空间 内核 硬件 QEMU VM I/O 设备驱动程序 QEMU VFIO KVM VFIO VM 内存 IOMMU I/O 设备 (PCI 平台 LS2-MC 总线 ) MMIO IRQ DMA 控制 13

PCI 设备直接分配到 VM VM QEMU 用户空间 PCI 设备驱动程序 PCI 总线驱动程序 QEMU VFIO (PCI 仿真 ) MMIO IRQ DMA 控制 KVM VFIO PCI 内核 硬件 VF VF VF ( 虚拟功能 ) VM 内存 PCI-SRIOV SMMU PF ( 物理功能 ) 14

DPAA2 可实现安全的直接分配 Management Complex(MC) 针对通过 MC 将资源分配至各种软件环境进行了优化 Linux MC 总线 资源管理工具 DPAA 2 ICID ICID ICID GPP MMU PID PIDPID 用户空间的 IOMMU 转换和保护 (DPDK 和 QEMU) ICID (StreamID) Q/BMan 授权 ICID ICID ICID 内存 MC 总线与 VFIO 集成 设备复位 ICID ICID ICID IOMMU DPAA 通过授权表确保安全 ACC ICID ICID ICID 15

DPAA2 设备直接分配到 VM VM QEMU Eth 驱动程序 DPAA2 DPAA2 加密驱动程序 FSL MC 总线驱动程序 QEMU VFIO (FSL MC 仿真 ) MMIO IRQ DMA 控制 用户空间 KVM VFIO FSL-MC 内核 硬件 VM 内存 SMMU LS2-MC (DPAA2.0) 16

DPAA2 设备直通至 VM 中的 DPDK VM DPDK QEMU DPDK 应用 用户空间 DPAA 驱动程序 VFIO FSL-MC FSL MC 总线驱动程序 用户空间 内核 QEMU VFIO (FSL MC 仿真 ) MMIO IRQ DMA 控制 KVM VFIO FSL-MC 内核 硬件 VM 内存 SMMU LS2-MC (DPAA2.0) 17

平台设备直接分配 QEMU VM I/O 设备驱动程序 QEMU VFIO 用户空间 MMIO IRQ DMA 控制 KVM VFIO 内核 硬件 VM 内存 IOMMU I/O 设备 18

VIRTIO 详情 19

虚拟 I/O 设备 Virtio 系列设备 在虚拟环境中找到 其设计看起来像物理设备 使用访客操作系统标准驱动程序和发现机制 由 OASIS 技术委员会定义的规格 virtiopci virtioscsi virtio 传输 virtioconsole virtioblk virtionet virtio 后端驱动程序 访客 主机 Virtio 规格用途 简单 - 采用中断和 DMA 的常规总线机制 高效 使用输入和输出的描述符环, 以避免缓存效应 标准 - 对支持 MMIO 通道 I/O 或 PCI 总线传输外的访客操作系统环境不作假设 可扩展 - 设备包含由访客操作系统确定的功能位 Virtio 设备设施 设备状态字段 功能位 设备配置空间 一个或多个 virtqueue 20

Virtio-net: 用户空间中的 Vhost 后端 VM 网络应用 网络堆栈 virtio-net 驱动程序 用户空间 内核 vhost-user 应用 DPDK/ODP vhost-user DPAA 驱动程序 主机用户空间 主机内核空间 VFIO KVM 硬件 DPAA 21

Virtio-net:DPDK-OVS 后端 VM 网络应用 IF OVS IF 用户空间 DPDK/ODP 网络堆栈 内核 vhost-user DPAA 驱动程序 virtio-net 驱动程序 主机用户空间 主机内核空间 VFIO KVM 硬件 DPAA 驱动程序 22

Virtio-net: 使用 virtio-net 的访客中的 DPDK VM DPDK 网络应用 IF OVS IF virtio-net 驱动程序 用户空间 内核 vhost-user DPDK/ODP DPAA 驱动程序 主机用户空间 主机内核空间 VFIO KVM 硬件 DPAA 驱动程序 23

Virtio-block 数据面 VM QEMU VFS 前端驱动程序 IO 线程 1 IO 线程 2 主机用户空间 libaio 主机内核空间 块层 硬件 块设备 1 块设备 2 24

结论 25

结论 I/O 虚拟化解决方案中的效率 性能和灵活性是网络功能虚拟化的重要元素 KVM 提供 VirtIO 和直接分配, 能够让 NFV 系统设计人员选择最适合其应用的解决方案 26

版权声明 恩智浦 恩智浦徽标 恩智浦 智慧生活, 安全连结 CoolFlux EMBRACE GREENCHIP HITAG I2C BUS ICODE JCOP LIFE VIBES MIFARE MIFARE Classic MIFARE DESFire MIFARE Plus MIFARE FleX MANTIS MIFARE ULTRALIGHT MIFARE4MOBILE MIGLO NTAG ROADLINK SMARTLX SMARTMX STARPLUG TOPFET TrenchMOS UCODE 飞思卡尔 飞思卡尔徽标 AltiVec C 5 CodeTEST CodeWarrior ColdFire ColdFire+ C Ware 高能效解决方案徽标 Kinetis Layerscape MagniV mobilegt PEG PowerQUICC Processor Expert QorIQ QorIQ Qonverge Ready Play SafeAssure SafeAssure 徽标 StarCore Symphony VortiQa Vybrid Airfast BeeKit BeeStack CoreNet Flexis MXC Platform in a Package QUICC Engine SMARTMOS Tower TurboLink 和 UMEMS 是 NXP B.V. 的商标 所有其他产品或服务名称均为其各自所有者的财产 ARM AMBA ARM Powered Artisan Cortex Jazelle Keil SecurCore Thumb TrustZone 和 μvision 是 ARM Limited( 或其子公司 ) 在欧盟和 / 或其他地区的注册商标 ARM7 ARM9 ARM11 big.little CoreLink CoreSight DesignStart Mali mbed NEON POP Sensinode Socrates ULINK 和 Versatile 是 ARM Limited( 或其子公司 ) 在欧盟和 / 或其他地区的商标 保留所有权利 Oracle 和 Java 是 Oracle 和 / 或其关联公司的注册商标 Power Architecture 和 Power.org 文字标记 Power 和 Power.org 徽标及相关标记是 Power.org 的授权商标和服务标记 2015 2016 NXP B.V. 28