Aby zapewnić optymalną wydajność plików binarnych AArch64 generowanych przez LLVM/Clang dla rdzeni procesorów Neoverse-V2, LLVM 17 Git otrzymał odpowiedni model planowania Neoverse-V2.
Do tego momentu kierowanie Neoverse-V2 w LLVM polegało na użyciu modelu planowania Neoverse-N2, podczas gdy w Git od wczoraj połączono właściwy model planowania V2 oparty na informacjach z przewodnika optymalizacji oprogramowania Neoverse-V2.
To zatwierdzenie dodaje zoptymalizowany model planowania Neoverse-V2, dzięki czemu LLVM może lepiej zaspokoić ten rdzeń Neoverse, który można znaleźć w różnych przyszłych SoC.
Seria V Neoverse firmy Arm to zaprojektowany z myślą o maksymalnej wydajności i optymalnym całkowitym koszcie posiadania. Arm ogłosił Neoverse-V2 w zeszłym roku i od tego czasu do kompilatorów open-source i innych komponentów zaczęły napływać łatki, aby przygotować przyszły sprzęt serwerowy ARM oparty na platformie Neoverse-V2. Już w ramach LLVM 16 i GCC 13 dostępne jest wstępne wsparcie, a jak pokazują wczorajsze prace nad nowym dedykowanym modelem szeregowania, w przyszłości czekają nas dalsze udoskonalenia i optymalizacje.
Wydanie stabilnego kompilatora LLVM/Clang 17 powinno zadebiutować około września.