Version b12030 av ggml-org/llama.cpp åtgärdar ett fel i minnesöverföringar på Hexagon som påverkar steg på 16 MB eller mer. På Hexagon v75 och senare lagrar DMA-beskrivaren radstorlekar och steg i 24 bitar. Den gamla reservlösningen delade upp överföringar efter antal rader, men kunde ändå trunkera för stora steg, vilket ledde till felaktiga adresser. Korrigeringen använder i stället en överföring per rad i sådana fall. Versionen lägger också till två CONT-tester med källsteg över 16 MB.
Varför det spelar roll
För den som kör llama.cpp på berörd Hexagon-hårdvara bör korrigeringen förhindra felaktiga minnesadresser vid överföringar med mycket stora steg. Versionsinformationen anger inte vilka arbetsbelastningar som berörs.