Εγκατάσταση του πιο πρόσφατου μικροκώδικα CPU. Διόρθωση σφαλμάτων στην CPU Ενημέρωση του μικροκώδικα του επεξεργαστή intel

Παρουσιάζω τον δότη BioStar A740G M2L+ (AMD 740G / SB710) και τον παραλήπτη BioStar A740G M2+ (AMD 740G / SB700). Η μητρική πλακέτα με το γράμμα "L" είναι πιο πρόσφατη και υποστηρίζει επίσημα επεξεργαστές AM3, σε αντίθεση με την άλλη, η οποία περιορίζεται στην υποστήριξη μόνο επεξεργαστών AM2+. Παρακαλώ να είναι συγκριτική ανάλυσηΤα BIOS τους.
Από το γραφείο φορτώνουμε μόνο τον ιστότοπο Τελευταία ενημέρωσηΤο υλικολογισμικό BIOS για καθεμία από αυτές τις μητρικές πλακέτες:
- για την τελευταία έκδοση beta του A740G M2+ A74GM916.BSSγια τον Σεπτέμβριο του 2009
- για A740G M2L+ - αρχείο 74GCU511.BSS- για τον Μάιο του 2010

Στη συνέχεια, οπλιστείτε με το βοηθητικό πρόγραμμα MMTOOL (Χρησιμοποιούσα τις εκδόσεις 3.22, 3.23 και 3.26 - δεν βρήκα διαφορές στη λειτουργία). Για να εργαστείτε με το MMTOOL, οι επεκτάσεις αρχείων υλικολογισμικού του BIOS πρέπει να μετονομαστούν σε *.rom.

Τώρα εκκινούμε δύο MMTOOL και φορτώνουμε τα αρχεία υλικολογισμικού από δύο στρώματα σε αυτά. πλεξίδα. Παρακαλώ σημειώστε: διαφορετικά μεγέθηστη στήλη "Source size" (και φυσικά στο "Size in Rom") της ενότητας 11 "P6 Micro Code" σε καθένα από τα υλικολογισμικά.

Ας πάμε στην ενότητα CPU PATCH για μια λεπτομερή σύγκριση:

Το αρχείο δότη 74GCU511.rom - cpu_list περιέχει 14 γραμμές με υποστήριξη για CPURev.ID + 1 κενή (Εικ. 1).

Η έκδοση beta του παραλήπτη A74GM916.rom - cpu_list περιέχει 13 γραμμές με υποστήριξη για CPURev.ID + 1 κενή (Εικ. 2).

Μετά την ανάλυση των λιστών αυτών των δύο BIOS, γίνεται προφανές ότι για τη νεότερη μητρική πλακέτα οι προγραμματιστές χρησιμοποίησαν πιο πρόσφατα patches για επεξεργαστές AMD, όπου ο μικροκώδικας δύο γραμμών με CPURev.ID 1043 και 1062 (ημερομηνία 2009/07/31) και ένα γραμμή με CPURev διορθώθηκαν .ID 10A0 προστέθηκε (ημερομηνία 2010/02/17).

Μέθοδος Νο. 1 - τροποποίηση διακριτικών γραμμών.
Αυτές οι τρεις διακριτές γραμμές εξάγονται από το δότη 74GCU511.rom - οι ενέργειες "Εξαγωγή δεδομένων ενημέρωσης κώδικα" + "Εφαρμογή" + 1 τελευταία κενή γραμμή και αποθηκεύονται σε ξεχωριστά αρχεία.

Αρχικά, στην ενότητα CPU PATCH του αρχείου παραλήπτη A74GM916.rom, διαγράφονται δύο γραμμές με αριθμούς CPURev.ID 1043 και 1062 (των οποίων ο μικροκώδικας είναι παλαιότερος από ό,τι θα εισαγάγουμε περαιτέρω) και η τελευταία κενή γραμμή - οι ενέργειες "Διαγραφή μιας ενημέρωσης κώδικα" Δεδομένα" + "Εφαρμογή" (Εικ.3).

Μετά από αυτό, ο νεότερος μικροκώδικας από τα τέσσερα αρχεία ενημέρωσης κώδικα που ελήφθησαν προηγουμένως για τα CPURev.ID 1043, 1062, 10A0 και μια κενή γραμμή εισάγονται ένα προς ένα (Εικ. 4).

Δώστε προσοχή στις διαστάσεις (“Μέγεθος πηγής” και “Μέγεθος σε Rom”) της ενότητας 11 “P6 Micro Code” πριν και μετά την εφαρμογή αυτών των αλλαγών στο αρχείο παραλήπτη.
Μετά την εφαρμογή, αυτές οι διαστάσεις για τον παραλήπτη (Εικ. 6) θα γίνουν ίδιες με τις διαστάσεις της ίδιας μονάδας στο αρχείο δότη 74GCU511.rom (Εικ. 5).
Αξίζει να σημειωθεί ότι δεν είναι δύσκολο να κατανοήσουμε πώς διαμορφώνεται το μέγεθος της μονάδας (κάθε γραμμή στην ενότητα CPU PATCH παίρνει 2048 byte).

Είναι καλύτερο να αποθηκεύσετε τις αλλαγές με ένα νέο όνομα αρχείου.
Στη συνέχεια, αυτό το αρχείο ελέγχεται έτσι ώστε το MMTOOL να ανοίξει ξανά χωρίς σφάλματα.

Μέθοδος Νο. 2 - τροποποίηση με αντικατάσταση ολόκληρης της μονάδας.
Στην πραγματικότητα, αυτό ακριβώς περιγράφεται στο Διαδίκτυο (για παράδειγμα, εν μέρει).

Στο MMTOOL φορτώνουμε το αρχείο δότη 74GCU511.rom, πηγαίνουμε στην καρτέλα "Εξαγωγή" και αναζητούμε τη γραμμή "P6 Micro Code". Έπειτα το επιλέγουμε, στο πεδίο “αρχείο μονάδας” του δίνουμε το όνομα ncpucode.bin και εκτελούμε το Extract module “σε μη συμπιεσμένη μορφή”.

Τώρα φορτώστε το αρχείο παραλήπτη A74GM916.rom στο MMTOOL, μεταβείτε στην καρτέλα "Αντικατάσταση" και αναζητήστε ξανά τη γραμμή "P6 Micro Code". Επιλέξτε το, περιμένετε για Αναζήτηση και επιλέξτε τη μονάδα δότη ncpucode.bin. Κάντε κλικ στην Αντικατάσταση και, στη συνέχεια, συμφωνήστε να αντικαταστήσετε αυτήν την ενότητα.

Και πάλι, δώστε προσοχή στις διαστάσεις (“Source size” και “Size in Rom”) της ενότητας 11 “P6 Micro Code” πριν και μετά την αντικατάσταση αυτής της μονάδας στο αρχείο παραλήπτη.
Μετά την εφαρμογή, αυτές οι διαστάσεις για τον παραλήπτη (Εικ. 7) θα γίνουν ίδιες με τις διαστάσεις της ίδιας μονάδας στο αρχείο δότη 74GCU511.rom (Εικ. 5).

Εάν συγκρίνουμε τα αποτελέσματα και των δύο μεθόδων (Εικ. 6 και Εικ. 7), τότε υπάρχει μια αξιοσημείωτη διαφορά 10 byte στη διεύθυνση RomLoc της ενότητας "Ορισμός χρήστη ή δεσμευμένος", δίπλα στον ενημερωμένο "P6 Micro Code" ενότητα - ίσως αυτά είναι χαρακτηριστικά της λειτουργίας του MMTOOL...

Συμπέρασμα και επίλογος.
Με αυτόν τον τρόπο, από διαφορετικά υλικολογισμικά BIOS, διαφορετικό ματ. πλακέτες στην υποδοχή AM2+ (και ακόμη και AM3 για σύγκριση), μπορείτε να βρείτε τους πιο πρόσφατους μικροκώδικες για κάθε τύπο CPURev.ID, τόσο στο Award όσο και στο AMI bios, και στη συνέχεια να τους συνδυάσετε σε ένα ενιαίο ncpucode.bin.
Στη συνέχεια, αποδείχθηκε ότι ήταν 32768 byte σε μέγεθος από 16 γραμμές (μικροκώδικες) με τις πιο πρόσφατες ημερομηνίες μεταξύ του μελετημένου υλικολογισμικού διαφόρων BIOS: με 15 διάφοροι τύποιαναθεωρήσεις επεξεργαστή για την υποδοχή AM2+ (040A, 0413, 0414, 041B, 0433, 0680, 0C1B, 1000, 1020, 1022, 1040, 1041, 1043, 10600, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1040 όχι καθολικός μικροκώδικας για αναθεωρήσεις επεξεργαστών που δεν περιγράφονται σε άλλες γραμμές - IMHO, για παράδειγμα μελλοντικές).

Συνδυάζοντας το δικό σας ncpucode.bin εισάγοντας τις απαραίτητες ενημερώσεις κώδικα (μικροκώδικες) για κάθε απαιτούμενη αναθεώρηση επεξεργαστή, μπορείτε να χρησιμοποιήσετε απολύτως οποιοδήποτε υλικολογισμικό AMI BIOS με τη μονάδα «P6 Micro Code» ως εργαστηριακό.

Ωστόσο, κατά την αποθήκευση του αρχείου υλικολογισμικού, παρατηρήθηκε ένα δυσάρεστο χαρακτηριστικό του MMTOOL - για κάποιο λόγο το βοηθητικό πρόγραμμα πρόσθεσε 8 μηδενικά byte στο τέλος της μονάδας "P6 Micro Code" - αποδείχθηκε ότι ήταν 32776 byte σε μέγεθος. Κατά την εξαγωγή του αρχείου ncpucode.bin από το υλικολογισμικό εργαστηρίου χρησιμοποιώντας το ίδιο MMTOOL, το αρχείο εξόδου έγινε επίσης 32776 byte σε μέγεθος.
Μπορείτε να το επεξεργαστείτε με απλούς επεξεργαστές προσβάσιμους σε όλους. Αλλά και εγώ (τυχαία) ανακάλυψα εναλλακτικό τρόπο: όταν το καθολικό βοηθητικό πρόγραμμα BIOS_EXT.EXE εξήγαγε όλες τις μονάδες από το υλικολογισμικό εργαστηρίου, το αρχείο ncpucode.bin είχε ήδη το σωστό μέγεθος 32768 byte - το ίδιο το βοηθητικό πρόγραμμα BIOS_EXT.EXE εντόπισε σωστά το τέλος της μονάδας "P6 Micro Code" κατά την αποθήκευση σε ένα αρχείο.

Εάν το chipset και η μητρική πλακέτα LGA 775 μπορούν θεωρητικά να υποστηρίξουν το XEON 771, αλλά το εγγενές BIOS δεν το υποστηρίζει και δεν υπάρχει τροποποιημένο, τότε μπορείτε να τροποποιήσετε μόνοι σας το BIOS.

ΣΠΟΥΔΑΙΟΣ

1. Κάνετε όλες τις αλλαγές στο υλικολογισμικό του BIOS (αρχείο .ROM συνήθως) με δικό σας κίνδυνο και κίνδυνο. Σε περίπτωση σφάλματος, λαμβάνεται ένα εγγυημένο "τούβλο" από τη μητρική πλακέτα
2. Το μέγεθος αρχείου του αρχικού υλικολογισμικού και της τροποποιημένης έκδοσης πρέπει να ταιριάζουν με το byte.

3. Η επαναφορά του τροποποιημένου αρχείου BIOS στο τσιπ μπορεί να γίνει μόνο χρησιμοποιώντας ένα αποκλειστικό βοηθητικό πρόγραμμα από τον προγραμματιστή της μητρικής πλακέτας (πρέπει να γίνει λήψη από τον ιστότοπο του κατασκευαστή).
4. Στην κορυφή μητρικές πλακέτεςαχ, το ίδιο το BIOS έχει μια ενσωματωμένη μονάδα ενημέρωσης υλικολογισμικού (για παράδειγμα, το βοηθητικό πρόγραμμα EZ Flash 2 για το ASUS P5Q στην ενότητα Εργαλεία) - η καλύτερη επιλογή.

Πώς να το κάνετε καλύτερα:
1. Πρέπει ακόμα να ψάξω στο Διαδίκτυο για μια έτοιμη επιλογή με υποστήριξη XEON;
2. Λήψη από την επίσημη ιστοσελίδα τελευταία έκδοση firmware και να προσθέσω μικροκώδικες;

Όπως μπορείτε να δείτε, η δεύτερη επιλογή είναι πιο ασφαλής, κάνετε λήψη ούτως ή άλλως αρχικό υλικολογισμικόαπό τον ιστότοπο του κατασκευαστή της μητρικής πλακέτας, π.χ. Η πιο πρόσφατη έκδοση και η απουσία σφαλμάτων είναι εγγυημένη (πιο συγκεκριμένα, η διόρθωση όλων των σφαλμάτων που βρέθηκαν προηγουμένως). Κατά τη λήψη μιας έτοιμης έκδοσης από πόρους τρίτων (για προφανείς λόγους δεν θα υπάρχει στον αρχικό ιστότοπο) - μπορείτε να πάρετε μια στραβά έκδοση και να σκοτώσετε το BIOS.

Μπορείτε πρώτα να αξιολογήσετε την παρουσία μικροκωδικών XEON στο υλικολογισμικό του BIOS.

— λάβετε την τρέχουσα εικόνα AMI BIOS μέσω του Universal BIOS Backup ToolKit 2.0
— δείτε τα περιεχόμενα του ληφθέντος αρχείου ROM μέσω του AMIBCP V 3.37

Επιλογή για BIOS AMI (American Megatrends Inc).

1. Κάντε λήψη της πιο πρόσφατης έκδοσης BIOSαπό τον ιστότοπο του κατασκευαστή της μητρικής πλακέτας σας

3. Λήψη μικροκωδικών για επεξεργαστές XEON 771: lga771_microcodes

4. Μάθετε το CPUID του επεξεργαστή σας χρησιμοποιώντας AIDA64ή παρόμοιο πρόγραμμα (μοιάζει με cpu0001067Ah). Αν BIOSθα ραφτεί πριν από την εγκατάσταση του επεξεργαστή και, στη συνέχεια, παραλείψτε αυτό το βήμα.

5. Αποσυσκευάστε τα αρχεία MMToolΚαι lga771_microcodesκαι φύγετε από αρχεία με την επέκταση .αποθήκημόνο εκείνα τα αρχεία των οποίων η αρχή αντιστοιχεί στο CPUID του υπολογιστή σας (για παράδειγμα, cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)

Αν δεν ξέρουμε τι κωδικό, τότε ράβουμε τα πάντα.

ΕΝΑ.Ας ξεκινήσουμε MMTool. Πατήστε το κουμπί (1) Φόρτωση ROMκαι φορτώστε το πιο πρόσφατο BIOS για τη μητρική σας στο πρόγραμμα. Εάν διαθέτετε το πιο πρόσφατο BIOS, τότε μπορείτε επίσης να χρησιμοποιήσετε το βοηθητικό πρόγραμμα για να συγχωνεύσετε το αντίγραφο ασφαλείας του BIOS από τον υπολογιστή σας και να το επεξεργαστείτε.

ΣΙ.Μετάβαση στην καρτέλα (2) Ενημερωμένη έκδοση κώδικα CPU, μετά με το κουμπί (3) Ξεφυλλίζω, ανοίξτε το αρχείο .αποθήκηπου αντιστοιχεί στο CPUID σας.

ΝΤΟ.Αφήστε τις επιλογές στην προεπιλογή "Εισαγωγή δεδομένων ενημέρωσης κώδικα"και πατήστε το κουμπί (4) Ισχύουν.

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

Basic Input Output System - βασικό σύστημα εισόδου/εξόδου, με συντομογραφία BIOS. Ένα μικρό τσιπ στη μητρική πλακέτα που είναι το πρώτο που λαμβάνει έλεγχο όταν ο υπολογιστής είναι ενεργοποιημένος. Παρέχει: βασικές ρυθμίσεις υπολογιστή, έλεγχο εξαρτημάτων υπολογιστή κατά την εκκίνηση...

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

Σήμερα είναι πρώτη Απριλίου, αλλά αυτό είναι απλώς μια σύμπτωση. Η μέθοδος λειτουργεί και σχεδόν τίποτα δεν είναι τούβλο.

Το Pre-UEFI BIOS διαθέτει μηχανισμό ενημέρωσης μικροκωδικών χωρίς ενημέρωση του ίδιου του BIOS. Για τον ένα ή τον άλλο λόγο, αυτός ο μηχανισμός δεν λειτουργεί πάντα, αλλά εάν λειτουργεί, τότε γενικά η διαδικασία ενημέρωσης καταλήγει στην εκκίνηση του συστήματος από ένα ειδικό εξωτερικό μέσο και στη συνέχεια στην επανεκκίνηση.

Τι είναι σημαντικό να κατανοήσουμε:

  • Ένα microcd αντικαθίσταται από ένα άλλο, δεν προστίθεται. Εκείνοι. στην κατάσταση με το 771 mod, έχουμε συχνά απώλεια υποστήριξης για ένα παρόμοιο Core 2 Quad, δηλ. ο μικροκώδικάς του αντικαθίσταται με τον μικροκώδικα Xeon.
  • Εάν το σύστημα δεν είναι σταθερό, δεν συνιστάται η χρήση αυτής της μεθόδου και ένα σύστημα Xeon συχνά δεν είναι σταθερό χωρίς μικροκώδικες.
  • Δεν μπορείτε να ενημερώσετε τον μικροκώδικα σε έναν παλιό επεξεργαστή.
  • Το πρόγραμμα δεν λειτουργεί καθόλου με την έννοια της πλατφόρμας. Εκείνοι. για παράδειγμα, ο μικροκώδικας για τον επεξεργαστή 1067A, την έκδοση FA και την πλατφόρμα 0 θα αντικατασταθεί με τον μικροκώδικα για τον επεξεργαστή 1067A, την έκδοση FC (νεότερη) και την πλατφόρμα 2. Ωστόσο, ο μικροκώδικας για την έκδοση FC και την πλατφόρμα 0 δεν θα αντικατασταθεί με τον μικροκώδικα FC και την πλατφόρμα 2. Πρόγραμμα Θα σας ενημερώσει ότι όλα έχουν ήδη ενημερωθεί.

Θα πρέπει επίσης να προστεθεί ότι αυτή η μέθοδος είναι σχεδόν ιδανική για την ενημέρωση των mods του Feng (γνωστός και ως genius239239) στους μικροκώδικες της έκδοσης του 2010.

Και έτσι, για όσους δεν ενδιαφέρονται να διαβάσουν και έχουν μονάδα δισκέτας, προτείνεται μια απλή λύση - εγγραφή (IMA/ZIP, 305kb) σε δισκέτα, επανεκκίνηση και... τέλος. Η οθόνη πιθανότατα θα λέει ότι ο μικροκώδικας έχει ενημερωθεί και όλα είναι καλά.

Για όσους δεν έχουν μονάδα δίσκου, αλλά διαθέτουν μονάδα flash, υπάρχει επίσης ένας τρόπος, αλλά λίγο πιο περίπλοκος:

Μετά την εκκίνηση του υπολογιστή από μια τέτοια μονάδα flash, ο μικροκώδικας για οποιονδήποτε επεξεργαστή γενιάς Core/Core2 45/65 nm θα ενημερωθεί. Φυσικά, αν το BIOS δεν είναι UEFI και αν η πλακέτα δεν είναι κακός OEM και λοιπά... αλλά υπάρχει περίπτωση.

Παραδείγματα προγράμματος που εκτελείται στην ίδια πλακέτα, αλλά με διαφορετικές εκδόσεις BIOS:

  • Ένα επιτυχημένο παράδειγμα. ASUS P5QVM DO, BIOS 0206:







    =========================================================================






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

  • ΔΕΝεπιτυχημένο παράδειγμα. ASUS P5QVM DO, BIOS 0403:

    Το αρχείο βάσης δεδομένων που χρησιμοποιείται είναι το PEP.DAT
    =========================================================================
    | Βοηθητικό πρόγραμμα ενημέρωσης επεξεργαστή για Intel(R) P6 και Intel NetBurst(R) |
    | Μικροαρχιτεκτονική Οικογένεια Μικροεπεξεργαστών |
    | Έκδοση 7.14, 23/09/2005, Παραγωγή |
    | Πνευματικά δικαιώματα 1995 -2004, Intel Corporation. |
    =========================================================================
    Το BIOS του συστήματος υποστηρίζει το API ενημέρωσης μικροκώδικα.
    Αναζήτηση αρχείου βάσης δεδομένων για Υπογραφή επεξεργαστή =0001067A Αναγνωριστικό πλατφόρμας =1
    Προσπάθεια μόνιμης εγκατάστασης των ενημερώσεων μικροκώδικα στο BIOS του συστήματός σας.

    Έλεγχος ενημέρωσης μικροκώδικα για την υπογραφή επεξεργαστή 1067A και το αναγνωριστικό πλατφόρμας 01:
    Αναθεώρηση ενημέρωσης μικροκώδικα BIOS = A07
    Αναθεώρηση ενημέρωσης μικροκώδικα βάσης δεδομένων = A0B
    Αυτό το βοηθητικό πρόγραμμα μπορεί να φορτώσει μια νεότερη ενημέρωση μικροκώδικα στο BIOS.
    ΣΦΑΛΜΑ: Η ενημέρωση δεν φορτώθηκε μόνιμα στο BIOS. Το BIOS απορρίφθηκε



    Αναθεώρηση ενημέρωσης μικροκώδικα βάσης δεδομένων = A0B

    Οι ενημερώσεις μικροκώδικα μπορούν να φορτωθούν μόνο προσωρινά στους επεξεργαστές.
    Θα χρειαστεί να εκτελέσετε ξανά αυτό το βοηθητικό πρόγραμμα μετά από κάθε ενεργοποίηση ή επαναφορά του συστήματος.
    Επεξεργαστής #2:
    Εντοπίστηκε επεξεργαστής Pentium(R) III.
    Υπογραφή επεξεργαστή =0000067A
    Αναθεώρηση ενημέρωσης μικροκώδικα επεξεργαστή = A07
    Αναθεώρηση ενημέρωσης μικροκώδικα βάσης δεδομένων = A0B
    Αυτό το βοηθητικό πρόγραμμα μπορεί να φορτώσει μια νεότερη ενημέρωση μικροκώδικα.

    Εκσυγχρονίζω #1 Υπογραφή επεξεργαστή=1067A Αναγνωριστικό πλατφόρμας=11 Αναθεώρηση=a0b
    2 επιτυχημένα φορτία .
    Όλες οι ενημερώσεις φορτώθηκαν και επαληθεύτηκαν!

    1. Οι παλαιότερες εκδόσεις του HPUSBFW δεν λειτουργούν με Win10, αλλά η έκδοση 2.2.3 και νεότερες δημιουργούν μια μονάδα flash USB με δυνατότητα εκκίνησης χωρίς προβλήματα.
    2. Αυτή η μέθοδος λειτουργεί τέλεια από μια μονάδα flash USB με FreeDOS που δημιουργήθηκε χρησιμοποιώντας εργαλεία RUFUS.
    3. Ναι, το FreeDOS του RUFUS δεν φορτώνει σε όλα τα συστήματα, αλλά υπάρχει λύση, βλέπε σημείο 1.

Μπορείτε να βελτιστοποιήσετε την απόδοση της CPU της Intel ή της AMD που είναι εγκατεστημένη στον υπολογιστή σας εγκαθιστώντας την πιο πρόσφατη έκδοση του μικροκώδικά της. Η βελτιστοποίηση επιτυγχάνεται κυρίως με τη διόρθωση σφαλμάτων στον τυπικό μικροκώδικα που λαμβάνεται από το υλικολογισμικό της μητρικής πλακέτας.

Οι ενημερώσεις υλικολογισμικού BIOS/UEFI για τη μητρική σας πλακέτα συνήθως περιέχουν νέες εκδόσεις υλικολογισμικού για υποστηριζόμενες μητρική πλακέτακεντρικούς επεξεργαστές. Για αυτόν τον λόγο, θα πρέπει πρώτα να βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση BIOS/UEFI.

Αυτός ο οδηγός σάς επιτρέπει να βελτιστοποιήσετε την απόδοση μόνο εκείνων των κεντρικών επεξεργαστών που αναπτύχθηκαν από την Intel και την AMD.

Σημειώσεις:

  • Εγκατάσταση του πακέτου λογισμικόμε μικροκώδικες μπορεί να οδηγήσει σε ασταθή λειτουργία του υπολογιστή. Για το λόγο αυτό, θα πρέπει να εγκαταστήσετε αυτό το πακέτο μόνο όταν αντιμετωπίζετε προβλήματα με τη λειτουργία του κεντρικού επεξεργαστή του υπολογιστή σας!
  • Μην εγκαθιστάτε πακέτο λογισμικού με μικροκώδικες για κεντρικούς επεξεργαστές, εάν κυκλοφορήσει νωρίτερα από το υλικολογισμικό BIOS/UEFI της μητρικής πλακέτας του υπολογιστή σας!

1. Κεντρικοί επεξεργαστές που κατασκευάζονται από την Intel

Σε περίπτωση χρήσης κεντρικού επεξεργαστή παραγωγής Intelμπορείτε να προχωρήσετε όπως περιγράφεται παρακάτω.

Σημείωση:χρειάζεστε ένα πακέτο λογισμικού με μικροκώδικες για κεντρικούς επεξεργαστές που κατασκευάζονται από την Intel που είναι νεότερο από αυτό που υπάρχει στο επίσημο αποθετήριο διανομής; Σε αυτήν την περίπτωση, μπορείτε να κάνετε λήψη του αρχείου πακέτου λογισμικού με την επέκταση .debαπό

Synaptic Package Manager Λογισμικό

Synaptic Package Manager"Αναζήτηση στον υπολογιστή σας"), εισάγετε το αίτημά σας "Συναπτικό" "Synaptic Package Manager" Διαχειριστής πακέτων Synaptic "Αναζήτηση" "μικροκώδικας"και πατήστε το κουμπί "Αναζήτηση"δίπλα του.

3.201501106.1 (σε αυτήν την περίπτωση, η έκδοση 3 του πακέτου δημιουργήθηκε στις 6 Νοεμβρίου 2015).

« intel-microcode"και πατήστε το κουμπί "Ισχύουν"

dmesg | μικροκώδικας grep

Εισαγω

2. Κεντρικοί επεξεργαστές που κατασκευάζονται από την AMD

Εάν χρησιμοποιείτε επεξεργαστές που κατασκευάζονται από την AMD, αυτός ο οδηγός θα αφορά μόνο αυτούς που κυκλοφόρησαν μετά το 2006 (AMD K10 και νεότεροι). Εάν ο υπολογιστής σας διαθέτει μία από αυτές τις CPU, μπορείτε να προχωρήσετε ως εξής.

Σημείωση:Χρειάζεστε ένα πακέτο λογισμικού με μικροκώδικες για επεξεργαστές AMD που είναι νεότερο από αυτό που υπάρχει στο επίσημο αποθετήριο διανομής; Σε αυτήν την περίπτωση, μπορείτε να κάνετε λήψη του αρχείου πακέτου λογισμικού με την επέκταση .debαπό το αποθετήριο διανομής του Debian, το οποίο περιέχει τα πιο πρόσφατα πακέτα. Αφού κάνετε λήψη του αρχείου πακέτου, θα πρέπει να το βρείτε χρησιμοποιώντας τη διαχείριση αρχείων και να κάνετε διπλό κλικ για να εγκαταστήσετε τους μικροκώδικες στο σύστημα. Αφού ολοκληρωθεί η εγκατάσταση, πρέπει να επανεκκινήσετε τον υπολογιστή σας.

A. Εάν χρησιμοποιείτε διανομή Ubuntu, θα πρέπει να το εγκαταστήσετε Synaptic Package Manager(αυτό μπορεί να γίνει χρησιμοποιώντας την εφαρμογή Λογισμικό). Στο Linux Mint, αυτός ο διαχειριστής πακέτων υπάρχει αμέσως μετά την εγκατάσταση.

Β. Το πρώτο πράγμα που πρέπει να κάνετε είναι να τρέξετε Synaptic Package Manager. Στο Ubuntu, μπορείτε να το κάνετε αυτό κάνοντας κλικ στο λευκό λογότυπο του Ubuntu στο επάνω μέρος της πλαϊνής γραμμής ( "Αναζήτηση στον υπολογιστή σας"), εισάγετε το αίτημά σας "Συναπτικό"και επιλέξτε την πρώτη από τις προτεινόμενες επιλογές εφαρμογής "Synaptic Package Manager". Δεν χρειάζεται να χρησιμοποιήσετε το πεδίο γρήγορη αναζήτησηπακέτα λογισμικού κύριου παραθύρου Διαχειριστής πακέτων Synaptic, αφού ο αντίστοιχος μηχανισμός είναι αναξιόπιστος. αντί να πατήσετε το κουμπί "Αναζήτηση"στη γραμμή εργαλείων, πληκτρολογήστε ένα ερώτημα στο πεδίο αναζήτησης του πλαισίου διαλόγου που ανοίγει "amd64-microcode"και πατήστε το κουμπί "Αναζήτηση"δίπλα του.

Γ. Τώρα πρέπει να ελέγξετε την ημερομηνία δημιουργίας του πακέτου λογισμικού με τους μικροκώδικες των κεντρικών επεξεργαστών: αυτό το πακέτο πρέπει να δημιουργηθεί αργότερα από το υλικολογισμικό BIOS / UEFI της μητρικής πλακέτας του υπολογιστή σας! Η ημερομηνία δημιουργίας του εν λόγω πακέτου αντικατοπτρίζεται στον αριθμό έκδοσής του, για παράδειγμα 2.20160316.1 (σε αυτήν την περίπτωση, η έκδοση 2 του πακέτου δημιουργήθηκε στις 2 Μαρτίου 2016).

Δ. Ήρθε η ώρα να επιλέξετε το πλαίσιο δίπλα στο όνομα του πακέτου λογισμικού "amd64-microcode"και πατήστε το κουμπί "Ισχύουν"στη γραμμή εργαλείων της εφαρμογής.

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

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

dmesg | μικροκώδικας grep

Αφού ολοκληρώσετε την εισαγωγή της εντολής, πατήστε το πλήκτρο Εισαγωγια την εκτέλεσή του. Εάν η λήψη του μικροκώδικα έγινε με επιτυχία, θα δείτε πολλά μηνύματα που το υποδεικνύουν.

Θέλετε να μάθετε για άλλες ρυθμίσεις και τεχνικές για την εργασία με συστήματα Linux; Αυτός ο ιστότοπος περιέχει μεγάλη ποσότητα παρόμοιου υλικού.

Γεια σας αγαπητοί φίλοι, ο Artyom είναι μαζί σας.

Τον Ιανουάριο του τρέχοντος έτους, εμφανίστηκαν αναφορές για νέες ευπάθειες υλικού σε επεξεργαστές Intel και AMD.

Πριν από λίγο καιρό κυκλοφόρησαν ενημερώσεις μικροκώδικα για επεξεργαστές Intel (αναθεώρηση 84) και αποφάσισα να ελέγξω πώς είναι τα πράγματα στην πράξη.

Αν και οι πληροφορίες είναι γνωστές από καιρό σε όλους, θα σας πω μια σύντομη ιστορία.

Τα τρωτά σημεία υλικού στους επεξεργαστές ονομάζονται Meltdown και Spectre και εντοπίστηκαν από ερευνητές από Ομάδες GoogleΈργο Μηδέν.

Το Spectre έχει δύο παραλλαγές επίθεσης με την κωδική ονομασία CVE-2017-5753 και CVE-2017-5715.

Το Meltdown έχει μια παραλλαγή επίθεσης με την κωδική ονομασία CVE-2017-5754.

Π. μικρό. Το CVE είναι συντομογραφία του αγγλικού " Κοινός τρωτά σημεία και Εκθέσεις» – μια βάση δεδομένων με γνωστά τρωτά σημεία ασφάλειας πληροφοριών.

Βλέποντας αυτές τις σημειώσεις για τις περιγραφές ενημερώσεων κώδικα, θα καταλάβετε αμέσως τι είναι τι και γιατί.

Επιπλέον, ο ευκολότερος τρόπος λειτουργίας στην πράξη είναι το Meltdown, στο οποίο είναι επιρρεπείς όλοι οι σύγχρονοι επεξεργαστές Intel.

Για να απαλλαγείτε από το Meltdown, πρέπει να ενημερώσετε τον μικροκώδικα του επεξεργαστή ή να ενημερώσετε τον πυρήνα λειτουργικό σύστημα.

Το Spectre, από την άλλη πλευρά, είναι πιο δύσκολο να εφαρμοστεί, αλλά η διόρθωση της ευπάθειας απαιτεί μεμονωμένη ενημέρωση κώδικα κάθε προγράμματος που χρησιμοποιείτε.

Τα τσιπ από την AMD είναι λιγότερο ευαίσθητα σε ευπάθειες τύπου Meltdown (αν και αρχικά αναφέρθηκε ότι δεν ήταν καθόλου ευαίσθητα).

Αυτός ο τύπος κακόβουλου κώδικα εκτελείται εξαιρετικά αργά σε αυτά, αλλά εξακολουθεί να λειτουργεί.

Και οι δύο επεξεργαστές AMD και Intel είναι ευαίσθητοι σε ευπάθειες τύπου Spectre· δεν υπάρχουν επιλογές εδώ.

Οι επεξεργαστές με αρχιτεκτονική ARM είναι επίσης ευαίσθητοι στα ίδια τρωτά σημεία, αλλά τώρα θα μιλήσουμε μόνο για υπολογιστές με επεξεργαστές της οικογένειας x86-64.

Π. μικρό. Η έρευνα ασφάλειας δεν σταματά ποτέ και μπορεί πάντα να εμφανιστεί κάτι άλλο, συμπεριλαμβανομένου του Επεξεργαστές AMDκαι η Intel.

Σημαντική σημείωση! Ενώ το βίντεο επεξεργαζόταν και το υλικό του ρολογιού γράφονταν για τον ιστότοπο, εμφανίστηκε νέα έρευνα στον τομέα της ασφάλειας των επεξεργαστών.

Έχουν εντοπιστεί νέες παραλλαγές της ευπάθειας Spectre, με την κωδική ονομασία CVE-2018-3640 (η λεγόμενη παραλλαγή επίθεσης 3a) και CVE-2018-3639 (παραλλαγή επίθεσης 4).

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

Ωστόσο, η τελευταία παραλλαγή της επίθεσης CVE-2018-3639 θα απαιτεί επίσης ενημέρωση του μικροκώδικα επεξεργαστή στα τσιπ της Intel, κάτι που μπορεί να μειώσει ελαφρώς την απόδοση.

Η AMD ισχυρίζεται ότι τα τσιπ της εταιρείας δεν θα απαιτούν νέο μικροκώδικα από αυτές τις επιθέσεις και ότι όλα θα λειτουργήσουν με κανονικές ενημερώσεις κώδικα των Windows και άλλο λογισμικό.

Αυτά τα τρωτά σημεία αποτελούν απειλή χαμηλής προτεραιότητας για τους συνηθισμένους οικιακούς υπολογιστές.

Επειδή δεν υπάρχουν ακόμα νέες ενημερώσεις, θα επικεντρωθώ στο αρχικό θέμα του βίντεό μου.

Θα μιλήσουμε για τον μικροκώδικα των επεξεργαστών Intel, αλλά ο μικροκώδικας εξακολουθεί να είναι διαφορετικός και δεν διορθώνει την παραλλαγή επίθεσης Spectre 4.

Εάν χρησιμοποιείτε λειτουργικά συστήματα Windows, αυτοί οι σύνδεσμοι θα σας φανούν χρήσιμοι:

Εδώ μπορείτε να βρείτε όλες τις τρέχουσες ενημερώσεις κώδικα (και τα ονόματά τους) που διορθώνουν τα τρωτά σημεία αυτής της ομάδας.

Για παράδειγμα, η πρώτη ενημέρωση κώδικα για τα Windows 10 κυκλοφόρησε στις 3 Ιανουαρίου 2018 με το όνομα KB4056892.

Ωστόσο, υπήρχε ένα πρόβλημα στο ότι οι ενημερώσεις κώδικα λογισμικού Meltdown μείωσαν την απόδοση των συστημάτων που βασίζονται στην Intel.

Κατά κάποιο τρόπο δεν είχα ελεύθερο χρόνο για να κάνω τις δικές μου μικρές δοκιμές.

Ωστόσο, τώρα με την κυκλοφορία νέων εκδόσεων υλικολογισμικού για μητρικές πλακέτες, άρχισα να αναρωτιέμαι πώς είναι τα πράγματα σε αυτόν τον τομέα.

Χρησιμοποιώ μητρική πλακέτα Πλακέτα ASRock Z370 Gaming K6 και, κατά συνέπεια, απευθύνομαι στον επίσημο ιστότοπο του κατασκευαστή για να κατεβάσω το πιο πρόσφατο BIOS.

Ο ενημερωμένος μικροκώδικας για επεξεργαστές Intel εμφανίστηκε στην έκδοση 1.60 του BIOS, η οποία κυκλοφόρησε στις 2 Μαρτίου 2018.

Θα εγκαταστήσω μια ακόμη πιο πρόσφατη έκδοση του BIOS έκδοση 1.80, η οποία κυκλοφόρησε στις 26 Μαρτίου 2018.

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

Το λειτουργικό σύστημα είναι Windows 10 έκδοση 16299.371 χωρίς επιπλέον εγκατεστημένες ενημερώσεις κώδικα για ευπάθειες υλικού Meltdown και Spectre.

Π. μικρό. Όλα τα συμπεράσματα που εξάγονται θα ισχύουν μόνο για νέους επεξεργαστές Intel, επειδή είναι απίθανο να εμφανιστούν νέες εκδόσεις BIOS για παλιές μητρικές πλακέτες.

Αν σας ενδιαφέρει, μπορείτε να κάνετε δοκιμές με ενημερωμένες εκδόσεις λογισμικού σε παλαιότερους επεξεργαστές Intel.

Πλήρης διαμόρφωση του υπολογιστή μου:

ΕΠΕΞΕΡΓΑΣΤΗΣ: Intel Core i5 8600K.

Ψυγείο επεξεργαστή: Arctic Cooling Liquid Freezer 240.

Μητρικός πληρωμή: ASRock Fatal1ty Z370 Gaming K6.

Επιχειρήσεων μνήμη: GoodRam Iridium DDR4 2400 MHz (2×8 GB IR-2400D464L15S/8G).

Κάρτα βίντεο: Asus Dual GTX 1060 6 GB (DUAL-GTX1060-O6G).

Δίσκοι: Sata-3 SSD Plextor M5S και Sata-3 HDD Seagate 1 TB (ST1000DM003).

Πλαίσιο: Fractal Design Ορίστε το R5.

ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ θρέψη: Fractal Design Edison M 750 Watt.

Η πρώτη δοκιμή είναι η απόδοση των κρυφών μνήμης της CPU και μνήμη τυχαίας προσπέλασης VΆιντα 64 Κρύπτη & Μνήμη Σημείο αναφοράς.

Όπως μπορείτε να δείτε, δεν υπάρχουν σημαντικές διαφορές στη λειτουργία του υποσυστήματος RAM και της κρυφής μνήμης επεξεργαστή.

Η επόμενη δοκιμή αφορά τη λειτουργία του υποσυστήματος δίσκου.

Δυστυχώς, δεν έχω μονάδα SSD υψηλής ταχύτητας M.2, οπότε θα δοκιμάσω το Plextor M5S μου σε ένα κανονικό SATA-3.

Ως αποτέλεσμα, η δοκιμή ATTO Disk Benchmark παράγει σχεδόν τα ίδια αποτελέσματα.

Το ίδιο ισχύει και για την απόδοση στη δοκιμή CrystalDiskMark 5.2.1.

Δοκιμή απόδοσης στο CrystalDiskMark και νέο μικροκώδικα επεξεργαστή Intel. Spectre και Meltdown

Τουλάχιστον για το SATA-3, δεν υπάρχει πτώση στην απόδοση κατά τις λειτουργίες ανάγνωσης και εγγραφής.

Η επόμενη δοκιμή είναι το 7zip, το οποίο θα δείξει απόδοση κατά τη συσκευασία και την αποσυσκευασία των αρχείων.

Η ίδια εικόνα παρατηρείται και εδώ· δεν υπάρχει διαφορά στην απόδοση κατά την εγκατάσταση ενός νέου, διορθωμένου BIOS.

Δεδομένου ότι δημιουργώ περιεχόμενο, δεν μπορούσα να αφήσω κατά μέρος την επεξεργασία βίντεο.

Χρησιμοποιώ το Vegas Pro 13 ως πρόγραμμα επεξεργασίας και ανεξάρτητα από την έκδοση BIOS που χρησιμοποιώ, ο χρόνος απόδοσης δεν έχει αλλάξει.

Οι πηγές βίντεο έχουν ανάλυση 1080p, bitrate 50 Megabit/s και ρυθμό καρέ 50 καρέ ανά δευτερόλεπτο.

Ως προφίλ απόδοσης επιλέχθηκε το Sony AVC/MVC με ρυθμό μετάδοσης bit 16 Megabit/s. Μπορείτε να δείτε όλες τις άλλες ρυθμίσεις προφίλ στις οθόνες σας.

Τώρα ας μιλήσουμε λίγο για παιχνίδια.

Αυτά τα έργα που εγκαταστάθηκαν στον υπολογιστή μου στο αυτή τη στιγμήχρόνο (Assassin's Creed Origins, FarCry 4 και Crysis 3).

Όλοι οι δείκτες πλαισίου ελήφθησαν χρησιμοποιώντας Προγράμματα MSI Afterburner 4.4.2.

Γενικά, τα αποτελέσματα δεν χρειάζονται σχολιασμό.

Δοκιμές απόδοσης σε παιχνίδια Assassin's Creed Origins. Spectre και Meltdown

Εάν χρησιμοποιείτε τη νέα έκδοση του μικροκώδικα επεξεργαστή μετά την αναθεώρηση 84, τότε η διαφορά στην απόδοση δεν μπορεί να παρατηρηθεί - όλα λειτουργούν εξίσου γρήγορα και έξυπνα.

Το μόνο ενδιαφέρον θα ήταν να δούμε πώς λειτουργεί το M.2 Μονάδες SSDμε διεπαφή NVMe.

Ίσως στο μέλλον να πραγματοποιήσω μια σειρά από περισσότερες δοκιμές με ενημερώσεις κώδικα λογισμικού για Windows 10 και με εγκατεστημένο τον διορθωμένο μικροκώδικα της CPU ταυτόχρονα.

Ελπίζω να το βρήκατε ενδιαφέρον. Αν ναι, τότε κοινοποιήστε τη σημείωσή μου για στα κοινωνικά δίκτυαμε τους φίλους σου.

Έτσι θα υπάρξουν πολύ περισσότερες τέτοιες σημειώσεις :)

Επίσης, μην ξεχάσετε να εγγραφείτε στην ομάδα VKontakte και να εγγραφείτε στο κανάλι YouTube.




Μπλουζα