# llama.cpp corregge i trasferimenti DMA con stride elevati su Hexagon

> La release b12030 corregge gli indirizzi di memoria errati nel fallback DMA di Hexagon quando gli stride dei trasferimenti raggiungono o superano 16 MB.

Oossa · 2026-11-01 · https://oossa.com/it/llama-cpp-fixes-large-stride-dma-transfers-on-hexagon

La release b12030 di ggml-org/llama.cpp corregge un bug nei trasferimenti di memoria su Hexagon che interessa gli stride pari o superiori a 16 MB. Su Hexagon v75 e versioni successive, il descrittore DMA memorizza le dimensioni delle righe e gli stride su 24 bit; il vecchio fallback suddivideva i trasferimenti in base al numero di righe, ma poteva comunque troncare gli stride troppo grandi, causando indirizzi errati. In questi casi, la correzione esegue un trasferimento per riga; la release aggiunge inoltre due test CONT con stride di origine superiori a 16 MB.

## I fatti

- La correzione si applica a Hexagon v75 e versioni successive.
- La release aggiunge due test CONT con stride di origine superiori a 16 MB.

## Perché conta

Per chi usa llama.cpp su hardware Hexagon interessato, la correzione dovrebbe evitare indirizzi di memoria errati durante i trasferimenti con stride molto elevati; le note della release non specificano quali carichi di lavoro siano interessati.

## Fonti e riferimenti

1. [ggml-org/llama.cpp b12030](https://github.com/ggml-org/llama.cpp/releases/tag/b12030) – llama.cpp, 2026-11-01

Ultimo aggiornamento: 2026-11-01
