微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > 充分发挥多核优势

充分发挥多核优势

时间:08-06 来源: 点击:

发人员充分发挥硅芯片优势,而且还可随时投入生产。除这种多核 SoC 之外,厂商还创建了开发产业环境生态系统,可为应用开发、测试以及电路板设计提供帮助。

图 2:综合多核工具套件示例

对开发人员来说,在为多核环境编写代码,特别是当应用代码需要从小型器件缩放至大型器件时,多核开发会变得具有挑战性。在出现这种情况时,软硬件都要在各种器件中缩放。此时系列间的器件内核数量及硬件加速器,可能存在巨大的差异。

幸运的是,由于软件的复杂性以及多核 SoC 中处理元素的变化,硬件辅助软件已经实现。用于简化多核软件开发的创新新硬件现已嵌入在最新一代多核器件中。该硬件可自动辅助软件缩放,以在源自通用架构的各种器件间使用。

使用硬件辅助软件的前提是软件以小型任务而非独立功能的形式编写,而且硬件设计用于自动管理任务。解决这一问题的一个创新方法是使用与功能描述符相关的大型硬件队列。功能描述符通常可识别所需的处理资源,比如需要 DSP 或 FFT 功能,而不是具体的 DSP 内核 2。将任务与数据列队,然后硬件可自动管理从这里接手的处理工作。这样即使从双内核过渡到八内核 SoC 也不需要修改软件。该列队和描述符系统会自动管理这种过渡。

灵活丰富的软件方法

现有及新兴应用将针对处理元素与内核有不同使用需求。一些应用可独立使用每个内核,而其它应用则希望将一个处理元素用作主控处理器,将其它处理元素指定为从处理器。第三种处理方式则是将所有处理元素当作同级对待,在它们之间动态分配任务。部分应用可能希望将器件当作通过 OpenCL 与 OpenMP 等标准实现的高性能计算 (HPC) 引擎使用。

要应对如此多样化的应用需求,设计人员需要一种可包含和简化使能器软件、开发工具以及操作系统的、能够充分满足各种应用需求的开发工具套件。这种工具套件应随硅芯片的发展而开发,以便能够顺利访问应用开发人员使用的处理内核、加速器以及多层连接层。越来越多的进步 SoC 开发人员,采用基于 Eclipse 的工具,其可帮助他们客户的各个开发人员,根据个人喜好定制开发环境。基于 Eclipse 的工具提供开放式开发平台的最佳特性,以及硅芯片开发人员可最便捷启用的优化方案。

结论

多核处理器正处在高速发展阶段。基础设施市场的领先多核厂商在汲取先导产品经验教训之后,正在推出第二代和第三代产品。此外,满足各种性能及专用需求,并非指定解决方案要求的各产品系列现在也已推出。这些更新颖的产品采用通用架构,可为设备制造商节省开发成本与开发时间。多核架构已在评估竞争产品时占据了有利位置,成为主要的差异化因素。通过发挥多核性能,开发人员不仅可为今天开发令人振奋的新产品,也能为明天乃至未来数年开发出令人振奋的新产品。

关于作者:

Tom Flanagan 现任德州仪器多核及无线基站基础设施业务部技术战略总监。他拥有长达 28 年的从业经验,可协助 TI 决策如何不断创新,向市场推出基于 DSP 的新产品与新技术。在担任其在 TI 的目前职务之前,Flanagan 曾任 TI 宽带通信产品部宽带战略总监,负责把握市场趋势,为包括有线、DSL 以及 WLAN 产品在内的 TI 宽带产品组合制定远景与战略方向。

Sanjay Bhal 现任德州仪器多核及媒体基础设施业务部战略市场营销经理,主要负责多核软件产品管理与市场营销工作。Bhal 在嵌入式处理行业拥有超过 11 年的丰富经验。

John Warner 现任德州仪器多核及媒体基础设施业务部总监,主要负责相关产品管理、市场营销以及业务开发工作。Warner 在电信行业拥有超过 20 年的丰富经验,可帮助网络基础设施产品部制定战略方向。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top