Inilah masalah yang sedang saya kerjakan
Masalah : Sebuah workstation berkecepatan tinggi memiliki kata-kata 64 bit dan alamat 64 bit dengan resolusi alamat di tingkat byte. Berapa banyak kata yang bisa berada di ruang alamat workstation? Dengan asumsi cache langsung dipetakan dengan 8192 baris 64 byte, berapa banyak bit di masing-masing bidang alamat berikut untuk cache? 1) byte 2) Indeks 3) Tag?
Saya mencoba memastikan saya memahami setiap istilah dalam masalah sebelum saya berusaha menyelesaikannya. Saya mengerti masalahnya sampai frasa "dengan resolusi alamat di tingkat byte".
Adakah yang tahu apa arti frasa ini dalam konteks ini? Saya tahu apa byte itu dan apa alamatnya. Alamat akan menentukan lokasi dalam memori komputer yang berisi instruksi atau data.
Saya melakukan Google mencari frasa ini tetapi hasil yang saya dapatkan berkaitan dengan ARP , protokol untuk memetakan alamat IP tetapi pertanyaan ini berkaitan dengan organisasi komputer, bukan jaringan komputer. Saya kira cara lain untuk menanyakan hal ini adalah apakah ada yang tahu apa arti istilah ini dalam pengertian organisasi komputer?
sumber
Jawaban:
Saya menyentuh subjek ini dalam presentasi yang saya tulis beberapa tahun yang lalu. Saya punya slide yang mengatakan
(Ya, sudah lama sekali yang kita bicarakan 16-bit kata-kata. Aduh.) Bagaimanapun, saya memiliki grafik berikut pada slide berikutnya:
Ini dapat membantu Anda (dan pembaca masa depan) untuk memvisualisasikan konsep.
Sebaliknya, PDP-6 , itu PDP-10 (a.k.a. the "DEC 10"), dan DECSYSTEM-20 , memiliki kata 36-bit dengan a kata addressable arsitektur memori. Ini berarti bahwa alamat berurutan seperti 2000 dan 2001 diidentifikasi kata-kata 36-bit berurutan (tidak tumpang tindih). Arsitektur mendukung bidang bit acak yang kadang-kadang secara longgar disebut "byte"; misalnya, dimungkinkan untuk memiliki byte mulai dari ukuran 1 bit hingga 35 (atau bahkan 36) bit, dan bisa tumpang tindih. Kompleksitas ini, secara alami, tidak mendukung skema penomoran satu-up sederhana untuk alamat byte (seperti apa yang digunakan kebanyakan mesin kontemporer). Dimungkinkan untuk mengatasi byte dalam sebuah kata, tetapi diperlukan objek alamat majemuk yang terdiri dari alamat kata, byte offset, dan ukuran byte; ini disebutkan secara dangkal sini .
sumber
Saya akan mengerti "resolusi alamat pada tingkat byte" yang berarti bahwa pindah ke kata 64-bit berikutnya memerlukan penambahan 8 ke alamat. Artinya, alamat numerik mengukur jumlah byte selain alamat.
sumber