Ogólnie nie.
Niektóre systemy na pewno, tylko jeden master na raz. W tym przypadku jest to nieco starszy projekt (nawet stare projekty często miały równoległe rozwiązania). Nowoczesny typ magistrali przez każdą magistralę (adres, zapis danych, odczyt danych) działa niezależnie i ma znacznik lub identyfikator na cykl zegara, aby pokazać, z jaką transakcją jest powiązany jeden cykl zegara. Dzięki temu możesz mieć wiele / wiele transakcji w locie jednocześnie w obu kierunkach, a różne transakcje są przetasowane razem w szynach danych do odczytu lub zapisu. Kto będzie następny, będzie zależał od priorytetu, nie ma zasady, że transakcje w autobusie musiałyby wychodzić w kolejności, w jakiej są ułożone instrukcje oprogramowania, procesor może ustalić, że niektóre mogą rozpocząć się wcześniej niż inne, i naturalnie odpowiedzi będą wracać w różnych kolejności, w zależności od tego, jak blisko i jak szybko jest cel. Podobnie pobieranie nie jest w porządku, przewidywanie gałęzi odpala losowo wyglądające pobrania, gdy tylko ma na to ochotę.
Duża transakcja dma wymagałaby oczywiście znacznie większej przepustowości magistrali, ale stwierdzenie, że procesor się zatrzymuje, niekoniecznie tak, zależy również od architektury i kodu. Kod może zawierać instrukcję, która mówi, że utknięcie do końca tego sygnału / zdarzenia transferu, a następnie upewnienie się, że procesor dokończy to, co może zrobić w potoku, a następnie utknie. Ale to lub niektóre architektury mogą nie wymagać przeciągnięcia, i tak naprawdę nie jest to rozsądne, aby stracić przepustowość. Jaki byłby sens DMA, gdyby nie działał równolegle, wystarczy zakodować transfer w pętli, pobiera dodać kilka cykli, być może w zależności od architektury, nie są one tak kosztowne, jak obciążenie logiczne dma, moc itp. Zrozum, w jaki sposób dma działa dla konkretnej architektury i systemu, na którym się znajdujesz, i decydujesz, czy warto go użyć,
Nie ma ogólnej odpowiedzi na pytanie, jak działa dma, jest on w dużym stopniu zależny od projektu systemu i wszystkich komponentów w systemie.