as223 Δημοσ. 16 Αυγούστου 2003 Δημοσ. 16 Αυγούστου 2003 Εδω και καιρο ηθελα να το ρωτησω... Ακουω συνεχως περι 64bit-ων επεξεργαστων... Τι εννοουμε οταν λεμε 64bit-οι? Δηλαδη οι δικοι μας τι επεξεργαστες ειναι? Και γιατι χρειαζονται ειδικο λειτουργικο συστημα? Ειμαι πολυ ασχετος επι του θεματος...
Επισκέπτης Δημοσ. 16 Αυγούστου 2003 Δημοσ. 16 Αυγούστου 2003 Οι τωρινοί επεξεργαστές είναι 32bit, όπως και τα λειτουργικά συστήματα τύπου Windows (95-XP). Στους επόμενους μήνες θα κάνουν την εμφάνιση νέοι 64bit επεξεργαστές (Athlon64) που θα συνεργάζεται με το ήδη υπάρχον WindowsXP 64bit λειτουργικό σύστημα. Όπως και να έχουν τα πράγματα, ο επεξεργαστής και το λειτουργικό δεν είναι το μόνο που πρέπει να είναι 64bit. Αν δεν είναι οι εφαρμογές που χρησιμοποιείς 64bit, τότε ,-όπως έχουν δείξει δοκιμές, οι επιδόσεις είναι κάτω του μετρίου. Πρόκειται για ένα μεγάλο βήμα, και ελπίζω ο τελικός νικητής να βγει ο οικιακός χρήστης και όχι οι εταιρείες software.
goliathv92 Δημοσ. 16 Αυγούστου 2003 Δημοσ. 16 Αυγούστου 2003 Gia des edo : http://www.xbitlabs.com/articles/cpu/display/64bit.html Episeis : http://www.xbitlabs.com/articles/cpu/display/hammer-preview.html http://www.xbitlabs.com/articles/cpu/display/p4-3200.html Afta.
spock Δημοσ. 16 Αυγούστου 2003 Δημοσ. 16 Αυγούστου 2003 Γενικά, ένας επεξεργαστής χαρακτηρίζεται 4-bit, 8-bit, 16-bit, 32-bit, 64-bit και ούτω καθ'εξής, από το εύρος του data διαύλου του, καθώς και από το εύρος των registers και των δεδομένων που επεξεργάζεται. Αυτά βέβαια, είναι κριτήρια που ένας επεξεργαστής δε χρειάζεται να τα ακολουθεί όλα. Το πιό διάσημο παράδειγμα είναι ο 68000 της Motorola, ο οποίος έχει εύρος διαύλου 16-bit αλλά εσωτερικό εύρος, καταχωρητές και εντολές 32-bit. Ένα "αστείο" στο system design είναι: πως μπορείς να ξεχωρίσεις έναν software engineer από έναν hardware engineer: τον ρωτάς τι αρχιτεκτονικής είναι ο 68000, αν σου απαντήσει 32-bit είναι software engineer, ενώ αν απαντήσει 16-bit, είναι hardware engineer! Επεξεργαστές 64-bit, αντίθετα από την κοινή πεποίθηση, υπάρχουν και μάλιστα αρκετοί, και για αρκετό καιρό τώρα. Παραδείγματος χάριν, Sun SPARC και UltraSPARC, HP PA-RISC, Intel Itanium, DEC/Compaq/HP Alpha είναι μερικοί. Απλά δε διαδόθηκαν ποτέ, λόγω της εξάπλωσης των Intel x86 συμβατών, καθ'ως και των PowerPC, η συντριπτική πλειοψηφία των οποίων είναι 32-bit. Πεποίθηση δική μου, αλλά και πολλών ειδημόνων, είναι πως ο απλός χρήστης μάλλον δεν έχει να ωφεληθεί τίποτα ιδιέταιρο από τη μετάβαση στα 64-bit (αλλά ούτε και να χάσει). Παραλληλισμός με την αντίστοιχη μετάβαση από τα 16- στα 32-bit δεν υφίσταται, διότι η μετάβαση από τον 286 στον 386 συνοδεύτηκε από τεράστιας σημασίας αρχιτεκτονικές αλλαγές στους επεξεργαστές (ένα παράδειγμα: protected mode), οι οποίες δεν υπάρχουν στην τωρινή μετάβαση. Πάλι μακρηγόρησα...
rumbero Δημοσ. 16 Αυγούστου 2003 Δημοσ. 16 Αυγούστου 2003 Φαντάσου ένα σωρό από άμμο, που έχει όγκο ας πούμε 100 λίτρα. Ας υποθέσουμε τώρα ότι έχουμε έναν εργάτη, που κρατάει ένα φτυάρι χωρητικότητας 1 λίτρου και είναι σε θέση να κάνει 20 φτυαριές το λεπτό, δηλαδή μπορεί να εργασθεί με συχνότητα 20Ηz. Αυτός ο εργάτης προφανώς είναι σε θέση να φορτώσει την άμμο στο φορτηγό μέσα σε 5 λεπτά. Όμως, ένας άλλος εργάτης, που κρατάει φτυάρι χωρητικότητας 2 λίτρων, εάν τον βάλουμε να δουλέψει με την ίδια συχνότητα (20 φτυαριές/λεπτό), τότε θα φορτώσει την άμμο στο μισό χρόνο, δηλαδή σε 2 λεπτά και 30 δεύτερα. Ο ίδιος εργάτης είναι σε θέση να τελειώσει τη δουλειά πιο γρόγορα από τον πρώτο, ακόμη κι αν δουλέψει με λιγότερες από 20 φτυαριές το δευτερόλεπτο, (όχι όμως κάτω από 10). Αντίστοιχα πράγματα συμβαίνουν και με έναν οποιοδήποτε επεξεργαστή, μόνο που εκεί ο εργάτης είναι τελείως ανειδίκευτος, άσε δηλαδή που θέλει να του δίνεις και ρυθμό. Ένας επεξεργαστής δεν είναι παρά ένα ηλεκτρονικό κύκλωμα, που είναι σε θέση να κάνει αριθμητικές και λογικές πράξεις με αριθμητικά δεδομένα που δέχεται από άλλο ηλεκτρονικό κύκλωμα, διοχετεύοντας τα αποτελέσματα αυτών των πράξεων σε άλλο ηλεκτρονικό κύκλωμα. Αυτά τα "άλλα" ηλεκτρονικά κυκλώματα είναι η μνήμη ram και ο ελεγκτής (ή οι ελεγκτές) εισόδου - εξόδου. Ο επεξεργαστής μπορεί να κάνει πράξεις μόνο με δυαδικούς αριθμούς, δηλαδή συστοιχίες από τα ψηφία 0 και 1. Για να κάνει αυτές τις πράξεις, χρειάζεται να έχει κάποια υποσυστήματα μέσα στο σώμα του, τα οποία για να λειτουργήσουν σωστά στη μονάδα του χρόνου, χρονίζονται από μια γεννήτρια ηλεκτρικών παλμών, αυτό που ονομάζουμε ρολόι. Δηλαδή, ένας PIII στα 1000ΜΗz χρονίζεται από ένα ρολόι με τέτοιο τρόπο, που ανάμεσα σε δύο παλμούς να μη συμβαίνει το παραμικρό μέσα στον επεξεργαστή, που διεγείρεται 1 δις φορές το δευτερόλεπτο. Ό,τι συμβαίνει στον επεξεργαστή, θα συμβαίνει μόνο κατά τις χρονικές στιγμές που ο επεξεργαστής διεγείρεται από το ρολόι. Έτσι, ο λεγόμενος κύκλος ρολογιού του επεξεργαστή είναι μια πλήρης εναλλαγή του ρολογιού, πρακτικά δηλαδή το χρονικό διάστημα ανάμεσα σε δύο παλμούς. Τώρα, οι δουλειές που κάνει ο επεξεργαστής μπορεί να είναι: ανάγνωση από τη μνήμη ή κάποιον ελεγκτή εισόδου/εξόδου εγγραφή στα παραπάνω αριθμητική πράξη λογική πράξη. Λέμε, ότι ο επεξεργαστής έκανε έναν κύκλο μηχανής, όταν έκανε όλες εκείνες τις δουλειές που απαιτούνται για μια ανάγνωση ή εγγραφή στη ram ή σε συσκευή Ι/Ο (εισόδου / εξόδου). Ενώ, όταν ο επεξεργαστής πραγματοποίησε όλες εκείνες τις δουλειές που απαιτούνται για την εκτέλεση μιας εντολής, λέμε ότι έκανε έναν κύκλο εντολής. Με άλλα λόγια, ένας κύκλος εντολής αποτελείται από έναν ή περισσότερους του ενός κύκλους μηχανής, ενώ ένας κύκλος μηχανής αποτελείται από έναν ή περισσότερους του ενός κύκλους ρολογιού. Αυτά κρύβονται πίσω από την αρχιτεκτονική του επεξεργαστή, δηλαδή το μήκος λέξης με την οποία αυτός επικοινωνεί με τη ram. Εάν ο επεξεργαστής διαβάζει ή γράφει τα δυαδικά ψηφία στη ram κατά οκτάδες, τότε λέμε ότι είναι 8μπιτος, ενώ αντίστοιχα υπάρχουν 16μπιτοι, 32μπιτοι, 64μπιτοι και 128μπιτοι επεξεργαστές. Με άλλα λόγια, ένας 64μπιτος επεξεργαστής έχει "φτυάρι" διπλάσιας χωρητικότητας από αυτό ενός 32μπιτου, τετραπλάσιας χωρητικότητας από αυτό ενός 16μπιτου κοκ. Για παράδειγμα (και απλοποιώντας τα πράγματα, μη παρεξηγηθώ), εάν θέλουμε να προσθέσουμε δύο αριθμούς κινητής υποδιαστολής διπλής ακριβείας, καθένας από τους οποίους έχει βέβαια μήκος 64bits, δηλαδή 8bytes, ένας 286 (που είναι 16μπιτος επεξεργαστής) για να τους αναγνώσει από τη ram θα χρειασθεί τουλάχιστον 4 κύκλους μηχανής για την ανάγνωση καθενός από τους δύο αριθμούς, ένας 386DX ή ένας Pentium4 (που είναι 32μπιτοι) θα χρειαστεί 2 κύκλους μηχανής, ενώ ας πούμε ένας Athlon64 θα χρειαστεί μόνο έναν κύκλο μηχανής για κάθε αριθμό. Βέβαια, o επεξεργαστής από μόνος του δεν είναι σε θέση να διακρίνει τί είναι ο κάθε αριθμός, απλά εκτελεί εντολές. Κι εδώ μπαίνει ο καθοριστικός ρόλος όχι μόνο του λειτουργικού συστήματος, αλλά και της εφαρμογής. Δηλαδή, εάν ο επεξεργαστής είναι μεν 64μπιτος αλλά το λογισμικό κατασκευασμένο με αρχιτεκτονική 32bit, τότε στο παραπάνω παράδειγμα ο Athlon64 θα χρειαστεί και πάλι 2 κύκλους μηχανής για κάθε αριθμό, σαν να ήταν 32μπιτος. Και αυτό, γιατί το λογισμικό θα κόψει τη δυαδική αναπαράσταση του κάθε αριθμού στα δύο, αφού δεν αναγνωρίζει μήκος πάνω από 32bit, οπότε ο 64μπιτος επεξεργαστής για να τον διαβάσει θα αντλήσει από τη μνήμη δύο 64άδες ψηφίων, καθεμιά από τις οποίες θα έχει τα πρώτα 32 ψηφία της "άδεια", δηλαδή αχρησιμοποίητα.
spock Δημοσ. 17 Αυγούστου 2003 Δημοσ. 17 Αυγούστου 2003 Χμμ... εδώ μάλλον θα διαφωνήσω. Στη μικρή μου ανάλυση, παρέλειψα να αναφερθώ τελείως σε θέματα ταχύτητας γι' αυτόν ακριβώς το λόγο. Η διαφορά 32 με 64 bits στο datapath δε συνεπάγεται επ'ουδενί διπλάσια ταχύτητα. Η ταχύτητα εκτέλεσης εντολών εξαρτάται πολύ περισσότερο από την εσωτερική αρχιτεκτονική του επεξεργαστή και πολύ λιγότερο από το εύρος του datapath. Επί παραδείγματι, ένας απλός adder των 32 bits είναι σαφώς ταχύτερος (έως και διπλάσιας ταχύτητας) από έναν των 64 bits. Αντίθετα, μία μονάδα OR έχει ίδια ταχύτητα, είτε μιλάμε γιά 32 bits είτε για 64. Η παρομοίωση του επεξεργαστή με εργάτη και του εύρους διαύλου με μέγεθος φτυαριού είναι αδόκιμη. Παραβλέπει παντελώς τον κύριο παράγοντα που καθορίζει την ταχύτητα ενός επεξεργαστή, την αρχιτεκτονική. Εξ'άλλου, όλοι οι 64-bit επεξεργαστές υπερτερούν σε ταχύτητα των αντίστοιχων x86 όχι λόγω εύρους datapath, αλλά λόγω υπέρτερης και ανώτερης αρχιτεκτονικής. Μία αύξηση ταχύτητας μπορεί να επιτευχθεί πράγματι, εάν το software (συμπεριλαμβανομένου και του λειτουργικού συστήματος) είναι γραμμένο γιά 64-bits, λόγω του διπλασιασμού της διαμεταγωγής με 64 bits αντί γιά 32 σε κάθε fetch (fetch = μεταφορά μίας μονάδας δεδομένων από τη μνήμη). Ακόμη και έτσι, όμως, οι σύγχρονοι επεξεργαστές διαθέτουν μονάδες pre-fetch και pipelines, τα οποία μειώνουν ακόμη περισσότερο τη διαφορά. Παρ'όλα αυτά, σε αυτό θα οφεληθούν μόνο ειδικές εφαρμογές με πολλά δεδομένα, όπως εφαρμογές ήχου και εικόνας. Εξ'ου και το παράδειγμα με αριθμούς floating point. Όμως, οι απλές εφαρμογές διακινούν ακόμη δεδομένα 8 και 16 bits, και βέβαια, χάριν συμβατότητας, όλες οι εντολές κυμαίνονται σε μικρά μεγέθη. Άρα, η διαφορά ταχύτητας στην εκτέλεση, πχ του Word μάλλον θα είναι αμελητέα. Αυτός είναι και ο λόγος που, για τον απλό χρήστη, η μετάβαση στα 64 bits αναμένεται άνευ σημασίας. Σίγουρα, σε data intensive εφαρμογές γραμμένες ειδικά για 64-bits, όπως παιχνίδια, media players, encoders, εφαρμογές επεξεργασίας εικόνας, ήχου, κινούμενης εικόνας και γενικά, πολυμέσων, η αύξηση στην ταχύτητα θα είναι αισθητή. Εξ'άλλου, μία πρωτογενής προσέγγιση περιβάλλοντος αυξημένου datapath είχαμε με την εισαγωγή των εντολών SIMD στους 32-bit επεξεργαστές, δηλαδή των 3DNow!, SSE, SSE2 (όχι MMX) κτλ, οι οποίες χρησιμοποιύσαν ειδικές μονάδες floating point αυξημένου εύρους, καθ'ως και burst reads από τη μνήμη. Το θέμα του 32-bit compatibility mode είναι πολύ μεγάλης σημασίας, ακόμη και για την AMD, διότι από αυτό κρίνεται η επικράτηση του νέου της επεξεργαστή. Κανείς δεν έχει ούτε μία εφαρμογή 64-bit στα χέρια του τη στιγμή της κυκλοφορίας του επεξεργαστή, άρα, όλες οι συγκρίσεις με τους Intel θα γίνουν με βάση αυτό το compatibility mode. Εξ' άλλου, κανείς δε θα έχει 64-bit εφαρμογές μέχρι την κυκλοφορία των Windows 64-bit, και για αρκετό καιρό μετά. Προσοχή, λοιπόν, στις προσδοκίες που τρέφουμε για αυτή τη μετάβαση.
freetomi24 Δημοσ. 24 Φεβρουαρίου 2008 Δημοσ. 24 Φεβρουαρίου 2008 να πω και εγω μια απορια? απο που βλεπεις πως ο επεξεργασης ειναι 64Bit? πχ εγω τωρα θελω να παρω τον Core 2 Duo 8400 s775/3,00 δεν λεει τιποτε για 64 η 32bit! αν παλι ειναι 64 πρεπει να βαλω και 64bit windows? Και κατι αλλο ασχετοσχετικο!! η διαφορα Tray με box πια ειναι?
antonl Δημοσ. 24 Φεβρουαρίου 2008 Δημοσ. 24 Φεβρουαρίου 2008 να πω και εγω μια απορια? απο που βλεπεις πως ο επεξεργασης ειναι 64Bit?πχ εγω τωρα θελω να παρω τον Core 2 Duo 8400 s775/3,00 δεν λεει τιποτε για 64 η 32bit! αν παλι ειναι 64 πρεπει να βαλω και 64bit windows? Και κατι αλλο ασχετοσχετικο!! η διαφορα Tray με box πια ειναι? Πώς το ξέθαψες ωρέ το topic αυτό; Όλοι οι επεξεργαστές που κυκλοφορούν τώρα είναι 64bit (όπως κι αυτός που αναφέρεις). Μπορείς να βάλεις είτε 32bit είτε 64bit λειτουργικό. Αν βάλεις 64bit ίσως δεις ελαφρώς καλύτερες επιδόσεις (μιλάω για vista 64). Πάντως αν δεν έχεις κάποιο τέτοιο λειτουργικό, μην αγχώνεσαι, δεν έχει καμιά τρομερή διαφορά. Το σημαντικότερο είναι πως με 64bit λειτουργικό μπορείς να χρησιμοποιήσεις 4GB+ RAM, που για την ώρα δεν είναι και τόσο απαραίτητο. Tray λέγονται οι επεξεργαστές που πωλούνται χωρίς σύστημα ψύξης, box λέγονται αυτοί που ρχονται με το stock σύστημα ψύξης. Αν επιλέξεις τον πρώτο θα πρέπει να πάρεις και κάποια extra ψύκτρα/fan.
freetomi24 Δημοσ. 24 Φεβρουαρίου 2008 Δημοσ. 24 Φεβρουαρίου 2008 εψαχνα φιλε μου για αυτα τα 32 και 64bit!! κοιτα τι διαβασα στα e-shop: Η συσκευασία ΒΟΧ των επεξεργαστών περιλαμβάνει κατάλληλο ανεμιστηράκι και έρχεται σε πλαστικό κουτί λιανικής πώλησης από την Intel. Έχει επίσης μεγαλύτερη εγγύηση τριών ετών από τις αντίστοιχες 'ΤRΑΥ' εκδόσεις που έχουν ένα έτος εγγύηση. Σημειώστε επίσης ότι σε περίπτωση προβλήματος στην χρήση του επεξεργαστή είναι απαραίτητο να επιστρέφεται και το σύστημα ψύξης. και στο πλαισιο τελειωσε αυτος ο επεξεργαστης και το εχει σε tray και δεν λεει καθολου για εγγυηση!!
antonl Δημοσ. 24 Φεβρουαρίου 2008 Δημοσ. 24 Φεβρουαρίου 2008 [...]και στο πλαισιο τελειωσε αυτος ο επεξεργαστης και το εχει σε tray και δεν λεει καθολου για εγγυηση!! 8400 Δες αυτό:
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.