Centrino... 32bit ή 64bit?

...εγκαταστάσεις, αναβαθμίσεις, διαχείριση partitions, boot-loader, κλπ

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Στην ενότητα αυτή γράφουμε θέματα/ προβλήματα μόνο για το UBUNTU ή τα παράγωγά του.

Re: Centrino... 32bit ή 64bit?

Δημοσίευσηαπό simosx » 26 Αύγ 2008, 16:28

Dimitris έγραψε:
...
Αλλά σχετικά με το 64-bit, από προγραμματιστικής πλευράς αλλάζει τίποτε; Θα χρησιμοποιώ δηλαδή τους pointers της C όπως και σε 32-bit; Ή θα πρέπει να αλλάξω τίποτε ώστε να είναι portable τα προγράμματα; Ή μήπως αν τα προγραμματίσω διαφορετικά θα έχει καλύτερη απόδοση; (Αλήθεια υπάρχουν προγράμματα που εκμεταλλεύονται και τους δύο επεξεργαστές βλ. openmp; )


Αν στον κώδικά σου υπάρχουν παραδείγματα που θεωρούν ότι το μέγεθος των ακεραίων είναι συγκεκριμένο, τότε είναι πιθανό να υπάρχει πρόβλημα. Γενικά, αν χρειάζεται να αναφερθείς σε μέγεθος, καθορίζεις π.χ. sizeof(int) αντί συγκεκριμένες τιμές.

Οι δείκτες είναι γενικά μια χαρά. Η αυξομείωση της τιμής τους λαμβάνει υπόψιν το μέγεθος.

Σχετικά με το dual core· εδώ δεν έχει σημασία το 64/32bit. Αν η εφαρμογή σου είναι multithreaded (pthreads), τότε το Linux θα αναθέσει αυτόματα τα threads στους επεξεργαστές. Αν θέλεις να αναθέσεις ο ίδιος τα κομμάτια, χρησιμοποιείς openmp.
Διαφορετικά, η εφαρμογή είναι μονολιθική και απασχολεί ένα επεξεργαστή κάθε φορά.
Τις περισσότερες φορές δε πειράζει, μιας και μπορείς να έχεις την εφαρμογή σου να τρέχει στον ένα επεξεργαστή ενώ στον άλλο να απασχολεί το γραφικό περιβάλλον, και αυτά να γίνονται δίχως την παρέμβασή σου.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Προηγούμενη

Επιστροφή στο Λειτουργικό Σύστημα