Jump to content



PCIe και lanes x16/x8


Recommended Posts

Με απασχόλησε και δεν μπόρεσα να βρω απάντηση στο net το εξής: Τώρα που Intel και AMD πάνε σε PCIe 5.0 πλατφόρμες, για ποιο λόγο δεν υλοποιούνται κάρτες γραφικών με x8 lanes ώστε να μένουν και περισσότερα ελεύθερα για άλλες χρήσεις?

 

Σε ό,τι αφορά στις επιδόσεις x16 PCIe 4.0 = x8 PCIe 5.0

 

Άσε που το PCIe 4.0 δεν υπάρχει κάρτα γραφικών που να το τερματίζει. Μάλιστε σε PCIe 4.0 x16 vs x8, άντε η διαφορές να είναι 1% FPS.

 

Τέλος φαντάζομαι ότι κάρτες γραφικών με x8 lanes θα είναι και πιο φτηνό να υλοποιηθούν.

 

Μου διαφεύγει κάτι ή έχει επικρατήσει η λογική του marketing των αριθμών "μεγαλύτερο άρα καλύτερο" ?

Έγινε επεξεργασία από gdp77
  • Agree 2
Link to comment
Share on other sites

  • 3 weeks later...

Συνήθως οι μητρικές μοιράζουν δυναμικά τα lanes, ανάλογα με το πόσα έχει διαθέσιμα το chipset και η CPU.

Σε πολλές μητρικές αναφέρει αναλυτικά το manual πως μοιράζονται τα lanes ανάλογα με τα slot που χρησιμοποιείς.

 

Αν χρησιμοποιείς μόνο ένα slot μπορεί να λειτουργεί σε x16 αλλά αν χρησιμοποιείς 4 slot μπορεί να λειτουργούν σε x8 ή x4. 

Οι κάρτες pcie μπορούν να λειτουργήσουν με λιγότερα lanes, ακόμα και με 1.

 

Ενδεικτικά:

 

image.png.f77fd5ea1d0351f89e893b5dc1bbcbbc.png

Έγινε επεξεργασία από sdim
Link to comment
Share on other sites

Γενικά το πρόβλημα είναι συνδυαστικό.

 

1) Τώρα που το PCIe 5.0 καθιερώνεται (Intel έχει ήδη και η AMD σε λίγους μήνες), δεν πρόκειται να φτιάξουν high end κάρτες x8, εφόσον δεν χρειάζεται να είναι x16

 

2) Ακόμα και x8 κάρτα να βάλεις π.χ. στο πρώτο PCI slot του PC σου, τα 8 lanes που δεν χρησιμοποιούνται δεν δίνονται στα υπόλοιπα slots της μητρικής. Δεν υπάρχει δυναμικός διαμοιρασμός που έγραψε κάποιος πιο πάνω. Το ξέρω ότι υπάρχει κάποιος προεπιλεγμένος διαμοιρασμός, αλλά όχι δυναμικός.

 

Αποτέλεσμα είναι τα 16 lanes να "χαραμίζονται" στο πρώτο PCIex slot των μητρικών , στερώντας lanes σε άλλες θέσεις PCI ή nvme.

Link to comment
Share on other sites

Οι μικρές Intel (ACM-G11) σίγουρα είναι PCIe 4.0 x8, δεν έχουν καν τις παραπάνω συνδέσεις πάνω στο τσιπ. Κάποιες από AIB βάζουν τα (ασύνδετα) traces πάνω στην κάρτα για να φαίνεται πιο "σοβαρή" 😛

Link to comment
Share on other sites

1 ώρα πριν, το μέλος minast έγραψε:

Οι μικρές Intel (ACM-G11) σίγουρα είναι PCIe 4.0 x8, δεν έχουν καν τις παραπάνω συνδέσεις πάνω στο τσιπ. Κάποιες από AIB βάζουν τα (ασύνδετα) traces πάνω στην κάρτα για να φαίνεται πιο "σοβαρή" 😛

 

Και η RX 6600XT είναι PCIe 4.0 x8.

 

Το πρόβλημα είναι ότι είτε χρησιμοποιήσεις x8 είτε x16, δεν χρησιμοποιούνται κάπου αλλού τα lanes. Είναι "κλειδωμένα" στο πρώτο slot.

Link to comment
Share on other sites

  • 3 weeks later...
On 17/7/2022 at 1:36 ΜΜ, το μέλος gdp77 έγραψε:

...

Δεν υπάρχει δυναμικός διαμοιρασμός που έγραψε κάποιος πιο πάνω. Το ξέρω ότι υπάρχει κάποιος προεπιλεγμένος διαμοιρασμός, αλλά όχι δυναμικός.

...

 

Με προβλημάτισες επειδή το είχα ψάξει πολύ παλιότερα και με έκπληξη είδα ότι όντως η AMD δεν υποστηρίζει δυναμικό διαμοιρασμό των pcie lanes.

 

Στις προηγούμενες γενιές οι μητρικές για AMD υποστήριζαν δυναμικό διαμοιρασμό σε μερικά slot.

 

Π.χ. στην MEG B550 UNIFY

image.png.365dbffccb3dde2272b6b02292425fc4.png

image.png.5ec805fdcbe9b9609368ce83fc2418a7.png

 

Πλέον στις DDR4 μητρικές είδα ότι ο κάθε κατασκευαστής επιλέγει το πως θα μοιράσει τα lanes, fix.

Π.χ. για το sTRX4, άλλοι επιλέγουν x16/x8/x16/x8 και άλλοι x16/x16/x16.

 

image.png.e56dd081aad77339d229b70ee4ab449d.png

 

image.png.2644719923ce744d7c4cf37355b699a7.png

 

 

Έγινε επεξεργασία από sdim
  • Like 1
Link to comment
Share on other sites

4 λεπτά πριν, το μέλος sdim έγραψε:

και με έκπληξη είδα ότι όντως η AMD δεν υποστηρίζει δυναμικό διαμοιρασμό των pcie lanes.

 

Δεν είναι θέμα AMD ή Intel. Είναι θέμα κατασκευαστών μητρικών. Δυναμικός διαμοιρασμός δεν υπάρχει ούτε σε Intel ούτε σε AMD πλατφόρμα, προφανώς λόγω κόστους. Θα έπρεπε να περνάνε x16 lanes σε όλα τα slots και κάποιο τσιπάκι να αποφασίζει πώς θα γίνεται ο διαμοιρασμός ανάλογα με τη χρήση. Αυτό προφανώς θα εκτόξευε το κόστος των μητρικών, ενώ πολύ λίγοι θα ενδιαφέρονταν για κάτι τέτοιο. Το 99% των χρηστών μια GPU και έναν SSD συνδέουν, οπότε δεν υπάρχει κάποια ζήτηση για το θέμα αυτό.

Link to comment
Share on other sites

Έχω μια μητρική με MSI X299.

 

Ανάλογα με τον επεξεργαστή και το πόσες κάρτες PCIe θέλουμε μοιράζει αυτόματα τα lanes.

 

Δεν είναι όλα wired 16x. Μόνο δύο είναι πραγματικά x16, τα υπόλοιπα είναι από x1 έως x8 ανάλογα με το configuration, ωστόσο έχουν πλήρες μέγεθος (x16) ώστε να μπορεί να συνδεθεί οποιαδήποτε κάρτα.

 

Από το εγχειρίδιο χρήσης:

image.png.f3a8f09904f5564d3afcf973dac499ee.png

 

Επέλεξα αυτή την μητρική επειδή υποστηρίζει πολλές κάρτες pcie. Υπάρχουν μοντέλα με λιγότερα slots τα οποία αντίστοιχα υποστηρίζουν έως x16 σε όλα τα slot.

 

Όπως αναφέρεις, το κόστος παίζει κύριο λόγο στον σχεδιασμό των μητρικών. Γι'αυτό επειδή το πρώτο slot de facto χρησιμοποιείται για κάρτα γραφικών υποστηρίζει πάντα x16 και συχνά είναι και ενισχυμένο (ρεύμα, μηχανική αντοχή).

 

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.