Compile Kernel with icc

...συζητήσεις περί τεχνολογίας για hardware, software, υπηρεσίες, κλπ (για ubuntu ... στο Γενικά)

Συντονιστές: Geochr, ubuderix

Compile Kernel with icc

Δημοσίευσηαπό Fedil » 07 Οκτ 2012, 12:43

Σκεφτόμουν σήμερα ότι φτιαχνοντας custom kernel βλέπεις συνήθως καλό αποτέλεσμα στο σύστημα σου. Αυτο το είδα με το τελευταιο compile που εκανα οπου εβγαλα μερικα άχρηστα modules. Μου ήρθε στο μυαλό η εξής ερώτηση: αν το compile του kernel γινόταν με ενα αλλο compiler (τον icc ας πουμε), τι το καλύτερο θα έβγαινε;

Εψαξα στο web αλλα δεν βρηκα πολλα πραγματα σχετικα με αυτο παρα μονο το linuxDNA που ασχολειται με παλιους πυρηνες και εχει καποια patches αλλα δεν καταλαβαινω πως δουλευουν. Γενικά λένε οτι κερδιζεις σε performance.

Εχετε δοκιμάσει ποτε να κανεντε compile τον kernel με τον icc;
Εχετε βρεί καποιο οδηγο για αυτο;;

Πιστευω οτι ειναι διαφορετικα τα πραγματα κανοντας αυτο διοτι δεν αρκει μαλλον να αντικαταστισεις στις εντολες το gcc με icc ετσι απλα.
Debian 10 Buster 64bit
Intel Core i5 CPU M 430 2.27GHz ‖ RAM 3824 MiB ‖ Dell Inc. 0JY92C - Dell Inc. Inspiron 1564
ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0]
eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02) ⋮ eth2: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Άβαταρ μέλους
Fedil
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 441
Εγγραφή: 06 Σεπ 2009, 16:32
Τοποθεσία: ΗΡΑΚΛΕΙΟ
Εκτύπωση

Re: Compile Kernel with icc

Δημοσίευσηαπό simosx » 07 Οκτ 2012, 12:50

Fedil έγραψε:
Εχετε δοκιμάσει ποτε να κανεντε compile τον kernel με τον icc;
Εχετε βρεί καποιο οδηγο για αυτο;;

Πιστευω οτι ειναι διαφορετικα τα πραγματα κανοντας αυτο διοτι δεν αρκει μαλλον να αντικαταστισεις στις εντολες το gcc με icc ετσι απλα.


Είναι πολύ πιθανό να μη μεταγλωττίζεται ο πυρήνας Linux με το icc χωρίς να χρειαστεί να επέμβεις στον κώδικα.
Με αναζήτηση στο διαδίκτυο είδα και εγώ ότι υπήρξε προσπάθεια παλαιότερα με το icc, ωστόσο δεν υπάρχουν πρόσφατα παραδείγματα.

Σε κάθε περίπτωση, για το θέμα των αρθρωμάτων (module) δε κερδίζεις κάτι, μιας και ό,τι είναι άρθρωμα δε φορτώνεται εκτός και αν έχεις τη σχετική συσκευή.

Μια άλλη επιλογή είναι το clang, όπου υπάρχει ενεργή προσπάθεια για να μπορέσει να μεταγλωττίσει τον πυρήνα. Και πάλι θέλει έλεγχο για το αν ο πυρήνας είναι πράγματι χρησιμοποιήσιμος.

Σε κάθε περίπτωση μπορείς να δοκιμάσεις με τον icc σε μικρότερα πακέτα ώστε να αποκτήσεις εμπειρία.
Μπορείς να δοκιμάσεις με δύο εκτελέσιμα, από icc και gcc, και να συγκρίνεις αποτελέσματα στην ταχύτητα.
προσωπικό ιστολόγιο ϗ πλανήτης 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
Εκτύπωση

Re: Compile Kernel with icc

Δημοσίευσηαπό pmav99 » 09 Οκτ 2012, 01:42

Fedil έγραψε:Σκεφτόμουν σήμερα ότι φτιαχνοντας custom kernel βλέπεις συνήθως καλό αποτέλεσμα στο σύστημα σου.
Εκτός και αν το κάνεις για διδακτικούς σκοπούς, είναι αμφίβολο αν ο χρόνος που θα φας για να βγάλεις άκρη θα σου κάνει απόσβεση.

Αν έχεις πρόβλημα με την απόδοση του συστήματος σου, και έχεις και τα χρήματα, πάρε έναν SSD. Αν και από ότι βλέπω το σύστημα σου μια χαρά φαίνεται. Αν θέλεις να πειραματιστείς, τσέκαρε τα patch και τον Brainfuck Scheduler του Con Kolivas. Πιθανότατα θα τα βρείς σε κάποιο repo.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση


Επιστροφή στο Περί Τεχνολογίας