Selasa, 05 Januari 2010

data hazard

Bahaya data terjadi ketika data yang dimodifikasi. Mengabaikan data potensi bahaya dapat menyebabkan kondisi ras (kadang dikenal sebagai ras bahaya). Ada tiga situasi bahaya data dapat terjadi di:

1. Dibaca setelah Write (RAW) atau True ketergantungan: Sebuah operand yang diubah dan dibaca segera setelah. Karena instruksi pertama mungkin tidak selesai ditulis ke operand, instruksi kedua dapat menggunakan data yang tidak benar.
2. Menulis setelah Baca (War) atau Anti ketergantungan: Membaca dan menulis operand segera setelah operand untuk yang sama. Karena menulis mungkin telah selesai sebelum membaca, membaca instruksi mungkin salah mendapatkan nilai tertulis baru.
3. Menulis setelah Tulis (waw) atau Output ketergantungan: Dua instruksi yang menulis operand yang sama dilakukan. Yang pertama dikeluarkan dapat menyelesaikan kedua, dan karena itu meninggalkan operand dengan nilai data yang salah.

Tidak ada komentar:

Posting Komentar