Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου

Αναζήτηση

Βρες
Εμφάνιση

Μονάδα Απευθείας Προσπέλασης Μνήμης (DMA)

Από το παράδειγμα στο τέλος της προηγούμενης ενότητας βλέπουμε ότι σημαντικό μέρος της ισχύος της μονάδας επεξεργασίας καταναλώνεται για την μετακίνηση μεγάλων όγκων δεδομένων από και προς το δίσκο. Η λύση είναι η ύπαρξη ενός ξεχωριστού επεξεργαστή, ο οποίος εξυπηρετεί κάθε αίτηση ανάγνωσης ή εγγραφής από και προς το δίσκο αντίστοιχα. Αυτός αναλαμβάνει τον έλεγχο του διαδρόμου και επομένως των μετακινήσεων, απελευθερώνοντας τον επεξεργαστή, ο οποίος μπορεί να κάνει άλλους υπολογισμούς, οι οποίοι δε χρειάζονται τον έλεγχο του διαδρόμου. Ο «επεξεργαστής» αυτός ονομάζεται μονάδα απευθείας προσπέλασης μνήμης (direct memory access unit) και αποτελεί ένα ξεχωριστό κύκλωμα, διασυνδεδεμένο στο διάδρομο, που μεταφέρει δεδομένα από τις περιφερειακές μονάδες στην κεντρική μνήμη χωρίς τη διαμεσολάβηση του κεντρικού επεξεργαστή.

Στους προσωπικούς υπολογιστές υπάρχουν οκτώ διαφορετικά κανάλια χρήσης της μονάδας απευθείας προσπέλασης μνήμης. Το κάθε κανάλι αντιπροσωπεύει διαφορετικά χαρακτηριστικά μεταφοράς δεδομένων και χρησιμοποιείται από την κατάλληλη συσκευή. Για παράδειγμα, το υποσύστημα ήχου χρησιμοποιεί το κανάλι 1 που μεταφέρει δεδομένα ανά 8 bits, ενώ ο δίσκος χρησιμοποιεί κανάλι εύρους 16 bit.