Bolehkah Perkakasan Moden x86 Tidak Menyimpan Satu Bait ke Memori?
Kenyataan Stroustrup dalam bukunya merujuk kepada potensi tingkah laku perkakasan hipotesis tanpa model ingatan yang jelas. Beliau mencadangkan bahawa perkakasan sedemikian mungkin melaksanakan stor bait dengan kemas kini bukan atom, yang berpotensi menjejaskan bait jiran.
Gelagat Perkakasan Moden Sebenar
Walau bagaimanapun, perkakasan moden, termasuk x86, tidak berkelakuan seperti Stroustrup menerangkan:
Konteks Sejarah
Pernyataan Stroustrup mungkin berdasarkan tingkah laku pemproses Alpha AXP awal, yang pada mulanya tidak menyokong arahan muat/simpan bait. Walau bagaimanapun, versi Alpha dan semua CPU moden yang terkemudian menyokong stor bait yang selamat dan cekap.
Pelaksanaan Perkakasan
CPU moden biasanya menggunakan cache yang menyimpan segmen memori. Dalam sistem cache:
Pengecualian
Walaupun CPU moden menyediakan storan bait atom, mungkin terdapat pengecualian dalam situasi tertentu:
Kesimpulan
Dalam amalan, perkakasan moden menyokong storan bait atom, menjadikan penerangan Stroustrup tentang kemungkinan tingkah laku perkakasan kurang relevan dengan sistem sebenar. Jaminan model memori yang disediakan oleh penyusun C bergantung pada gelagat perkakasan moden yang boleh dipercayai untuk memastikan keselamatan benang.
Atas ialah kandungan terperinci Bolehkah CPU x86 Moden Benar-benar Tidak Menyimpan Satu Bait ke Memori secara Atom?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!