E.8 结束语
嵌入式系统是一大类范围极广的计算设备,本附录只展示了其中一些方面。例如,TI 320C55 DSP 是一款相对“类似 RISC”的处理器,为嵌入式应用设计,具有经过精细调整的功能。另一端的 TI 320C64x 则是一款性能很高的八发射 VLIW 处理器,用于要求十分苛刻的任务。有些处理器只能依靠电池供电,另一些则可以使用市电。它们的共同点,是需要为嵌入式应用执行某种程度的信号处理。媒体扩展试图把 DSP 功能与更通用的处理能力结合起来,使这些处理器能够用于信号处理应用。
我们考察了几个案例,包括 Sony PlayStation 2、数码相机和手机。PS2 执行精细的三维图形处理,手机则按照复杂的通信标准对信号编码和译码;但两者的系统体系结构都与通用桌面或服务器平台十分不同。一般而言,对通用应用看似实用的体系结构决策,例如多级缓存或乱序超标量执行,在嵌入式应用中往往没有那么合适。这是由芯片面积、成本、功耗和实时约束共同决定的。这些系统所提供的编程模型,也对程序员和编译器提出了更高的要求,需要它们承担更多开发并行性的工作。