Arm发布了新一代System MMU,CoreLink MMU-600,旨在保护实时、低延迟且高带宽的4K内容。媒体内容保护依靠CoreLink MMU-600部署TrustZone Media Protection v2 (TZMP2)。
TZMP2系统利用主侧过滤避免大量的用于保护媒体的系统内存拆分。这样一来,CoreLink MMU-600在加电时不再需要像当前系统那样去分配专门的内存空间,每台设备可节省大约3美元。鉴于全球销售的设备数量,可以为整个行业节省超过10亿美元。
CoreLink MMU-600基于ArmSMMUv3.1 规格,经过重新设计,可以兼容Armv8.2页表。CoreLink MMU-600支持ArmDistributed Virtual Memory (DVM)定义的阶段-1和/或阶段-2转换。这一机制将所有的核心设备虚拟化和保护延伸至非核心加速器和设备,使得每一个加速器驱动程序都在自己的域中运行。与核心设备共享的页表简化了CPU 和非CPU设备之间的内存管理。
图 1:媒体保护流水线中的CorelLnkMMU-600
为了应对新的市场应用,比如优质内容保护,CoreLink MMU-600的微架构进行了重新构建和重新设计。结果,设计得到了极大的改善:
-
媒体保护性能 > 3 倍
-
面积 ~ 0.5 倍
-
工作频率 (1.6 倍)