Λογότυπο Zephyrnet

Το κύκλωμα προαναφοράς οδηγιών του επεξεργαστή Intel 8088 And 8086

Ημερομηνία:

<img decoding="async" data-attachment-id="671481" data-permalink="https://hackaday.com/2024/03/28/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry/8088_die-labeled_c7cdbe/" data-orig-file="https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg" data-orig-size="2975,3135" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="8088_die-labeled_c7cdbe" data-image-description data-image-caption="

Τα 8088 πεθαίνουν κάτω από ένα μικροσκόπιο, με τα κύρια λειτουργικά μπλοκ επισημασμένα. Αυτή η φωτογραφία δείχνει το ενιαίο μεταλλικό στρώμα του τσιπ. το πολυπυρίτιο και το πυρίτιο είναι από κάτω. (Πίστωση: Ken Shirriff)

” data-medium-file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” data-large- file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?w=593″ class=” size-medium wp-image-671481″ src=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” alt=”Τα 8088 μήτρα κάτω από μικροσκόπιο, με τα κύρια λειτουργικά μπλοκ επισημασμένα. Αυτή η φωτογραφία δείχνει το ενιαίο μεταλλικό στρώμα του τσιπ. το πολυπυρίτιο και το πυρίτιο είναι από κάτω. (Πρόσβαση: Ken Shirriff)” width=”380″ height=”400″ srcset=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors- instruction-prefetch-circuitry-1.jpg 2975w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg ?resize=237,250 237w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=380,400 , https://zephyrnet.com/wp-content/uploads/380/2024/the-intel-03-and-8088-processors-instruction-prefetch-circuitry-8086.jpg?resize=1 593,625w, https:// zephyrnet.com/wp-content/uploads/593/2024/the-intel-03-and-8088-processors-instruction-prefetch-circuitry-8086.jpg?resize=1 1458,1536w, https://zephyrnet.com /wp-content/uploads/1458/2024/the-intel-03-and-8088-processors-instruction-prefetch-circuitry-8086.jpg?resize=1 1943,2048w” sizes=”(max-width: 1943px) 380vw, 100px”>

Τα 8088 πεθαίνουν κάτω από ένα μικροσκόπιο, με τα κύρια λειτουργικά μπλοκ επισημασμένα. Αυτή η φωτογραφία δείχνει το ενιαίο μεταλλικό στρώμα του τσιπ. το πολυπυρίτιο και το πυρίτιο είναι από κάτω. (Πίστωση: Ken Shirriff)

Η προανάκτηση προσωρινής μνήμης είναι αυτό που επιτρέπει στους επεξεργαστές να έχουν δεδομένα ή/και οδηγίες έτοιμα για χρήση σε μια γρήγορη τοπική κρυφή μνήμη αντί να πρέπει να περιμένουν μια αίτηση ανάκτησης να περάσει στη μνήμη RAM του συστήματος και να επιστρέψει ξανά. Ο επεξεργαστής Intel 8088 (και ο μεγάλος του αδερφός 8086) ήταν από τους πρώτους μικροεπεξεργαστές που εφάρμοσαν την προ-ανάκτηση (οδηγιών) σε υλικό, το οποίο [Ken Shirriff] έχει αναλύσει με βάση τις εικόνες αυτού του διάσημου επεξεργαστή. Αυτό ακολουθεί την περσινή βαθιά κατάδυση στο υλικό προανάκτησης του 8086, με (δεν αποτελεί έκπληξη) πολλές ομοιότητες μεταξύ αυτών των δύο μικροεπεξεργαστών, καθώς και μερικές διαφορές που οφείλονται κυρίως στον περιορισμένο διαύλου δεδομένων 8088-bit του 8.

Ενώ το 8086 έχει 3 υποδοχές 16 bit στο πρόγραμμα προφόρτωσης εντολών, το 8088 λαμβάνει 4 υποδοχές, κάθε 8 bit. Το υλικό προανάκτησης είναι μέρος της μονάδας διασύνδεσης διαύλου (BIU), η οποία ουσιαστικά αποσυνδέει τον πραγματικό επεξεργαστή (Μονάδα εκτέλεσης ή ΕΕ) από τη μνήμη RAM του συστήματος. Ενώ οι προηγούμενες MPU θα ήταν εντελώς ντετερμινιστικές, με τις οδηγίες να φορτώνονται από τη μνήμη RAM και να εκτελούνται στη συνέχεια, η προαναφορά των 8086 και 8088 σήμαινε ότι τέτοιες υποθέσεις δεν ίσχυαν πλέον. Τα πρόσθετα χαρακτηριστικά στο BIU σήμαιναν επίσης ότι ο δείκτης εντολών (IP) και οι σχετικοί καταχωρητές μετακινήθηκαν στο BIU, ενώ η λογική του ringbuffer γύρω από την ουρά έπρεπε να διατηρεί με κάποιο τρόπο την ουρά και τις μετατοπίσεις δείκτη στη μνήμη RAM να λειτουργούν σωστά.

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

spot_img

Τελευταία Νοημοσύνη

spot_img