AMD打造未来嵌入式平台所需的x86架构
对嵌入式系统来说,最大的困境在于如何依据硬件平台开发相对应的软件系统,过去开发者必须了解硬件底层的架构,才能够设计并编写适当的程序码,其过程不但花费相当多时间,也必须根据不同设备编写不同程序码。如果透过一套好的中介软件,不但能够降低软件开发的时程,让开发者更专注于程序编写之上,同时也能够提升程序码的重复使用率,让效率得以大幅提升。
目前使用者的需求已经从原本单纯的应用,逐渐转向到多媒体及网络连线等整合式工作,对嵌入式系统来说不单只是硬件需要提供足够的效能,其上的应用软件也需要提供使用者所需的服务。
对使用者而言,一台好的嵌入式产品,要能够让任何人在任何地方都可以做到任何想做的事情。这部分可分为消费者端与企业端两方面来看待,但不管是何种领域,都需要满足存取、内容、速度、安全、视觉化与可靠度的目标,这就需要软件与硬件的互相搭配。
建构嵌入式软件新里程碑
对嵌入式系统的软件而言,相关的技术、标准及开发工程师等都决定了软件的成败,如何让技术更先进、标准更明确,并让开发工程师能够以更快的速度推出新软件,就成为嵌入式产品的重要关键。
目前嵌入式软件所面临的问题是硬件架构转型,现在硬件部分开始从单核心架构转移至多核心异质平台,虽然就硬件而言效能与功能有长足的提升,但是对软件开发者而言,却是另一种困扰的开始。
最主要的原因是因为开发者缺乏适当的工具,协助他们开发可平行处理的程序码;同时有许多软件依然采用单核心处理器方式开发;各种新兴软件公司不断加入战局;且市场上的需求趋势也不断的增加并改变。因此对于程序开发者来说,工作不但越来越复杂,对成果的要求也越来越严苛。
嵌入式系统的异质运算模式,是整合了硬件层、韧体、驱动程序、中介软件、软件架构、工具及应用程序等,从硬件到软件整合成一套完整的生态系。而其中,良好的工具、高层次的软件架构与中介软件能够协助程序开发者,让应用程序开发能够更简单且更快速。
OPENCL打造平行运算新语言
OPENCL是OPEN Computing Languare的简称,它可以支持平行运算,且为开放并免费的标准。AMD之所以在早期就全力支持OPENCL,就是看重其高效能且开放的宗旨,能够让嵌入式系统的开发门槛降低,同时简化开发人员的工作负担,让嵌入式产品可以发挥最佳效益。
但有了良好的程序语言,还是需要一套良好的除错工具,而这也是过去嵌入式系统所缺乏的项目。Sage所推出的除错工具,可以满足软件与系统开发历程中最后一块拼图,协助程序开发人员做出最符合硬件架构的软件,让产品导入能够达到最佳化。
中介软件让程序开发更容易
由于嵌入式系统大多依据使用者需求而开发,因此其差异性较大,对于软件开发者来说,无法利用一套程序码套用到所有设备之上。也因此嵌入式产品的软件开发一向是最困难也耗时的工作。
但Zircon软件产品组能够解决这项困难,它可提供一套简单且可负担的方式,以协助程序开发者建立高效能的分散或平行运算环境。而它最大的好处是可以让程序开发者只需要编写一次程序码,就可以部署到任何地方。
当使用Zircon软件时,开发者就能以更精简的硬件效能,且不受其他硬件环境的干扰,如此就能够专注于软件功能开发上,让Zircon中介软件去负责复杂的平行运算处理工作。
当我们可以在编译器层做到平行运算时,他可以带来4大好处。我们可以从原生程序码就做到更好的平行运算能力,同时编译器也能够平行运算,且能够调校已经采用平行运算机制的应用软件,同时能够做出可与GPGPU异质平台协同工作的解决方案。
当我们透过中介软件开发之后,我们能够在一台嵌入式系统上安装两套不同操作系统,同时利用不同的核心执行不同的业务,这些工作本身不会互相干扰,且会让应用服务达到最佳效益。
- 协同软硬件 打造嵌入式产品新风貌
- AMD:替未来科技注入创新的能量
- 使用Windows Embedded的下一个成长契机
- 凤凰科技:安全稳定让嵌入式产品研发更先进
- 海华:以网络创造Android应用新时代
- AuthenTec:移动和消费性装置的嵌入式安全设计
- MIPS科技推动联网消费装置的新体验
- AMD Fusion APU可打造丰富的嵌入式多媒体应用
- 固态硬盘(SSD)在嵌入式工业电脑市场的应用
- 快闪存储器于消费嵌入式系统之应用趋势
- 可编程嵌入式Cortex-M3与混合信号FPGA在工业控制的解决方案
- 研华科技:嵌入式技术在工业产品的前瞻应用
- Qseven-X跨平台架构,让应用更简单
- MEMS及传感技术的创新应用与市场展望
- 威盛:以多核心打造嵌入式新方案
- AMD打造未来嵌入式平台所需的x86架构
- Parasoft:以自动化强化侦错能力