这款软件框架将CEVA专用DSP与Android OS桥接起来,Android开发人员能够通过AMF利用CEVA DSP出色的低能耗特性,显著节省功率。例如,面部识别和语音触发等始终开启(always-on)应用,包括强制性多麦克风噪声抑制,通过AMF从CPU全部卸载到低功率CEVA DSP上,允许CPU完全关断,这些应用节省大约10倍的功率。
使用AMF,Android OS在各种系统配置中支持CEVA DSP,包括用于应用处理器的片上卸载,及用于协同芯片和单独DSP芯片的片外卸载,其中包括集成DSP的音频CODEC芯片和集成DSP的图像传感器协处理器。使用标准OpenMAX API,AMF适用于现有的Android 4.x版本,AMF其它优势/功能包括:
• 从CPU中提取多媒体任务,以物理方式在DSP上运行。任务可以在DSP上进行组合(“tunneled”) ——节省CPU上的数据传输,存储器带宽和周期开支
• 可扩展性 —— 能够通过AMF在系统中使用多个DSP,例如,用于音频/语音的多个CEVA-TeakLite-4 DSP或CEVA-TeakLite-4,以及用于成像/视觉任务的CEVA-MM3101
• 在运行多媒体任务时,利用CEVA DSP的功率调节单元(Power Scaling Unit, PSU),大幅降低运行多媒体任务的功耗。
• 轻易激活 CEVA-CV计算机视觉(CV)软件库,开发面向移动、家庭、PC和汽车的视觉功能应用。
• 支持用于计算机视觉的硬件加速API如OpenVX标准等未来标准
• 用于多媒体任务的自动tile管理,包括管理进入DSP存储器的存储器传输和组织,实现高效的处理
• 为DSP提供可选的实时操作系统(RTOS)
CEVA AMF层在CPU端和DSP端均备有代码和驱动程序,包括内核之间的处理器间通信模块,以及从CPU卸载任务到DSP的智能调度。
|