當前的市場需求正迫使我們在所有嵌入式應用中通過使用多核 SoC 增加計算需求,同時需要保存幾十年前為單核處理器開發的原有實時代碼。實時處理器的性能有限,設計人員通常需要考慮使用應用處理器來獲得所需的性能,其代價是犧牲確定性和最壞情況執行時間 (WCET)。
本網絡研討會主要介紹如何使用 Zynq®Ultrascale+™ 中的 ARM Cortex®A53 應用處理器集群實現實時非對稱多處理 (RTAMP)。這種方法可通過隔離和分區集群(這樣可重複使用為單內核開發的軟件)延長最壞情況執行時間 (WCET) 並減少時延。該解決方案在工業、汽車以及航空電子應用中的需求急劇增長,因為軟件架構師迫切希望在執行實時代碼時,使用應用處理集群,如一係列單內核。2 級高速緩存和內存控製器等共享資源可確保平均性能。然而,訪問共享高速緩存和內存時,內核間的幹擾會影響最壞情況執行時間。可編程邏輯技術和共享高速緩存管理的彩色鎖定概念相結合,再加上開源監獄管理程序,因此可使用 Linux 和裸機隔離應用在集群中獨立運行。管理程序帶來的開銷也減少了,整個方法非常精益。