Jump to content



Hyper Threading η Οχι ?


Alarm1442169065

Hyper Threating Enable/Disable  

30 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

5-5 προγράμματα είναι όντως υπερβολή. Αλλά 2 βαριές εφαρμογές και 2-3 ελαφριές άνετα δέν είναι υπερβολή

Μην το χαλάς βρε συ. :116:

Εμένα ένα μου την έδινε πάντα. Να καθυστερεί ένα πρόγραμμα και εξαιτίας του να καθυστερεί όλο το λειτουργικό. To παράδειγμα με το floppy είναι κλασσικό. Τώρα για δύο τρεις εφαρμογές χαίρω πολύ. Και εγώ τρέχω το recoder της Ahead στο background παίζοντας UT2004 χωρίς προβλήματα. Απλά κατεβάζεις το priority του recoder.

Το θέμα είναι ΠΑΝΤΑ να έχεις την αίσθηση ότι η cpu βοηθάει την ομαλή λειτουργία του υπολογιστή.

Link to comment
Share on other sites

Μάλλον στο ζήτημα του floppy κατηγορείται το hardware εξαιτίας ανεπάρκειας του λειτουργικού. Ένα preemptive multitasking λειτουργικό, όπως το Linux, δεν κολλάει σε αυτά ούτε με 486. Μάλλον η Micro$oft θα πρέπει να φτιάξει έναν καλύτερο scheduler για τα windows με καλύτερους ελέγχους στα Kernel level threads. Στην πραγματικότητα το HT καλύπτει την ανεπάρκεια του λειτουργικού σε αυτό το ζήτημα.

Link to comment
Share on other sites

Βασικά εκεί που λέει "ΚΑΙ" έπρεπε να μπεί "Η" απλά απο τη βιασύνη μου άλλο ήθελα να πώ. Τέλος πάντως το ΗΤ βοηθάει πολύ στην ομαλή λειτουργία ειδικά όταν τρέχεις πολλά πράγματα μαζί. Π.χ σήμερα στο Laptop μου (2600+) σήμερα έκανα εγγραφή CD και ταυτόχρονα δούλευα Photoshop. Αφού καθυστέρησε υπερβολικά το σύστημα κράσαρε. Το ξαναδοκίμασα....ξανακράσαρε. Βλέπεις συνήθεια απο τον P4. Άν έχεις μπεί στη λογική ΗΤ δύσκολα ξανασυνηθίζεις να κάνεις ένα πράγμα τη φορά.

Link to comment
Share on other sites

Μάλλον στο ζήτημα του floppy κατηγορείται το hardware εξαιτίας ανεπάρκειας του λειτουργικού. Ένα preemptive multitasking λειτουργικό, όπως το Linux, δεν κολλάει σε αυτά ούτε με 486. Μάλλον η Micro$oft θα πρέπει να φτιάξει έναν καλύτερο scheduler για τα windows με καλύτερους ελέγχους στα Kernel level threads. Στην πραγματικότητα το HT καλύπτει την ανεπάρκεια του λειτουργικού σε αυτό το ζήτημα.

Η τελευταια γραμμη ηταν και η καλυτερη :)

Link to comment
Share on other sites

Μάλλον στο ζήτημα του floppy κατηγορείται το hardware εξαιτίας ανεπάρκειας του λειτουργικού. Ένα preemptive multitasking λειτουργικό, όπως το Linux, δεν κολλάει σε αυτά ούτε με 486. Μάλλον η Micro$oft θα πρέπει να φτιάξει έναν καλύτερο scheduler για τα windows με καλύτερους ελέγχους στα Kernel level threads. Στην πραγματικότητα το HT καλύπτει την ανεπάρκεια του λειτουργικού σε αυτό το ζήτημα.

Και εγώ όταν είχα πρωτοακούσει για ΗΤ αυτό είχα σκεφτεί. Ήρθε η Intel να διορθώσει τις κοτσάνες της Μ$.

Κατά την… αρχαιότητα είχα δοκιμάσει σε έναν Celeron 333 με το Suse 6.4 να στείλω στον σκληρό αρχεία από:

flopy, CD και Zip parallel ταυτόχρονα

και δεν καταλάβαινε τίποτα. Καμία καθυστέρηση. Πας να ανοίξεις δισκέτα σήμερα στα Win και τρώνε φρίκη.

Αλλά ιστορίες του στυλ : τα συμπιέζω 2-2 και στο μπάνιο 2-2 νομίζω δεν είχαν ποτέ ιδιαίτερη ουσία. Η ουσία είναι το αν τα Windows συμπεριφέρονται σαν λειτουργικό και όχι σαν ... ( βάλτε ότι κακιά λέξη σας έρχεται στο μυαλό )

Link to comment
Share on other sites

Πιστεύω οτι θα είχε μεγάλο ενδιαφέρον να κάναμε κανα τεστάκι με ΗΤ και χωρίς ΗΤ σε Linux και να βλέπαμε αν οι διαφορές είναι οι ίδιες με των Windows.

Είχα βάλει πιο παλιά Linux (Kernel 2.4) που δεν υποστήριζε το ΗΤ και εβλεπα ενα λειτουργικό πολύ πιο γρήγορο απο τα Win με ΗΤ. Δε κόλλαγε πουθενά.

Όταν απενεργοποίησα το ΗΤ στα Win είδα άλλο σύστημα. Δε μπορούσα να τρέξω 2-3 εφαρμογές μαζί το ίδιο γρήγορα με ενεργοποιήμένο το ΗΤ.

Συμφωνώ με την άποψη οτι το ΗΤ ήρθε να βελτιώσει τα Win, γι' αυτό και η Intel όταν λέει 30% αυξημένη απόδοση εννοεί στα WinXP.

Στο linux δε νομίζω να έχεις μεγάλη αυξηση επιδόσεων.

Link to comment
Share on other sites

Περισσότερα για την αξία του SMT από κάποιον που υλοποιεί λειτουργικά συστήματα σαφώς σοβαρότερα των windows σε αυτό το post του usenet:

http://www.google.com/groups?q=SMT+group:comp.arch+author:torvalds%40osdl.org&hl=en&lr=&selm=bmn1qi%248jl%241%40build.pdx.osdl.net&rnum=1

Αυτός ήταν και ο λόγος που πολλοί λινουξάδες που αντιμετώπιζαν σοβαρά το ζήτημα και την έψαχναν λιγάκι βαθύτερα με τo software άλλαξαν τους Athlon XP και πήγαν στους πολύ ακριβότερους P4 κάποια εποχή.

Link to comment
Share on other sites

Πιστεύω οτι θα είχε μεγάλο ενδιαφέρον να κάναμε κανα τεστάκι με ΗΤ και χωρίς ΗΤ σε Linux και να βλέπαμε αν οι διαφορές είναι οι ίδιες με των Windows.

Είχα βάλει πιο παλιά Linux (Kernel 2.4) που δεν υποστήριζε το ΗΤ και εβλεπα ενα λειτουργικό πολύ πιο γρήγορο απο τα Win με ΗΤ. Δε κόλλαγε πουθενά.

Όταν απενεργοποίησα το ΗΤ στα Win είδα άλλο σύστημα. Δε μπορούσα να τρέξω 2-3 εφαρμογές μαζί το ίδιο γρήγορα με ενεργοποιήμένο το ΗΤ.

Συμφωνώ με την άποψη οτι το ΗΤ ήρθε να βελτιώσει τα Win, γι' αυτό και η Intel όταν λέει 30% αυξημένη απόδοση εννοεί στα WinXP.

Στο linux δε νομίζω να έχεις μεγάλη αυξηση επιδόσεων.

Η διαφορά που βλέπεις στο linux με SMT είναι ελαφρώς καλύτερη απ'ότι στα windows λόγω αποδοτικότερου SMP kernel module. Από τον kernel 2.4.9 και μετά το linux υποστηρίζει SMT κανονικά, 6 μήνες πριν τα windows.

Το SMT ήρθε κατόπιν απάιτησης μεγάλων πελατών που έτρεχαν να αγαράσουν τον Power4+ της IBM, ο οποίος είχε SMT από το 1999, και πετούσαν τους P4 και τους Xeon. Για να μην χάσει αυτούς τους πελάτες η Intel, αγόρασε την τεχνολογία του ev8 από την compaq, την πετσόκοψε καταλλήλως σε 2-way από 4-way που ήταν και την ενσωμάτωσε στους P4/Xeon. Βέβαια έτσι στριμώχτηκε τότε και η AMD, αλλά ο στόχος ήταν άλλος.

Link to comment
Share on other sites

@DarthMoul : να σε ρωτήσω κατι SMT δεν είναι το σύστημα όταν έχει 2 φυσικούς επεξεργαστές?

Δηλ με ΗΤ δεν έχεις SMT σύστημα, έτσι δεν είναι ??

Όταν έχεις έναν φυσικό επεξεργαστή και πολλούς λογικούς, τότε έχεις SMT που σημαίνει Symmetric Multi Threading και είναι ανακάλυψη της DEC από το 1996. Συμμετρικός Πολυνηματισμός στα ελληνικά.

Όταν έχεις περισσότερους από έναν επεξεργαστές, τότε έχεις SMP που σημαίνει Symmetric Multiprocessing και πρώτη το εφάρμοσε η IBM στα τέλη της δεκαετίας του 1950. Συμμετρική πολυεπεξεργασία στα ελληνικά.

Από την πλευρά του λειτουργικού τώρα, στα SMT συστήματα, οι δύο ή περισσότεροι λογικοί επεξεργαστές αντιμετωπίζονται ως φυσικοί και αναλόγως γίνεται και το load balancing. Το ζήτημα είναι να ξέρει το λειτουργικό πως να αναζητήσει τον δεύτερο λογικό επεξεργαστή, ώστε να θέσει σε λειτουργία το SMP module και να αρχίσει την δρομολόγηση των διεργασιών και σε αυτόν.

Link to comment
Share on other sites

Να ρωτήσω και κάτι άλλο, μπορώ σε υπολογιστή SMT (P4 με ΗΤ) να βάλω πυρήνα SMP του linux ??
Υποχρεωτικά αυτό θα κάνεις. Αν δεν το κάνεις, τότε θα βλέπεις μόνο τον έναν από τους δύο λογικούς επεξεργαστές, οπότε σε συμφέρει να κάνεις disable το Hyperthreading.

Το καλύτερο που έχεις να κάνεις είναι ένα recompilation τον kernel διαλέγοντας prescott optimizations, και το SMP enabled για 2 CPUs. Και φυσικά το HT enable από το BIOS. Θα πάρεις τουλάχιστον 30-40% παραπάνω επιδόσεις από ότι σου δίνουν τα windows. Εγώ το δοκίμασα σε MiniSql που είναι multithreaded και για τα δύο λειτουργικά. Οι διαφορές μεταξύ linux και windows 2003 ήταν τεράστιες.

Link to comment
Share on other sites

Ειχα ασχοληθεί πολύ παλιά με kernel recompilation και δε τα θυμάμαι καλά.

Προφανώς αναφέρεσε σε πυρήνα >2.6 ,

απ' ότι θυμάμαι είχε πάρα πολλές επιλογές για το πυρήνα, αμα πειράξω μόνο αυτά που λες τα άλλα θα είναι τα default ή πρεπει να τα ρυθμίσω όλα απο την αρχή?

Link to comment
Share on other sites

Ειχα ασχοληθεί πολύ παλιά με kernel recompilation και δε τα θυμάμαι καλά.

Προφανώς αναφέρεσε σε πυρήνα >2.6 ,

απ' ότι θυμάμαι είχε πάρα πολλές επιλογές για το πυρήνα, αμα πειράξω μόνο αυτά που λες τα άλλα θα είναι τα default ή πρεπει να τα ρυθμίσω όλα απο την αρχή?

Αναφέρομαι σε 2.4.x τελευταίας έκδοσης. Αλλά και στον 2.6 τα ίδια ισχύουν. Δεν χρειάζεται να πειράξεις τίποτα άλλο. Κάνε επιλογή για prescott και smp και άσε όλα τα άλλα όπως είναι.
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

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

Important Information

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