为下一代手机寻找最适合的软硬件解决方案
快速增长的带宽将对手机的制造方式产生重大影响,这是因为这些新的接入技术不仅在软硬件上难以实现,而且还将必然与GSM、GPRS、第一代3G和蓝牙等目前的技术共存。除了不同技术的更高级别集成之外,HSPA和LTE等新的接入技术还将对采用的软硬件平台提出更高的要求。手机较弱的处理能力以及代码和数据的指数级增长将需要采用新的增强技术,从而避免它们成为阻碍或延缓提高ARPU的服务发展的瓶颈,比如移动音乐和电视、在线游戏、视频/百万像素照相机和视频会议等。
随着新技术的指数级增长,消费者希望手机具有与现在销售的手机相似的外形尺寸、较长的电池使用寿命以及可以接收的价格。在单个产品中满足所有这些要求,这无疑给手机制造商带来了巨大的设计挑战。
总之,下一代手机的几乎所有设计约束都来源于这三个顶级因素:处理性能、功耗和价格。手机制造商必须平衡这些要求,并选择适当的技术来实现这些需求,才能在以合理的价格推出具有吸引力的产品的同时盈利。
实现这些技术趋势最合适的软硬件方法有哪些?
为了满足处理性能、功耗和价格方面的要求,一系列新的内核操作系统使能技术的推出将起到关键作用。操作系统为应用提供不同的服务和接口,以访问手机的硬件资源和通信接口,它还支持多个应用的并行运行。因此它在下一代手持设备中具有越来越重要的核心作用。以下是一些最重要的使能技术:
1."多核"
随着处理器或DSP核的功耗随着不断增加的频率呈指数级增长(由于频率和稳定系统所需电压的关系),使CPU频率尽可能低至关重要。因此,满足对处理性能日益增长的需求的解决方案不是增加CPU频率,而是采用多个DSP和/或处理器,这通常称为多核处理器。多核处理器早就已经成为服务器应用的一种趋势,并且最近在PC中也得到了采用。多核还将在下一代手机中不断地采用:
- 多核可以增加效率;每秒指令总数(MIPS)是每个内核的性能乘以内核数目的积。
- 内核工作频率不需要达到上限,这可以保证适当的总功耗。
- 随着内核数目的增加功耗呈线性增长,而不是随着频率的增加呈指数级增长(由于上述关系)。
将来对性能的度量将不采用频率,很可能是"多少个内核"。
在入门级3G手机中,一个DSP和一个处理器(ARM)将足以处理基本的主要功能。支持高级多媒体或高速3G的下一代手机将具有多个DSP和/或处理器,并且具有以下不同的多核配置:
A. 非对称多处理 – AMP
每个内核独立,各自运行一个操作系统,可以进行两种不同的AMP配置:
1. 异构AMP:指在不同的内核上运行不同的操作系统。这种配置可以实现分割功能,将实时等功能和性能关键代码分割到在一个内核运行的RTOS上,将高级应用代码分割到另一个不同内核上的Linux或Symbian等操作系统运行。异构AMP的一个特殊情况是:一个操作系统(如Linux)可以运行于另一个主操作系统(典型的有RTOS)之上,采用虚拟机器仿真第二个内核,从而使得两个不同的操作系统运行在同一物理内核上。
2. 同构AMP:指在所有内核上运行同一操作系统。这只是一种传统的分布式处理架构的实现方式,采用高性能IPC机制用于核内通信。
B. 对称多处理-SMP
在SMP中,多个内核紧密耦合,并由操作系统的单个实例控制。SMP本质上是令多核器件从软件角度看是一个处理器的"核技巧",因此所有OS功能都被保留。传统的SMP不是非常适用于嵌入式实时系统,因此现在出现了一种称为"绑定SMP"(BMP)的修改后的版本。BMP可使某些应用锁定在某种特定的内核,从而增加确定性和总体性能。
随着多核处理器趋势的日益明显,进入3G市场的手机制造商应该选择可以支持单个DSP、多个DSP、单处理器核,甚至高级多核处理器的操作系统,从而为这种架构作好准备。
Enea的OSE实时操作系统的可扩展性较高,可以在DSP和ARM等RISC内核上运行。它支持基于Enea的LINX技术的异构和同构AMP配置,以及绑定SMP。此外,Enea还为OSE提供虚拟机,从而允许虚拟操作系统(Guest OS,如Linux)在与OSE相同的内核上运行,并且不会牺牲实时性能。
2."数据/
DSP 相关文章:
- 全面解读 嵌入式DSP上的视频编解码(08-19)
- 基于ADSP-TS201S的图像采集处理系统(08-12)
- 基于Blackfin533的H.264编码(08-18)
- 图形液晶显示模块在嵌入式系统中的应用(09-02)
- 基于DSP和FPGA的电视观瞄系统设计(09-02)
- TI手提多媒体设备解决方案(09-23)