你的位置:EETOP 赛灵思(Xilinx) 社区 >> >> 全部 >> 详细内容

AMP所用的虚拟机监视器?Linux就是合适的选择——来自Avnet X-fest课程

发布者:jackzhang 时间:2014-10-19 14:31:13

作者:Steve Leibson, 赛灵思战略营销与业务规划总监
AMP——非对称多处理——是一种最大限度压榨赛灵思Zynq All Programmable SoC上两个ARMCortex-A9多核处理器更高性能的一种方式。Avnet公司的Ron Wright目前正在全球巡回授课,其AMP-for-Zynq X-fest课程的题目是“Zynq上所使用的操作系统”。在这个课程中我学到了很多,并强烈推荐。

在这个课程的早期阶段Wright说:“直到最近,AMP和SMP系统是不相干的。而现在存在一个统一框架。“VMware使用虚拟机管理器已经为 桌面系统提供了一段时间的虚拟化,但对于嵌入式系统,尤其是针对Zynq这样自备可编程逻辑能力的嵌入式系统,需要点别的东西,Wright说。他们需要 半虚拟化,这制约了操作系统调用的数量,以提供隐藏有变动的FPGA硬件底层的一致性模拟层。这样一来,客户操作系统需要知道它已经被虚拟化。

半虚拟化从何而来?Virtio是嵌入式Linux的首选框架。因为我们目前有了Virtio,嵌入式开发人员现在越来越多地使用Linux作为嵌入式虚拟机监视器。

Linux就是虚拟机监视器。

好了,这理论上来说不错。但您如何引入到ZynqSoC上?下面是 Ron Wrigh谈话中提到的SMP启动顺序:

该启动过程依赖于使用remoteproc框架和rpmsg消息总线

下面是ZynqSoC运行Linux和Virtio的AMP启动顺序:

AMP系统然后看起来是这样的:

接着,这里是Ron Wright 描述他X-fest 课程的一个3分钟简短视频:


在这段视频中,Wright 解释说,有不同的嵌入式Linux发行版供您来挑选,并且您需要选择最适合您项目的发行版。这里是Wright的一个方便图表,可以在您作出选择时提供一些帮助:


 Wright课程中拥有非常多的干货。如果可以的话,请注册并参加X-fest课程。Avnet X-fest系列目前正在北美进行,您可以选择您附近的城市。请点击这里了解。

欧洲系列在10月份开始。点击这里查看日期和城市。

关于亚洲的日期和城市,请点击这里

需要更多帮助,请参阅赛灵思UG978,“PetaLinux SDK用户指南——Zynq AMPLinux FreeRTOS指南

原文链接:
http://forums.xilinx.com/t5/Xcell-Daily-Blog/Hypervisor-for-AMP-Linux-is...

© Copyright 2014 Xilinx Inc
如需转载,请注明出处

最新课程

  • 深入浅出玩儿转FPGA

    本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念

  • 从零开始大战FPGA基础篇

    本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“

  • Verilog基础及典型数字

    课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了