轻牛app中轻饮食是什么意思与运动记录怎么删除

上海德致伦电子科技有限公司
&&您的位置 >>
赛灵思:从可编程逻辑到All Programmble初心不改
更新于 22:11:02
&一直以来,在FPGA领域我们一直将赛灵思和Altera视为行业双雄,但是随着英特尔收购Altera的应声落地,赛灵思反而显得有些独孤求败。也有人预测英特尔收购Altera以后会进行深度整合,一旦两者发挥各自优势加之原有的IP技术方案将会创造出新一代优势产品,这样一来赛灵思似乎面临的是更强的竞争对手?
但我们也不难发现,赛灵思从2011年推出Zynq-7000系列就已经开始转向全可编程(All Programmble)的发展道路。2012年Vivado的登场更是突破了可编程系统集成度和实现速度两方面的重大瓶颈,将设计生产力提高到同类竞争开发环境的4倍。按照常规的产品开发思路,产品创新是由同行竞争而来,但是面对赛灵思的All Programmble发展模式Altera似乎不为所动,由此看来这一发展套路与竞争无关。随着赛灵思推出SDX软件定义开发环境&SDNet,SDAccel和SDSoC,它与竞争对手的差距似乎越来越大。
赛灵思转向All Programmable的初衷是什么?谁来布局了这一前瞻性战略?相信很多人都和笔者有着同样的疑问。赛灵思公司战略与市场营销高级副总裁Steve Glaser对此进行了深度解析。
赛灵思公司战略与市场营销高级副总裁Steve Glaser
放眼全局,All Programmble是发展的必然
FPGA市场一直面临一种尴尬:FPGA从开发之初就设有专门的硬件描述语言进行开发,包括VHDL、Verilog等,而编程人员一般只具备C、C++等软件语言编程能力。软件工程师若想从事FPGA行业,个人必须从头学习和FPGA相关的硬件语言。这对于当初只接触C和C++语言的工程师来说是一个极大的挑战,同时也成为阻碍FPGA行业发展的一大瓶颈。
随着物联网时代的到来,硬件人员更多面向硬件系统展开设计,而智能系统更多是软件人员来负责设计,其中系统算法尤为重要。这就致使更多的软件开发人员加入FPGA设计的大潮中,以前的瓶颈怎样打破?为他们提供互通的开发工具势在必行。
怎样跳出原有的条条框框解决这样的问题?Steve讲了一个商学院的故事,火车公司不能只是和火车公司竞争,而要看到他客户服务的不仅仅是火车的客户,而是要瞩目整个运输行业。软件工程师的需求似乎和这个故事的寓意不谋而合,作为FPGA的发明者,于是赛灵思在4-5年前就开始思考如何跳出可编程逻辑的范畴,而把赛灵思放到一个更大的商业环境中去服务更多的用户群,从那个时候起,公司的管理层就为董事会演示了公司从可编程逻辑到全可编程转型的蓝图,也从那个时候开始一步步走上转型之路。
技术节点的不断超越,创新步伐的快速向前
赛灵思成立于1984年,如今在本行业已经有了31年的积累,在全球服务于两万多家客户,3500名员工,2014年营收25亿美元,是全球无晶圆模式的开创者。Steve介绍,&我们总部的走廊里挂满了专利,数量高达3500项,其中60项专利行业排名第一,我们是第一个把软件放在芯片上的公司,在过去3-4年中,我们又发明了十多个行业第一的专利,由此可见,我们创新的速度加快了很多。&
赛灵思在3大工艺节点的快速推进是它在All Programmable取得现有成就的重要基石。2013年10月,赛灵思28nm 3D IC 系列产品全线量产,芯片尺寸缩小,功耗明显降低,这为赛灵思后来在台积20nm SoC和16FinFET工艺上取得新的成功奠定了坚实的基础;同年12月基于20nm工艺的UltraScale架构FPGA产品正式发货,Virtex系列的逻辑单元数扩展到前所未有的440万,相当于5000万个ASIC等效门,已经可以进入更多传统ASIC/ASSP产品的应用市场,加速替代ASIC;2015年,16nm UltraScale+产品系列包括FPGA、3DIC和多处理SoC(MPSoC),基于台积电最新先进的16 FinFET+工艺,主攻LTE Advanced、早期5G无线、Tb级有线通信、汽车高级驾驶员辅助系统,以及工业物联网五大下一代关键应用,至此赛灵思在行业中占有了绝对优势。
Steve介绍了赛灵思细分市场的分布情况,&2011年赛灵思的市场份额是53%,2015年已经上升到56%。如果细分市场,其中高端保持了60%的占有率,中端从1%上升到了54%,低端从40%上升到了51%。这得益于Zynq SoC, MpSoC,还有3DIC的发展。从工艺节点来看,28nm工艺我们占62%的市场份额,20nm我们占70%的市场份额,目前在16nm工艺也已经超出了竞争对手,新产品马上就将面世。&
从上图更多人会有疑问,赛灵思中端产品的崛起为何如此迅猛?Steve指出,&原来我们没有中端产品,因此中端市场只有一个40nm的Arria,后来我们针对中端市场开发了28nm的Kintex,以及后来基于ARM结构的Zynq SoC,中端产品的市场份额一下子就上来了。图中54%的市场份额只是针对40nm和20nm这两个技术层面,如果只考虑28nm,我们中端产品的市场份额就不是54%了,而是75%,如果再单独考虑Zynq市场的话,我们的份额会高达95%,这得益于我们在中端市场弥补了过去的空缺。&
&软件定于&与&硬件优化&两手抓,两手都要硬
下一代工业的发展大趋势中有很多要点,一方面客户需要朝着软件定义的方向发展,与此同时还有很多硬件优化的要求,而两个需求朝着两个不同的方向发展,因此出现了需求的两极分化。Steve指出,&图中左侧是把客户朝着软件定义系统这个方向拉的各种不同因素,系统、器件、网络等,客户需要自己有更大的灵活性,同时希望通过软件能够使自己的系统更加智能,另外希望自己的产品有更多的可扩展性,因此可以增加更多的客户、提高服务,另外他们还希望集中控制,同时更加易于开发、升级。由此可见,这种新趋势又对我们的硬件优化提出了新的挑战和新的要求。&
任意互联也朝着硬件方向发展,仅仅是软件相互连接还不够,未来硬件之间也会实现连接,不仅跟芯片连接,跟传感器连接,物联网的各个环节都是传感器之间相互连接,机器与机器之间的连接,机器与互联网的连接,互联网与云端连接。随着信息信息的不算增加。现在可编程领域面临两极分化的挑战,这就需要专业化的公司来帮助用户把硬件和软件都变得更加可编程,这样才能使它们更加优化。Steve表示,&为了让软件工程师可以控制硬件,我们推出了SDSoC;为了使数据中心加速,我们推出了SDAceel设计环境;我们所打造的软件定义设计环境所带来的全可编程和强大的集成智能方案称之为异构多处理器的MPSoC,拥有与众不同的编程引擎。基于硬件和软件的优势,赛灵思公司是世界上唯一一个可以解决可编程两极分化问题的公司。&
FPGA没有天花板,未来的天地更广阔
FPGA发展至今在很多应用中还是起到原型设计的作用,很多人可能会问未来市场容量怎么突破?怎样更大可能地发挥现有资源以及扩展其它市场?针对这样的疑问,Steve从两个方面进行了阐述。
一是关于工程师群体的增加。在目前软件工程师是硬件工程师5到10倍的情况下,赛灵思的目标是希望有更多的软件工程师在没有硬件基础的情况下就能够对FPGA器件进行编程,因此今后五年就会有比现在多五倍的用户来使用赛灵思的产品和技术。
二是技术的进步。为了满足更多用户的需求,赛灵思的软件可编程的技术已经快速发展,过去只有两个可编程的处理器的内核,现在已经增加到了七个核心(包括:4个ARM 应用处理器, 2个ARM实时处理器,还有一个ARM GPU),赛灵思目前拥有FPGA、SoC、MPSoC和3D IC产品组合,同时支持各种All Programmable的模型。这不仅包括RTL逻辑设计,而且包括综合利用C、C++、OpenCL和其它领域优化的语言和环境所创建的&软件定义&的硬件和&软件定义& 的系统,形成了一个大的异构结构。
赛灵思未来关注的领域
在SDx软件定义开发环境中,赛灵思目前已经推出SDAccel, SDNet和SDSoC,分别用于云计算、NFV加速、视频/视觉,以及工业物联网 (I-IOT) SoC和SDN可编程网络。Steve强调,&上图中的内容就是未来赛灵思关注的潜在增长领域,如汽车行业中自动驾驶员的辅助系统,目前有16家汽车制造商都在使用我们的技术,预计在这个行业中会呈两位数增长;视觉应用有20多种,每年增长空间浮动应该是17%-20%;工业物联网方面也有很多例子,比如说智能城市、智能能源、智能医疗,医疗方面有很多影像、视频需求,还有工厂自动化、机器人之间的互联。不光机器之间需要互联,他们还需要和互联网实现互联,因此一个工厂可能安装上千个传感器,传感器不断收集大量数据发送到云端,然后在云端通过大数据分析来决定它是否维修,因此有很多种创新和应用都是相互联系起来的,未来工业物联网的增长速度会达到15%。&
&关于SDX系列的拓展,今后我们会针对各个不同领域开发软件定义的开发环境,比如针对计算视觉,我们就把XD变成用OpenCD。今后针对几个大的发展趋势,我们会专门定制化做一些开发环境,包括物联网互相连接,安全性,然后更加简化,专门开发出很酷的面板。&Steve补充。
有了&天时&和&地利&,&人和&更关键
在中国一件事情的成功讲究&天时地利人和&,而在赛灵思的发展道路上我们也可以看到这样的影子。战略方针的制定很重要,但是在领导层有懂行的人也同样重要,我们不妨看看Steve Glaster的个人背景。他在系统、半导体、电子设计自动化领域拥有25年的公司战略、购并、研发及市场营销经验,加入赛灵思之前,Glaster 在益华电脑 (Cadence Design Systems) 担任战略开发副总裁。再之前,他在 Verisity 公司担任市场营销高级副总裁,并曾在 VLSI Technology 的 ASIC 部门和休斯飞机公司的卫星通信部门担任过各种高级业务和技术职务。除了亲自进行过通信芯片设计与开发外,他还曾领导过 SoC 平台设计、IP 标准、系统级设计、自动化系统集成和指标导向型验证方面的重大行业计划和公司计划。
当笔者问他在EDA领域的经验是否有助于在FPGA领域用全新的视角带领这个公司发展时,Steve肯定地回答,&确实有。赛灵思是一个非常独特的公司,我进来以后好象里面就有一个EDA一样,和以前接触的各种设计工具、设计方法、设计IP都很相近,比如过去的SoC,现在是FPGA的SoC,东西是一样的,只是针对的器件不同,应用不同,发展方向不同而已。&由此可见,赛灵思的All Programmable之路和Steve Glaster自身的经验积累也有一定的关系。您现在的位置: & 技术文章
来源:中电网&&&&
Xen 开源管理程序是一种功能齐全的虚拟化技术,通常用于云计算,最近才进入嵌入式系统领域。DornerWorks 在新型 Zynq? UltraScale+ MPSoC 器件上提供 Xen 支持,为赛灵思用户带来多种优势。Xen Zynq 管理程序不仅实现快速的软件集成和更高的系统安全性与保密性,而且还能将企业级的云计算能力运用到嵌入式领域。
管理程序提供的严格设计分区功能有助于在计算器件上快速集成新软件(包括整个操作系统)。同时,这种隔离方式可减少甚至消除独立软件功能之间的意外干扰。
此外,这种隔离方式还能减少功能间的意外交互,缩小受风险威胁的攻击面,从而极大增强系统的安全性与保密性,进而更容易实现安全性或保密性属性。企业级云计算给嵌入式领域同样带来了诸多优势,例如只需少许修改就能将原有软件在新的硬件上部署。
我们在具体介绍 Zynq MPSoC 上的开源 Xen 管理程序 Xen Zynq 之前,首先简单了解一下什么是管理程序。
什么是管理程序?管理程序是实现虚拟化的基础软件层。正如操作系统 (OS) 管理同时运行的多个应用程序,每个应用程序包含在一个进程中,可以访问由操作系统管理的机器资源;管理程序管理同时运行的多个操作系统,每个操作系统包含在一个虚拟机中,可以访问由管理程序管理的机器资源。虚拟化概念可追溯到二十世纪六十年代。Popek 和 Goldberg 在 1974 年用三个特征定义了虚拟机监视程序 (VMM) 的概念:? VMM 程序具有与原(物理)机器相同的运行时间(虚拟)环境。? VMM 对性能的影响可以忽略不计。? VMM 管理系统资源。
管理程序是一种几乎只关注基本机器管理任务的 VMM。这意味着文件系统、图形用户界面和网络协议栈等常见任务不在这层实现,而是委托给更高的层,例如运行在由管理程序托管的虚拟机上的客户操作系统内。
如上所述,在硬件上运行的管理程序被称为 1 类管理程序。相比之下,2 类管理程序不是最低的软件层,而是托管在操作系统上。这类管理程序通常用来让一种操作系统运行在另一种操作系统之上,例如,Mac 用户利用 Parallels 在 MacBook 上运行 Windows,或者 Windows 用户使用 VirtualBox 在虚拟机上启动并运行 Linux。
企业管理程序与嵌入式管理程序之间也存在重大区别。云计算和大数据是管理程序的典型企业级用例。管理程序是最近才进入嵌入式领域的。随着具备足够高性能和较低功耗的处理器出现才被该领域所采用。
嵌入式管理程序的用例具有一个共同特点:将多个复杂功能整合到单个计算平台中,同时保持一定间距。在航空航天领域,管理程序经常用于支持集成式模块化航空电子设备,将以前在联合式(独立)航空电子硬件上执行的软件整合到单个计算平台中。功能包括飞行控制、导航、飞行管理系统、防碰等。联邦航空局 (FAA) 要求以前在独立硬件上运行的软件功能在整合后不能相互影响。这种隔离性通过 DO-248C 等标准定义的严格的分区模式来实现。
当整合功能时,FAA 考虑的是航班安全问题,而军用航空电子设备也同样需要隔离以支持保密性。在单个系统上通过严格分区支持多个分类等级的这种方法采用一种名为多重独立安全等级 (MILS) 的架构。
医疗保健行业也考虑使用管理程序为高端医疗设备实现类似的整合,例如核磁共振扫描仪、机器人(或机器人辅助)外科手术设备以及 CT 扫描仪,所有这些设备目前都包含多个独立处理系统。整合的功能有可能包括内科医生图形用户界面、图像处理、实时电机控制、患者信息数据库和系统管理功能。
在汽车领域,要想将汽车内嵌的数十个独立微处理器和微控制器整合在一起,使用管理程序是一种不错的方法。几乎所有汽车 OEM 厂商都在考虑使用管理程序将信息娱乐、驾驶员与乘客控制、高级驾驶员辅助系统 (ADAS)、仪表板、导航系统、互联网连接以及实时控制等功能进行整合。
考虑虚拟化解决方案时,一定要评估 VMM 对性能的影响是否小到可以被忽略。管理程序可控制所有硬件资源(CPU、存储器和 I/O),因此有可能影响所有资源的性能。就 CPU 而言,一项重要指标是使内核从运行一台虚拟机切换为运行另一台虚拟机所需的时间。该指标有时被称为上下文切换时间,但也称为分区或域切换时间,这是为了将它与操作系统在进程间的切换这个类似概念加以区分。还有一个相关的指标是抖动,该指标用来衡量切换时间的变化有多大,以及这种变化对于确定性和可预测性的影响。
实时任务设计人员还会测量可调度的最小时间片,这能约束 CPU 调度的最大频率,或者换句话说,能约束给定时间内可执行的最大虚拟机数量。当测量对存储器的影响时,管理程序内核的存储足迹由不变的基本部分以及针对每个被添加客户机(虚拟机)的增量部分组成。累积的存储足迹约束虚拟机的最大数量。在 I/O 性能方面,应对每个目标器件测量带宽和时延这两个关键数值,不过您也可根据一些通用指标(例如总的中断时延或原始通信带宽)进行估算。
很多管理程序支持两种 I/O 方案:即专用和共享。专用 I/O 一般开销较低。这种方式下,管理程序会提供一个可直接或唯一性地访问特定 I/O 器件的虚拟机,该 I/O 器件通常被称为“直通”器件。共享 I/O 开销较高,因为管理程序必须采取一些机制来实现共享方案。
开源方面“开源”一词用来描述软件是开放的,但不一定是免费的。开源软件的源代码允许在精心制定的许可协议下修改和共享,以使软件的自由性得到保护。最为广泛认可的开源许可证协议是 GNU 通用公共许可证(有效版本为 GPLv2 和 GPLv3)、GNU 宽通用公共许可证、Apache 许可证和 BSD 许可证(有多个不同版本)。
开源不一定免费。以开源产品为主的公司与传统软件公司有所不同,通常使用不同的收入模式,例如销售产品支持、附件(例如印刷版用户手册)、培训或定制设计服务。Red Hat 是最有名的开源公司之一,他们围绕开源 Linux 操作系统打造出一家数十亿美元的企业。
将 XEN 映射到新的 ZYNQ赛灵思的最新 Zynq UltraScale+ MPSoC 可提供一个用来运行 Xen 管理程序的强大平台。该器件具有一个四核 ARM? Cortex?-A53 处理器,并具有硬件虚拟化扩展和 64 位的 ARMv8 指令集。强大的硬件需要配以丰富的软件支持,以充分利用其功能和性能。开发新款 Zynq MPSoC 时,赛灵思对各行业的主要客户进行了调研,包括航空航天与军用、医疗、电信和汽车行业。结论是:大部分客户都希望新型器件提供管理程序,其中一半希望是开源管理程序。赛灵思选择 Xen 作为开源管理程序,并选择 DornerWorks 为新的 Xen Zynq 提供支持服务。Xen 管理程序在虚拟机中托管客户操作系统,为它们提供底层机器的虚拟化视图。然后,客户操作系统及其应用程序使用虚拟化的 CPU、存储器和 I/O,同时由 Xen 管理如何将虚拟化资源映射到物理资源。
在 Xen 中,每个虚拟机都被称为一个域。为了使管理程序内核尽可能小,Xen 会给一个域赋予特权。这个系统域称为 dom0。该域启动其他客户域(每个客户域称为 domU),配置由内核强制执行的调度和存储器映射,以及管理 I/O 访问权限。为了更详细说明,我们考虑一下管理程序环境的的几个视图:启动顺序、ARM 异常级别、运行调度和资源管理。
从加电开始,可通过多种方式配置新型 Zynq MPSoC 上的启动顺序,包括哪个处理器(Cortex-A53 或 Cortex-R5)先启动。在大多数用例中,两个处理器都相当独立,因此,标准 Xen Zynq 管理程序版本只运行在 Cortex-A53 上。图 1 给出了一个典型的启动顺序。如果Cortex-R5 用来托管独立的非虚拟化的安全操作系统,那么它通常从简单的第一阶段引导加载程序(FSBL) 中首先启动。R5 启动后,接下来接着启动 A53,并从其自身的 FSBL 开始。第二阶段引导加载程序(例如 U-Boot),通常用来提供更多的启动功能,可能包括管理程序内核镜像的完整性检查。
图 1 C 典型启动顺序显示直到客户操作系统运行为止的各个阶段。
在这个阶段,Xen 管理程序内核被调用。内核启动包括检查有效的 dom0。接下来,dom0 检查客户域的有效镜像,然后在一个或多个内核上启动和调度它们。大多数情况下,dom0 会继续运行,以便监控系统,提供对共享资源的管理,并处理特性系统故障。管理程序内核在每个域上下文切换期间运行,也通过超级调用来调用。超级调用与系统调用类似,后者允许应用程序调用操作系统服务,而这里则是调用管理程序服务。默认方式下,dom0 可进行任何管理程序调用,而 domU 只能做特定的管理程序调用。不过,开发人员可以使用 Xen 模块 XSM-FLASK 对超级调用访问实现更为精细的控制。处理器硬件强制执行由 ARM 异常级别模型定义的分类特权。Cortex-A53 使用 ARMv8 架构,该架构定义四个异常级别,如图 2 所示,图中最底部的级别具有最高特权,随着级别上升特权降低。完整访问特权在异常级别 EL3 赋予,用于实现 ARM Trust Zone 监控。管理程序在 EL2 级上运行,以实现客户域的虚拟化。在每个被托管的虚拟机中,托管的操作系统运行在 EL1 级上。最后,用户应用程序在EL0 级以最低权限运行。当变为权限较低的异常级别时,虚拟机寄存器必须具有相同宽度或者更窄。这意味着你可以使用 64 位管理程序和 32 位的客户机,但不能颠倒。Xen Zynq 使用 ARMv8 架构的 AArch64 执行模型,从而支持 64 位或 32 位客户机。
图 2 C ARM 异常级别图显示了映射到 EL2 的管理程序。
特权域 dom0 建立调度,以决定各域何时运行以及在哪个或哪些内核上运行。然后,管理程序内核执行配置后的调度计划。为达到某种类型的确定性,应配置一个调度计划,使客户域在它的时隙内对机器具有唯一访问权。图 3 给出的实例中,客户机 1(与 dom0 一起)在单个时隙内运行在多个内核上,而客户机 2 和 3 则没有这个限制,因此可以在其他时隙内以混合匹配的负载平衡计划对它们进行调度。
图 3C多核调度程序将客户机 1 放在专有时隙中,并将客户机 2 和 3 混合。
管理程序管理所有机器资源。CPU 内核主要进行分时管理,如上所述。 管理程序使用硬件定时器执行调度。存储器不是通过分时进行共享,而是分空间共享,把存储器的一部分分配给每个客户域。管理程序使用硬件存储器管理单元 (MMU) 来实施存储器布局。I/O 的管理差异很大,取决于器件的类型。有些 I/O 器件可被直接映射到 Cortex-A53,而其他 I/O 器件必须配置后才能连通 FPGA可编程架构。
客户机对 I/O 器件的访问由 dom0 进行配置和管理,利用对 Xen 内核进行合适的超级调用来建立指向器件的存储器映射。Dom0 可授权客户域访问所需的特定 I/O 器件,也可能自己管理共享 I/O,起到网关的作用以实现共享机制。Xen 中的域间通信(包括 I/O)通常使用 Xen 事件通道进行通知,使用共享存储器来传送数据。Xen 共享 I/O 器件驱动程序采用分离驱动模式,客户域中的上一半驱动程序将 API 提供至客户操作系统,将用来往返传送数据的功能提供至dom0。然后,dom0 中的下一半驱动程序执行器件的实际 I/O 操作。
建立对 XEN ZYNQ 的支持赛灵思针对备受期待的下一代 Zynq SoC 器件搜集的客户反馈显示,很多客户期望有强大的管理程序支持,其中一半想要开源选择。这种支持不能停留在简单的服务台模式上,而是要具备更多支持选项,以帮助设计可平衡各种需求(例如高带宽、低延迟、低功耗、高可靠性)的嵌入式系统,而且能连接到嵌入式环境中的多种系统设备。赛灵思之所以选择 DornerWorks,是因为我们具备 Xen 管理程序方面的专业技术以及嵌入式工程设计经验,而且我们是赛灵思联盟计划的高级成员,能为客户提供更多支持选择,为他们系统中的 FPGA 设计部分提供支持。
DornerWorks 与赛灵思协作完成了Xen 与新的 Zynq MPSoC 的端口,然后通过认证和验证测试来确认正确性。我们的测试不仅涵盖 Xen 管理程序内核在硬件上正确运行,还包括特权域 dom0(运行 Linux)以及具有多种客户操作系统支持的客户域。我们将这个软件包命名为 Xen Zynq Distribution。
开发实际硬件之前,我们要进行附加测试。我们的硬件替代模型为 QEMU 开源机器仿真软件,可运行在 x86 开发人员系统上进行独立的调试与测试,或者运行在我们团队的构建服务器上进行连续集成测试。 此外,我们还使用仿真板 Remus(不要与同名的 Xen 动态迁移工具混淆)进行开发,该仿真板使用六个赛灵思 Virtex?-7 FPGA 来仿真 Zynq MPSoC。
图 4 给出了我们的连续集成方案,以构建与测试服务器为核心。服务器会定期查询源代码库。如果检测到任何变化,服务器会对构建映像的相关部分执行增量编译。然后,它将每个测试所需的映像加载到目标机群的每个器件上,并调用测试脚本。有些测试情况下,需要对目标机群应用外部刺激。测试服务器收集并核对结果,然后通过总结面板给出测试套件的总体健康度视图或者指出哪里有需要解决的问题。
图 4C连续集成法自动进行 Xen Zynq 的构建与测试。
DornerWorks 还开发了相应的基础架构,以为赛灵思客户提供全面支持,方便他们在新的 Zynq MPSoC 上使用 Xen 管理程序。基本支持由开源社区积极分子推动,用户可交换意见和共享信息。DornerWorks 会主持论坛并从社区收集问题。我们将 Jira 作为跟踪工具,用以追踪赛灵思发现的问题、内部检测的问题以及客户(通过社区或付费订阅)发现的问题。为了维持 Xen 工作,我们还提供付费订阅和定制设计支持服务,即应很多客户要求提供关键业务的合同式支持,以降低客户业务风险和确保对客户需求的及时响应。您可登陆以下网址,了解支持选项的更多详情: http:// http://xen.world 。
亲自测试 XEN新的 Zynq MPSoC 器件明年初出货,您在等待过程中可首先了解 Xen。Xen 在普通 x86 PC 上运行,既可作为 1 类管理程序本地运行,也可托管在基于 Windows 的 VirtualBox 的内部。要尝试嵌入式 Xen,你需要仿真的或实际的 ARM 硬件。选择一个具有虚拟化扩展的 ARM 处理器,最理想的是 Cortex-A53,但其他处理器,例如 Cortex-A15 也能提供颇具代表性的环境。图 5 描述了构建针对嵌入式目标的完整管理程序系统的工作流程。
图 5CXen 开发工作流程
您可在网址http://www.xenproject.org/ 中找到 Xen,并了解如何构建作为 dom0 的 Linux 映像以及构建多种客户操作系统映像。
DornerWorks 已经发布了针对最新器件 Zynq MPSoC 的 Xen Zynq Distribution, 并在我们的网站上提供下载:
/services/XilinxXen 。只需添加客户操作系统映像,就可拥有自己的嵌入式虚拟化系统。
凭借最新 Zynq MPSoC 器件上的 Xen,您可将云计算收入囊中。
作者:Steven H. VanderLeestDornerWorks 公司首席运营官 Steve.
我来说两句行业社区 ||轨道交通|石化||电力&
|论坛|博客|
当前位置:
赛灵思公司为Zynq SoC打造Smarter Vision开发环境
发布时间:&&&&
摘要:赛灵思公司今天宣布公司利用HALCON和VisualApplets开发平台为Zynq-7000 All Programmable SoC打造端对端Smarter Vision开发环境,大幅提升机器视觉应用的设计生产力。
  All Programmable技术和器件的全球领先企业赛灵思公司(Xilinx,Inc.(NASDAQ:XLNX))今天宣布公司利用HALCON和VisualApplets开发平台为 All Programmable SoC打造端对端Smarter Vision开发环境,大幅提升应用的设计生产力。MVTec公司的HALCON机器视觉软件性能高控制工程网版权所有,全面支持视频分析,并可在Zynq All Programmable SoC等多核平台上运行。HALCON软件包含一个超过1800个运算符的函数库,可用于Blob分析(即连通域分析)、形态学研究、匹配、测量、识别与3D视觉等应用。Silicon Software公司的VisualApplets软件提供先进的图像处理库和高层设计输入与仿真工具控制工程网版权所有,便于用户快速高效地针对用于工业图像处理的FPGA进行硬件编程。赛灵思技术与HALCON和VisualApplets的强强组合,打造出了一个端对端的Smarter Vision开发环境,可帮助Zynq-7000 All Programmable SoC用户缩短设计周期并加速产品上市进程。   Zynq-7000 SoC同时具备软硬件可重编程功能,能够充分满足机器视觉应用所需的系统灵活性和定制要求。Zynq-7000架构内置的双核ARM& Cortex-A9 MPCore处理系统提供可运行应用软件并执行网络与管理任务的软件编程平台,而其中赛灵思28nm可编程逻辑则提供一个具备实时图像处理、过滤和缩放功能的硬件编程平台。在FPGA架构中内置重要的图像处理功能,相对传统软件方案而言CONTROL ENGINEERING
China版权所有,更快提高处理图像性能。  赛灵思公司工业、科学和医疗市场总监Christoph Fritsch表示:“在过去,机器视觉需要通过摄像机将视频和图像传输到PC再集中处理。随着的发展,智能视觉摄像机和小型视觉系统已经发展到可以在各节点上支持分布式的。All Programmable嵌入式处理技术能够提供以及定制所需的系统灵活性,是智能视觉应用的不断发展的必备条件。”  Silicon Software公司CEO Klaus-Henning Noffz表示:“Zynq-7000 All Programmable SoC内置的ARM Cortex-A9双核处理器最适用于各种先进的图像处理应用。VisualApplets开发平台可提供快速的设计周期、简单的验证方法以及庞大的图像处理函数库,并可自动生成连接ARM处理器的接口,因而可将这种处理能力发挥到极致。这样软件和应用工程师不仅能够高效地创建出各种的复杂设计,而且还可以加快产品上市进程并显著降低风险等。”  MVTec公司解决方案与服务部总监Gerhard Blahuch博士表示:“现在增加对Zynq-7000 All Programmable SoC的支持可以说是机器视觉HALCON软件的灵活架构的自然延伸。FPGA架构可提供在高分辨率和高帧速率下进行像素处理所需的实时性能,与此同时,HALCON的运算符自动并行处理功能则可以在无需额外编程的情况下充分利用ARM Cortex-A9双核处理器性能。”  赛灵思采用Silicon Software公司的Visual Applets及MVTec公司的HALCON平台的最新技术将于11月26至28日在德国纽伦堡国际展览中心举办的SPS Drives展会上现场展示,届时欢迎莅临赛灵思展台:6-111号。
标签:,,,,,
手机随时阅读更多精华文章,请关注控制工程网微信订阅号。
版权声明:版权归中国控制工程网所有,转载请注明出处!
在线研讨会
时间:06月08日 14:00
Moxa是工业设备连网、工业计算机及工业网络基础建设解决方案的领导者。此次在线研讨会旨在分析机床联网中所面临的挑战,解决生产制造中生产效率低、运营成本高等问题,帮助制造企业更好地提高全局设备效率(OEE)。&&预先提问

我要回帖

更多关于 什么叫轻饮食 的文章

 

随机推荐