Zynq Ultrascale+ 可为工业、汽车及航空市场的混合关键性应用提供确定性处理

当前的市场需求正迫使我们在所有嵌入式应用中通过使用多核 SoC 增加计算需求,同时需要保存几十年前为单核处理器开发的原有实时代码。实时处理器的性能有限,设计人员通常需要考虑使用应用处理器来获得所需的性能,其代价是牺牲确定性和最坏情况执行时间 (WCET)。

本网络研讨会主要介绍如何使用 Zynq®Ultrascale+™ 中的 ARM Cortex®A53 应用处理器集群实现实时非对称多处理 (RTAMP)。这种方法可通过隔离和分区集群(这样可重复使用为单内核开发的软件)延长最坏情况执行时间 (WCET) 并减少时延。该解决方案在工业、汽车以及航空电子应用中的需求急剧增长,因为软件架构师迫切希望在执行实时代码时,使用应用处理集群,如一系列单内核。2 级高速缓存和内存控制器等共享资源可确保平均性能。然而,访问共享高速缓存和内存时,内核间的干扰会影响最坏情况执行时间。可编程逻辑技术和共享高速缓存管理的彩色锁定概念相结合,再加上开源监狱管理程序,因此可使用 Linux 和裸机隔离应用在集群中独立运行。管理程序带来的开销也减少了,整个方法非常精益。

推荐阅读