Apa tujuan penyelarasan memori dan mengapa saya membutuhkannya? [duplikat]

Aug 19 2020

Saya telah membaca begitu banyak tentang penyelarasan memori dan saya tidak memahaminya, saya tahu itu adalah metode penting yang harus Anda ingat untuk menulis kode yang efisien. Tapi saya bingung.

Jawaban

500-InternalServerError Aug 19 2020 at 15:43

Pada dasarnya, CPU membaca data dari memori sebuah "kata" pada suatu waktu, kata menjadi bit-ness alami dari CPU. Jika nilai multi-byte tidak disejajarkan pada batas kata, CPU harus mengeluarkan dua (atau lebih) pembacaan untuk mendapatkan nilainya, dan itu kurang efisien. Sama halnya dengan menulis.