PDA

View Full Version : Windows 64 bits. Να τα χαιρόμαστε. Όταν έρθουν!


DarthMoul
11-12-2004, 12:34
Μια και θα είμαι ο ευτυχής κάτοχος ενός dual Opteron 242 σύντομα (ελπίζω δηλαδή. Η AMD δεν με πολυθέλει :089:), τις τελευταίες μέρες περιηγούμαι στις σελίδες του AMD developer's Center. Θέλω να συγκεντώσω κάθε διαθέσιμη πληροφορία που θα μου χρειαστεί για την πλήρη εκμετάλλευση του νέου συστήματος.

Ψάχνοντας λοιπόν, βρήκα αυτό:
"Longs will become 64-bit on Linux—but not Windows. So, all direct or implied assignment or comparisons between "int" or "long" values must be examined. All casts to allow the compiler to accept assignment and comparison between longs and integers must be examined to ensure validity. Better yet, if the two must remain different sizes, implementing an assertion that ascertains the value of the 64-bit item does not exceed the maximum value of the 32-bit item and generating a "handle-able" exception condition if it does will make the code 64-bit safe. "

Από αυτή την σελίδα:
http://www.devx.com/amd/Article/16520

Πέρα από το ζήτημα των επιδόσεων στα windows, έχουμε και πολλαπλά ζητήματα φορητότητας και βελτιστοποίησης κώδικα. Μάλλον η M$ δεν θέλει opensource κώδικας από Linux/Unix να είναι εύκολα διαθέσιμος στα windows. Προσθέστε και το κόστος προσαρμογής του υπάρχοντος κωδικα που θελει να αποφύγει και έδεσε το γλυκό. Εις βάρος των επιδόσεων πάντα.

Να τα χαιρόμαστε όταν έρθουν!!!

circular
11-12-2004, 12:49
χμμμ.... πακέτο φάγανε οι προγραμματιστές που θα ασχοληθούν με τα ports... Κάτι μου λέει οτι δεν θα θέλω να προγραμματίζω σε 64-bit (sic) windows :p

DarthMoul
11-12-2004, 13:00
χμμμ.... πακέτο φάγανε οι προγραμματιστές που θα ασχοληθούν με τα ports... Κάτι μου λέει οτι δεν θα θέλω να προγραμματίζω σε 64-bit (sic) windows :p Άστα να πάνε. Όλοι οι pointers θα πάνε στα 64 bits αλλά στα windows οι long θα μείνουν στα 32.
Άρα όσοι δήλωναν τους pointers πριν από τους int και όχι πριν από τους long, όπως συνιστούσα στα performance tips, στα windows θα φάνε πακέτο! Το misalignment στους Athlon64/Opteron κοστίζει από 7 μέχρι 20 κύκλους και τον κατεβάζει στα επίπεδα του Xeon και πιο κάτω.

Αν η M$ δεν κάτσει να ξεκαθαρίσει τον κώδικά της από τέτοιες βλακίες το -5% υποβάθμιση που λέγαμε ότι θα έχουν τα Win64 θα είναι λίγο. Χαρακτηριστικό παράδειγμα κακού software που αχρηστεύει καλό hardware. Πρόσθεσε τώρα και το γεγονός ότι η AMD δεν έχει δικά της devtools, άρα και profiler 64bits για windows, και σκέψου πότε αυτός ο κώδικας θα ξεκαθαρίσει. Το 2007 και βλέπουμε.

Ευτυχώς το linux από την εποχή που κυκλοφόρησε το πρώτο Alpha port από την digital εδώ και 10 χρόνια δεν έχει τέτοια προβλήματα.

Samael
11-12-2004, 13:29
Mετα (και) απο αυτο,σκευτομαι σοβαρα να ασχοληθω με το Linux...
Ααααρε Μ$ τι μας κανεις....

circular
11-12-2004, 13:33
Mετα (και) απο αυτο,σκευτομαι σοβαρα να ασχοληθω με το Linux...
Ααααρε Μ$ τι μας κανεις....

Και πολύ άργησες :016:

john_dr
11-12-2004, 13:43
Έχω ένα active partition και κάθεται εδώ και λίγο καιρό που ξαπόστειλα τα ΧΡ και ξαναέβαλα τα 2000. Μόλις πάρω στα χέρια μου το SuSe 9.2 πάει για εγκατάσταση.

Samael
11-12-2004, 21:24
Και πολύ άργησες :016:
Mωρε ειχα κανει κ παλια μια αποπειρα(το 2001 αν θυμαμαι καλα)αλλα δε καταφερα να κανω κ πολλα.Βεβαια απο τοτε εχουν αλλαξει πααααρα πολλα στα Linux,οποτε λεω να δοκιμασω την Suse κ γω.Αν δε κανω λαθος ειναι η προτεινομενη διανομη,ναι?

circular
12-12-2004, 14:54
Είναι από τις πλέον εύχρηστες και πλήρεις, οπότε αν δεν έχεις εμπειρία μπορείς εύκολα να ξεκινήσεις από αυτήν και σιγά σιγά αν ασχοληθείς θα φτάσεις να μπορείς να φτ'ιαχνςις δική σου διανομή επιλέγοντας ακριβώς τα πακέτα που σε ενδιαφερουν και προσαρμόζοντάς την ειδικά για τον υπολογιστή σου.