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