Pengambilan awal cache memungkinkan prosesor untuk memiliki data dan/atau instruksi yang siap digunakan dalam cache lokal yang cepat daripada harus menunggu permintaan pengambilan masuk ke RAM sistem dan kembali lagi. Prosesor Intel 8088 (dan kakaknya 8086) adalah salah satu mikroprosesor pertama yang mengimplementasikan (instruksi) prefetching pada perangkat keras, yang mana [Ken Shirriff] telah menganalisis berdasarkan gambar mati dari prosesor terkenal ini. Berikut ini penyelaman mendalam tahun lalu ke dalam perangkat keras prefetching 8086, dengan (yang tidak mengejutkan) banyak kesamaan antara kedua mikroprosesor ini, serta beberapa perbedaan yang sebagian besar disebabkan oleh bus data 8088-bit yang dipotong pada 8.
Sementara 8086 memiliki 3 slot 16-bit pada instruksi prefetcher, 8088 mendapat 4 slot, masing-masing 8-bit. Perangkat keras pengambilan awal adalah bagian dari Bus Interface Unit (BIU), yang secara efektif memisahkan prosesor sebenarnya (Unit Eksekusi, atau UE) dari RAM sistem. Meskipun MPU sebelumnya sepenuhnya deterministik, dengan instruksi dimuat dari RAM dan kemudian dieksekusi, pengambilan awal pada 8086 dan 8088 berarti bahwa asumsi tersebut tidak lagi benar. Fitur tambahan di BIU juga berarti bahwa penunjuk instruksi (IP) dan register terkait dipindahkan ke BIU, sementara logika ringbuffer di sekitar antrian harus menjaga antrian dan offset penunjuk ke dalam RAM berfungsi dengan benar.
Meskipun saat ini CPU memiliki cache multi-level yang jauh lebih rumit yang diukur dalam kilobyte dan megabyte, sangat menarik untuk melihat dari mana semuanya dimulai, hanya dengan beberapa byte dan logika perangkat keras yang relatif sederhana yang dapat Anda ikuti dengan mudah di bawah mikroskop. .
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoData.Jaringan Vertikal Generatif Ai. Berdayakan Diri Anda. Akses Di Sini.
- PlatoAiStream. Intelijen Web3. Pengetahuan Diperkuat. Akses Di Sini.
- PlatoESG. Karbon, teknologi bersih, energi, Lingkungan Hidup, Tenaga surya, Penanganan limbah. Akses Di Sini.
- PlatoHealth. Kecerdasan Uji Coba Biotek dan Klinis. Akses Di Sini.
- Sumber: https://hackaday.com/2024/03/28/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry/