随着Power多核技术的发展,软件在整个体系结构中起着越来越重要的作用。本文从操作系统开发的角度,阐述了Linux对于多核系统开发的方法、过程和注意事项,包括对系统功能的支持和性能的优化。文中还对Linux在Power体系架构下开发的策略和前景做了详细的探讨。 对于下一代无线接入网,如何灵活地支持不同的无线标准,如何更好地提高系统资源利用率,如何满足快速增长的系统计算及I/O需求,都将是无线基站,乃至整个无线接入网的系统设计重点。在IT工业界的快速推动下,多核通用处理器的技术与性能不断提升,从而使得基于IT通用平台的软件无线电系统设计成为可能,亦使IT工业与无线工业的发展得到融合。在本演讲中,将以Power多核处理器为例,介绍基于IT通用架构的软件无线电基站设计,并分析其中的技术挑战。针对未来的无线接入网构架,进一步介绍IBM提出的无线网络云,以云计算的技术来支撑未来的软件无线电基站池。 Power.org 诚挚邀请广大电子工程技术人员踊跃参加本次在线研讨会。届时,我们IBM和飞思卡尔半导体公司的专家将和您网上实时交流,并且现场解答您所提出的相关技术问题。
杨欣欣
飞思卡尔半导体公司Linux与开源事业部中国区经理
林咏华
IBM中国研究院资深研究员
问:POWER PC 系列多核cpu与 MIPS架构多核CPU相比 其主要优势是什么?例如freescale系列与RMI系列,谢谢!
答:这里我来谈一下POWER 系列多核cpu的特点1. CPU的核是基于Power体系结构,支持多线程,超标量,多流水线2. 有比较丰富的外设3. 最新的一代QorIQ中集成了DPAA,提高了网络处理能力4. 功耗比较低,性能功耗比很高5. 有比较丰富的软件支持。
问:请教专家对于多串口服务器的开发哪一系列较为合适?
答:MCF54418, 又名Modelo. 有10个串口。比较适合做串口服务器。
问:请教专家可以跑linux的ColdFire单片机I/O引脚最多的有多少个I/O?是否有中断能力?
答:ColdFire的I/O引脚根据具体处理器的型号其I/O引脚数目也不一样,最多的多达100条以上。但是其中一般只有7个有中断处理能力。更多的信息请访问http://www.freescale.com/webapp/sps/site/taxonomy.jsp?tid=mcHp&code=68KCFV4
问:请教专家支持linux内核写入方式操作的芯片都有哪些?
答:能解释一下什么是写入方式操作么?
问:请问多核POWER体系结构的开发的应用前景如何?
答:随着越来越的用户使用多核Power体系结构,对其开发应用一定会有越来越多的需求。
问:在这种多核系统开发中,如何充分利用或控制多核的资源以达到优化或控制系统的目的?
答:一般有两种方式。一种是用户根据应用特点自行进行资源分配,手工地将工作分配给不同的cpu核。 也可以利用操作系统的调度机制来进行资源分配,用户可以通过选择调度算法来优化资源配置。
问:在这种多核系统开发中主要使用的开发工具及软件平台是什么?
答:飞思卡尔的芯片可以使用 CodeWarrior 作为开发工具。其提供 Linux 和 Windows version.
问:请问贵公司的P4080内核是采用什么样的系统,能不能工作在AMP模式里?
答:P4080的核是e500mc的核。可以在AMP模式工作。
问:IT与无线融合,对我们有什么重大意义?能否简单举个例子吗?
答:在无线与IT的融合中,我们希望能利用IT业界的能力,如先进的处理器技术,先进的I/O技术来加速无线系统的发展。由于多年IT业界的激烈竞争,许多用于IT范畴的平台和I/O设备的价格已经比较低,标准化也做得相当好。所以,我们希望利用这些优势,帮助未来的无线设备降低成本,降低开发的难度,也更有助于支持未来像LTE advanced之类的十分挑战的系统。
问:目前IT平台相对比较开放,而且无线发送的数据量要求越来越大,请问采用无线网络云技术,理论上能达到多大的带宽?
答:这个问题有两个制约方面,一个是CPU的处理能力,一个是I/O能力。我们发现,在现代的多核处理器或服务器平台,这两个方面的制约都需要考虑的。以Power7为例,如果使用32路 CPU 的架构,则可以支持高达7000GIPS的处理,这对于LTE advanced而言,可以支持高达4路的最高要求。对用户数据而言,大概在4Gbps。但我们同时也需要留意,所需要的I/O能力也将高达160Gbps.
问:从目前无线网络看,主要的投资成本是消耗在无线接入网部分,采用无线网络云技术能否可以降低成本呢?
答:答案是肯定的。其主要方式体现在三点:1。基于通用IT架构,能降低硬件成本,开发成本,以及无线系统升级换代的成本。2。通过集中式部署,能进一步降低部署上的成本。3。目前的蜂窝网络有着明显的潮汐效应,蜂窝与蜂窝之间负载十分不平衡。通过无线网络云,我们可以进一步通过调度来提高基带处理硬件的利用率,降低需要部署的总体硬件成本
问:在LINUX多核系统开发中,可不可以对一个特定的线程仅设置80%的利用率,另外的20%的资源可以供其他的线程分享?
答:利用Linux的cgroup子系统可以实现这个功能。
问:采用无线网络云技术建立的网络能不能覆盖网络节点无法的偏远落后地区?
答:这个取决于运营商的光纤铺设程度。无线网络云主要解决的是基站密集地区的问题
问:请问在freescale网站上可以找到powerpc的linux系统上的应用程序的列子么?
答:请下载相关处理器的 BSP.
问:您好,我们实验室买了MPC5125的开板,想在上面跑liunx,想用它的can接口和DMA接口,请问我在哪能找到一些应用程序的的例子?因为开发板只有系统的源码,没有任何可以参考的应用程序
答:感谢您使用我们的开发板。您可以在Freescale的产品主页上找到Linux BSP的支持 http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC5125&nodeId=0162468rH3bTdG06C10898&fpsp=1&tab=Design_Tools_Tab。里面有一些应用的程序。您也可以和Freescale的技术支持取得联系以获得更多的信息
问:请问和Freescale的技术支持取得联系,只能通过英文邮件么?有那种可以通过电话的么?
答:可以通过中文。关于具体的信息,您可以访问http://www.freescale.com.cn/others/us_about.asp。谢谢
问:AMP中多个CPU之间是如何协调工作的
答:依赖于您的 AMP 实现和相应的硬件支持。 AMP 的实现是相当灵活的。