# llama.cpp behebt DMA-Transfers mit großen Strides auf Hexagon

> Release b12030 korrigiert falsche Speicheradressen in einem Hexagon-DMA-Fallback, wenn Transfer-Strides mindestens 16 MB groß sind.

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

Das Release b12030 von ggml-org/llama.cpp behebt einen Fehler bei Speichertransfers auf Hexagon, der Strides von 16 MB oder mehr betrifft. Auf Hexagon v75 und später speichert der DMA-Deskriptor Zeilengrößen und Strides in 24 Bit. Der bisherige Fallback teilte Transfers zwar nach Zeilenanzahl auf, konnte aber weiterhin zu große Strides abschneiden, was zu falschen Adressen führte. Die Korrektur verwendet in diesem Fall einen Transfer pro Zeile. Außerdem enthält das Release zwei CONT-Tests mit Quell-Strides über 16 MB.

## Die Fakten

- Die Korrektur gilt für Hexagon v75 und später.
- Das Release enthält zwei CONT-Tests mit Quell-Strides über 16 MB.

## Warum es wichtig ist

Wer llama.cpp auf betroffener Hexagon-Hardware nutzt, sollte dank der Korrektur bei Transfers mit sehr großen Strides keine falschen Speicheradressen mehr erhalten. In den Release Notes steht nicht, bei welchen Workloads dieses Problem auftritt.

## Quellen und Referenzen

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

Zuletzt aktualisiert: 2026-11-01
