32 or 64 bit

Pantelis Koukousoulas pktoss at gmail.com
Mon Nov 18 14:58:12 UTC 2013


Παιδιά μη μπερδεύουμε τα πράγματα, το

"Ένας επεξεργαστής 32bit μπορεί να επεξεργαστεί ταυτόχρονα 32 bit δεδομένων
ανά instance να το πω έτσι ενώ στον ίδιο χρόνο ένας επεξεργαστής 64bit το
διπλάσιο." και τα σχετικά δεν ισχύουν, τουλάχιστον είναι υπεραπλοποίηση
(μπορεί κάποιος να ισχυριστεί σχεδόν διπλάσια ταχύτητα μόνο για περιπτώσεις
όπως memory-to-memory copies συνήθως:
http://stackoverflow.com/questions/269408/memcpy-performance-differences-between-32-and-64-bit-processes
)

Η ουσιαστική διαφορά μεταξύ 32-bit και 64-bit από την άποψη του απλού
χρήστη είναι η πρόσβαση στη φυσική μνήμη. Για πάνω από 2GB RAM
και σε περίπτωση που έχουμε πολλά περιφερειακά (DMA), τα 64-bit
μπορούν να προσπελάσουν τη μνήμη αρκετά γρηγορότερα / καλύτερα
κάτι που μεταφράζεται σε καλύτερη απόδοση και σταθερότητα.

Για π.χ., 1G RAM και για ορισμένες εφαρμογές που είναι όπως λέμε
pointer-heavy (βλ. java) η εικόνα ενός προγράμματος στη μνήμη μπορεί
να είναι σημαντικά μικρότερη στα 32-bit και έτσι να πηγαίνει γρηγορότερα
(για λόγους όπως αυτός έχει φτιαχτεί και το x32 ABI πρόσφατα:
http://lwn.net/Articles/456731/), αλλά αυτό στην πράξη αφορά μόνο
ιδιαίτερα παλιά μηχανήματα και εικονικές μηχανές.

Για 2G RAM το πράγμα είναι οριακό και μπορεί κάποιος αν πειράξει
τον πυρήνα του (2/2 split patch) να έχει πρακτικά την ίδια απόδοση,
αλλά και πάλι με τα 64bit γλυτώνεις το patching (με το οποίο κάποια
προγράμματα σταματούν να δουλεύουν αν και τα περισσότερα έχουν
διορθωθεί) + έχεις πρόσβαση σε επιπλέον εντολές (π.χ., virtualization
extensions) και περισσότερους καταχωρητές οπότε μάλλον γενικά
τα 64-bit συμφέρουν, τουλάχιστον για τον πυρήνα.

TL;DR Προσωπικά στο netbook μου (2G RAM) έχω 64-bit πυρήνα και
32-bit userspace και ο συνδυασμός αυτός φαίνεται να δουλεύει
ιδανικά στην οριακή αυτή κατάσταση. Για ορισμένα VPS με 1G
RAM ή λιγότερο, έχω και πυρήνα 32-bit ενώ για οτιδήποτε είναι
με 3G RAM και πάνω, έχω 64bit.

Χαιρετισμούς,
Παντελής

Υ.Γ., ελπίζω να μην τα έμπλεξα υπερβολικά με την ορολογία, αν κάποιος
έχει χρόνο μπορεί να τα εξηγήσει αναλυτικότερα / καλύτερα

Βλ.
http://www.democritos.it/activities/IT-MC/talks/talk-computer.pdf
http://en.wikipedia.org/wiki/64-bit_computing#32-bit_vs_64-bit



2013/11/18 Manon <korben.lopbox at gmail.com>

> Ο Βασίλης Σουλελές έγραψε: "Επομένως το κριτήριο (σύμφωνα με το ubuntu.com
> )
> είναι η μνήμη RAM του υπολογιστή σου"
>
> Για να το διευκρινίσουμε λίγο καλύτερα προσθέτοντας στον John Proios το
> εξής:
> Ένας επεξεργαστής 32bit μπορεί να επεξεργαστεί ταυτόχρονα 32 bit δεδομένων
> ανά instance να το πω έτσι ενώ στον ίδιο χρόνο ένας επεξεργαστής 64bit το
> διπλάσιο.
> Το θέμα της μνήμης έχει ώς εξής. Ένας 32bit επεξεργαστής δεν μπορεί να
> διαβάσει πάνω απο 3.25Gb RAM διότι περιορίζεται μέχρι εκεί λόγω της
> υπολογιστικής του ικανότητας
> Ένας επεξεργαστής στα 64bit έχει όριο τα 16 Eb RAM που αυτή την στιγμή
>  μιας και δεν υπάρχει υπολογιστής να σηκώνει τόση ram ας πούμε οτί εννοεί
> απεριόριστο.
> Ασχέτως με το  λογισμικό που έχεις και όχι δέν είναι κριτήριο η RAM για το
> ubuntu, αν σε ένα 32bit επεξεργαστή με 32bit Windows βάλεις πάνω από 3,25Gb
> RAM θα δείς οτι γράφει
> πως το υπόλοιπο είναι δεσμευμένο απο το υλικό, αυτό που θέλει να πεί είναι
> οτι δεν μπορει να το δουλέψει ο επεξεργαστής. Άν ο επεξεργαστής σου είναι
> 64bit, ασχέτως με πόση ram έχεις
> στο μηχάνημα σου βάλτου 64bit διανομή για να δουλεύει όπως πρέπει να
> δουλεύει. Και οσο αφορά την γρηγοράδα που λέτε, ο δικός μου επεξεργαστής,
> μονοπύρηνος Athlon 64 3500+ στα 2,2 Ghz μοντέλο του 2006
> με 64bit λειτουργικό σύστημα (οποιοδήποτε) πάει σαφώς πολύ πιο γρήγορα από
> 32bit επεξεργαστή Intel Core 2 Duo ή Dual Core ακόμη και στα 3 Ghz μοντέλα
> του 2008-09. Οπότε μην λέμε και ότι θέλουμε οτί δεν θα δεί διαφορά.
> Αν ο άνθρωπος έχει 64bit επεξεργαστή και τόσο καιρό έκανε το έγκλημα να
> έχει 32bit ubuntu και τώρα του βάλει 64bit ubuntu οχι απλά θα δεί διαφορά,
> θα νομίζει οτι αγόρασε καινούργιο μηχάνημα! Η σταθερότητα παραμένει ναι μέν
> η ίδια όταν μιλάμε για linux αλλά βοηθάει στο πλήθος των εφαρμογών που θα
> λειτουργείς ταυτόχρωνα, εκεί θα δείς διαφορά διότι πλέων ο επεξεργαστής θα
> διαβάζει ταυτόχρωνα διπλάσια δεδομένα.
> Εγώ έχω στο ίδιο μηχάνημα με τον Athlon που σου περιέγραψα, 3 Gb ram και 32
> και 64 bit windows και 2 64bit διανομές linux. Στα 32bit windows εκτός οτι
> σέρνοντε το GTA4 σέρνεται επίσης. Στα 64bit windows
> έχω εγκατεστημένο το GTA4 το οποίο είναι 32 bit εφαρμογή αλλά μόνο και μόνο
> που το υπόλοιπο σύστημα ανασαίνει επιτρέπει το GTA να παίζει πολύ καλύτερα!
> Δεν έχω μετανοιώσει ακόμα που δεν έχω αλλάξει
> τον επεξεργαστή μου εδώ και 7 χρόνια και δεν έχω να ζηλέψω απολύτως τίποτα
> από επεξεργαστές μέχρι και dual core, core 2 duo του 2009. Ελπίζω να σε
> κάλυψα άν όχι δες και αυτό το video:
> http://www.youtube.com/watch?v=KgiMzKb8dD0
>
>
> Στις 18 Νοεμβρίου 2013 - 2:41 μ.μ., ο χρήστης John Proios
> <john at snigel.gr>έγραψε:
>
> > Είναι απλό το θέμα :
> >
> > ένας επεξεργαστής 32bit επεξεργάζεται 32bit σε ένα clock (ένας
> > επεξεργαστής στα 3.0Ghz έχει 3 δισεκατομμύρια clock ανα δευτερόλεπτο )
> >
> > ο επεξεργαστής 64bit φυσικά επεξεργάζεται 64bit στο ένα clock. Θεωρητικά
> > στον ίδιο χρόνο επεξεργάζεται τα διπλάσια δεδομένα' σαν δλδ να τρέχει 2
> > φορές ποιό γρήγορα.
> > Απαιτείται φυσικά αρκετή μνήμη γι αυτήν την δουλειά.
> >
> > Ελπίζω να έλυσα την απορία
> >
> > Στις 18/11/2013 01:34 μμ, ο/η Dennis Stavrou έγραψε:
> > > Καλησπέρα σε όλους,
> > >
> > > ακόμα δεν μου είναι ξεκάθαρο τι τελικά να προτιμήσω κ πότε.
> > > Στο Ubuntu download desktop έχω δει κατά καιρούς:
> > > default 32 or 64
> > > με διάφορα σχόλια στη παρένθεση:
> > > 32 for older machines
> > > 32 for less than 4GB Ram
> > > 64 for newer machines
> > >
> > > Τελικά ποια είναι η προτεινόμενη version?
> > > όπου 64bit cpu το 64bit version ? ανεξάρτητα από το μέγεθος μνήμης ?
> > > έχει να κάνει με το είδος των εφαρμογών που θα χρησιμοποιηθούν ?
> > > Υπάρχει διαφορά στη σταθερότητα ?
> > >
> > > Thanks
> > > D.
> > > -------------- next part --------------
> > > An HTML attachment was scrubbed...
> > > URL: <
> >
> https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20131118/6dd54ebb/attachment.html
> > >
> >
> >
> > --
> > Ubuntu-gr mailing list
> > Ubuntu-gr at lists.ubuntu.com
> >
> > If you do not want to receive any more messages from the ubuntu-gr
> mailing
> > list, please follow this link and choose unsubscribe:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
> >
>
>
>
> --
> ~= Korben Manon Lopbox =~
> Papageorgiou Dimitris
>
> http://twitter.com/#dimitrismanon
> http://www.facebook.com/korbenlopbox
> http://identi.ca/lopbox
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20131118/4c34f9bf/attachment.html
> >
> --
> Ubuntu-gr mailing list
> Ubuntu-gr at lists.ubuntu.com
>
> If you do not want to receive any more messages from the ubuntu-gr mailing
> list, please follow this link and choose unsubscribe:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20131118/f9ab4529/attachment.html>


More information about the Ubuntu-gr mailing list