Απαιτήσεις πορτών στις μνήμες του διαχειριστή ουρών

Από τις λειτουργίες που περιγράφηκαν παραπάνω, είναι φανερό ότι όλα τα κομμάτια μνημών προσπελαύνονται σε πολλές βαθμίδες της μίας ή και των δύο pipelines, καταδείχνοντας την ανάγκη πολύπορτων μνημών. SRAMs μίας ή δύο πορτών μπορούν να γεννηθούν από compiler που χρησιμοποιούμε στο περιβάλλον σχεδιασμού. Μνήμες όμωε με τρεις ή περισσότερες πόρτες, ή μνήμες CAMs έπρεπε να σχεδιαστούν σε full-custom. Ο ακόλουθος πίνακας συνοψίζει τις απαιτήσεις πορτών των μνημών του τμήματος διαχείρισης ουρών. Επίσης φαίνεται το είδος της πόρτας που απαιτείται.

  table212

Το αρχείο καταχωρητών των δεικτών αρχής και τέλους (HTRF) είναι η πιο απαιτητική μνήμη όσο αφορά τον αριθμό των θυρών. Αλλες εναλλακτικές λύσεις εξετάστηκαν για να ελαττωθεί αυτός ο αριθμός. Η πρώτη ήταν να χρησιμοποιηθούν ξεχωριστές μνήμες για τους δείκτες αρχής και τέλους. Όμως η λειτουργία εισαγωγής κυττάρου σε άδεια ουρά απαιτεί 4 πόρτες από το αρχείο καταχωρητών των δεικτών τέλους, διότι και οι δύο δείκτες πρέπει να ενημερώνονται. Η δεύτερη λύση ήταν να κρατάμε ξεχωριστές μνήμες για τους δείκτες αρχής και τέλους καθώς και ένα επιπλέον αντίγραφο της μνήμης με τους δείκτες τέλους. Τώρα ο αριθμός των πορτών μπορούσε να μειωθεί στις τρεις, αλλά πάλι θα έπρεπε να σχεδιαστεί σε full-custom, και θα ήταν και μεγαλύτερη σε χώρο από την αρχική τετράπορτη μνήμη, οπότε ούτε αυτή επιλέχθηκε.


next up previous
Next: Υλοποίηση της Διαχείρισης Πολλαπλών Up: Οργάνωση της Διαχείρισης Πολλαπλών Previous: Έλεγχος των pipeline

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