Ο μεταγωγέας ΑΤΜ ATLAS I

 

Ο ATLAS I είναι ένας μεταγωγέας γενικού σκοπού, ολοκληρωμένος σε ένα μοναδικό chip, προοριζόμενος για χρήση σε συστήματα υψηλής παροχής και μικρών καθυστερήσεων, που μπορούν να κυμαίνονται από δίκτυα ευρείας περιοχής (WAN) σε τοπικά (LAN), ακόμα και σε συστήματα γραφείου (SAN/DAN), υποστηρίζοντας ποικιλία υπηρεσιών και εφαρμογών, από τηλεπικοινωνικές ως πολυμέσα και πολυεπεξεργαστές τύπου δικτύου σταθμών εργασίας (networks of workstations : NOWs). Ο ATLAS I αναπτύσσεται υπό το πρόγραμμα "ASICCOM"gif

   figure98
Figure 1.1: Συνοπτική περιγραφή του chip ATLAS I

Το σχήμα 1.1 παρουσιάζει μία συνοπτική περιγραφή του ATLAS I. Είναι ένας μεταγωγέας 16x16, με σειριακούς συνδέσμους σημείου προς σημείο στα 622 Mbits/sec ο καθένας. Ο ATLAS I μπορεί ακόμη να λειτουργήσει ως μεταγωγέας 8x8 στα 1.25 Gbits/link, ή ως 4x4 στα 2.5 Gbits/link, κτλ. Οι σύνδεσμοι φέρουν ATM κυκλοφορία πάνω από το IEEE Std. 1355 ``HIC/HS'' [HIC95] ως φυσικό επίπεδο, χρησιμοποιώντας τους πομποδέκτες σειριακών συνδέσμων ``STRINGS'' της BULL [MCLN93]. Το HIC προτιμήθηκε από το SONET λόγω της μικρότερης πολυπλοκότητας στα κυκλώματα, των μικρότερων καθυστερήσεων καθώς και της δυνατότητας κωδικοποίησης των πιστώσεων. Εσωτερικά ο ATLAS I λειτουργεί ως crossbar, με έναν κοινόχρηστο ενταμιευτή για 256 κύτταρα. Ο ATLAS I υλοποιεί τρία επίπεδα προτεραιότητας, όπου το καθένα έχει τις δικές του ουρές. Τα κύτταρα στον κοινόχρηστο ενταμιευτή είναι λογικά οργανωμένα σε 51 ουρές εξόδου (16 έξοδοι συν 1 θύρα διαχείρισης για καθεμιά από τις τρεις προτεραιότητες) και άλλες τρεις ουρές για multicastinggif. Εξαιτίας του ελέγχου εξ'ολοκλήρου σε hardware, και του εικονικού cut-through που παρέχει το crossbar, η καθυστέρηση ενός κυττάρου μέσω του μεταγωγέα ανέρχεται σε λιγότερο από ένα μικροδευτερόλεπτο όταν το δίκτυο φέρει ελαφρύ φορτίο. Ο ATLAS I παρέχει έναν πίνακα δρομολόγησης και μετάφρασης VP/VC, δυνατότητα για υποστήριξη multicasting, hardware για παρακολούθηση και έλεγχο φορτίου, και υποστήριξη του στάνταρντ ελέγχου ροής του ATM Forum, του EFCI (Error Forward Congestion Indicator).

Ένα από τα χαρακτηριστικά του ATLAS I είναι η δυνατότητα (προαιρετική) υποστήριξης ελέγχου ροής βασισμένου σε πιστώσεις : τα κύτταρα αποστέλλονται στον παρακάτω γείτονα μόνο όταν έχουν αποκτήσει μια πίστωση. Οι πιστώσεις αντιπροσωπεύουν εγγυήσεις ελευθέρων θέσεων στον ενταμιευτή, έτσι ώστε οι ενταμιευτές να μην υπερχειλίζουν ποτέ και συνεπώς τα κύτταρα να μην απορρίπτονται ποτέ. Ο μηχανισμός πιστώσεων του ATLAS I είναι παρόμοιος με αυτόν του QFC [All95], αλλά είναι προσαρμοσμένος για υλοποίηση σε hardware πάνω από συνδέσμους αξιόπιστους και μικρού μήκους. Η δυνατότητα για έλεγχο ροής μέσω πιστώσεων, όπως θα δούμε στα επόμενα κεφάλαια, προκαλεί σημαντικές απαιτήσεις από την μονάδα διαχείρισης ουρών του ATLAS I. Ο μεταγωγέας ATLAS I μπορεί επίσης να συγχωνεύει πολλαπλές εισερχόμενες ομάδες ροών σε μία εξερχόμενη ομάδα ροής, εξασφαλίζοντας εγγυήσεις δικαιοσύνης ανάμεσα στις συγχωνευόμενες ροές, βάση ενός νέου μηχανισμού χρονοπρογραμματισμού.

Περισσότερες πληροφορίες για θέματα του ATLAS I που δεν αναλύονται σε αυτήν την εργασία μπορούν να βρεθούν στο [KSV96].




next up previous
Next: Διάγραμμα του μεταγωγέα Up: Εισαγωγή Previous: Εισαγωγή

Giorgos &
Tue Jul 8 17:26:02 EET DST 1997