คำถามของฉันคือ CPU เขียนข้อมูลไปยัง ram อย่างไร
จากสิ่งที่ฉันเข้าใจ CPU สมัยใหม่ใช้ระดับแคชที่แตกต่างกันเพื่อเร่งความเร็วการเข้าถึง RAM RAM ได้รับคำสั่งสำหรับข้อมูลแล้วส่งข้อมูลไปยัง CPU ซึ่งเก็บข้อมูลที่ต้องการ (และข้อมูลพิเศษมากมายที่ใกล้กับที่อยู่ที่ต้องการ CPU) ลงในแคชระดับสูงสุด CPU จะถามอย่างต่อเนื่อง แคชที่แตกต่างกันในการส่งข้อมูลที่มีขนาดเล็กลงและเล็กลงจนถึงระดับของแคชจนกว่ามันจะอยู่ในแคชระดับ 1 ซึ่งจะถูกอ่านโดยตรงในการลงทะเบียน CPU
กระบวนการนี้ทำงานอย่างไรเมื่อ CPU เขียนไปยังหน่วยความจำ คอมพิวเตอร์ย้อนกลับไปสู่ระดับของแคช (เรียงกลับกันเมื่อเทียบกับการอ่าน) หรือไม่? ถ้าเป็นเช่นนั้นแล้วการซิงโครไนซ์ข้อมูลในแคชต่างกับหน่วยความจำหลัก นอกจากนี้ความเร็วของการดำเนินการเขียนเมื่อเปรียบเทียบกับการอ่านเป็นอย่างไร จะเกิดอะไรขึ้นถ้าฉันเขียนไปยัง RAM อย่างต่อเนื่องเช่นในกรณีที่มีการจัดเรียงกลุ่มข้อมูล
ขอบคุณล่วงหน้า,
-Faken
แก้ไข: ฉันยังไม่ได้รับคำตอบที่ฉันสามารถยอมรับได้อย่างเต็มที่ ฉันต้องการทราบเป็นพิเศษเกี่ยวกับส่วนการซิงโครไนซ์ของการเขียน RAM ฉันรู้ว่าเราเขียนไปยังแคช L1 โดยตรงจาก CPU และข้อมูลนั้นถูกผลักลงระดับแคชเมื่อเราซิงโครไนซ์แคชในระดับที่แตกต่างกันและในที่สุด RAM หลักจะซิงโครไนซ์กับแคชระดับสูงสุด อย่างไรก็ตามสิ่งที่ฉันอยากรู้ก็คือเมื่อแคชทำการซิงโครไนซ์และ scynocronize กับ RAM หลักและความเร็วของความเร็วในการอ่านคำสั่ง