个人移动终端
个人移动终端(PMD)是我们适用于具有多媒体用户界面的无线设备的集合,如手机、平板电脑等。鉴于整个产品的消费价格为几百美元,成本是一个首要关注点。尽管对能效的强调经常是由电池的使用所驱动的,但需要使用较便宜的包装--塑料相对于陶瓷--以及没有冷却用的风扇也限制了总的电力消耗。我们在第1.5节中更详细地研究了能耗和功率的问题。在PMD上的应用通常是基于网络和面向媒体的,就像前面提到的谷歌翻译的例子。能耗和体积的要求导致使用闪存来存储(第2章),而不是使用磁盘。
PMD中的处理器通常被认为是嵌入式计算机,但我们把它们作为一个单独的类别,因为PMD是可以运行外部开发的软件的平台,而且它们具有台式计算机的许多特征。其他的嵌入式设备在硬件和软件的复杂程度上都比较有限。我们用运行第三方软件的能力作为非嵌入式和嵌入式计算机的分界线。
高响应性和可预测性是媒体应用的关键特征。实时性能要求意味着应用程序的一个部分有一个绝对的最大执行时间。例如,在PMD上播放视频时,处理每一帧视频的时间是有限的,因为处理器必须接受并很快处理下一帧。在一些应用中,存在一个更细微的要求:一个特定任务的平均时间以及超过某个最大时间的实例数量都受到限制。这种方法--有时被称为软实时--出现在有可能偶尔错过一个事件的时间约束,只要不错过太多。实时性能往往是高度依赖应用的。
多PMD应用中的其他关键特征是需要尽量减少内存和需要有效地使用电源。能效问题是由电池电量和散热两方面驱动的。内存可能是系统成本的一个重要部分,在这种情况下,优化内存大小很重要。内存大小的重要性转化为对代码大小的重视,因为数据大小是由应用决定的。
Last updated