Saya mencoba untuk menghapus beberapa kebingungan mengenai arsitektur set instruksi dan bagaimana memori diakses. Pada dasarnya saya tahu bahwa dalam memori addressable byte, data disimpan byte demi byte baik di big-endian atau little-endian. Sekarang jika kita memiliki prosesor 32 bit, artinya kita bisa menggunakan register 32 bit; apakah bus data mentransfer 4 byte data sekaligus pada setiap siklus clock? Juga, apakah instruksinya juga panjangnya 32 bit? Bagaimana hal itu memengaruhi ukuran opcode versus ukuran operan?
1
Jawaban:
Ini sepenuhnya tergantung pada desain sistem, tetapi saya akan mengatakan ya, mereka mentransfer 4 byte data pada setiap siklus clock (jika mereka diperintahkan, tentu saja) dengan asumsi bahwa Anda adalah mahasiswa teknik / sains komputer yang mengambil organisasi komputer / kelas arsitektur. Namun, ini mungkin tidak selalu terjadi karena arsitektur komputer kontemporer jauh lebih canggih daripada apa yang Anda lihat dalam kursus organisasi / arsitektur komputer Anda.
Saya sarankan Anda untuk membaca Semua yang perlu Anda ketahui tentang memori DDR, DDR2 dan DDR3 sehingga Anda dapat memiliki ide bagaimana transfer data rate ganda terjadi.
Belum tentu. Terserah sistem desain. Saya sarankan Anda membaca tentang arsitektur RISC dan CISC .
[ Sumber ] Sebagai contoh, Komputer Instruksi Set Kompleks (CISC) dengan IA-32 (yaitu arsitektur Intel i386) mungkin memiliki instruksi dengan panjang 1 byte hingga 12 byte (8 bit hingga 96 bit) sementara ia memiliki register data 32-bit.
Sekali lagi, sepenuhnya tergantung pada keputusan desain.
sumber