總線鎖:就是使用處理器提供的一個LOCK#信號,當一個處理器在總線上輸此信號時,其他處理器的請求將被阻塞住,那么該處理器可以獨占共享內存。
緩存鎖:所謂“緩存鎖定”是指內存區域如果被緩存在處理器的緩存行中,並且在Lock操作期間被鎖定,那么當它執行鎖操作回寫到內存時,處理器不在總線上聲言LOCK#信號,而是修改內部的內存地址,並允許它的緩存一致性機制來保證操作的原子性,因為緩存一致性機制會阻止同時修改由兩個以上處理器緩存的內存區域數據,當其他處理器回寫已被鎖定的緩存行數據時,會使緩存行無效。
總線鎖:就是使用處理器提供的一個LOCK#信號,當一個處理器在總線上輸此信號時,其他處理器的請求將被阻塞住,那么該處理器可以獨占共享內存。
緩存鎖:所謂“緩存鎖定”是指內存區域如果被緩存在處理器的緩存行中,並且在Lock操作期間被鎖定,那么當它執行鎖操作回寫到內存時,處理器不在總線上聲言LOCK#信號,而是修改內部的內存地址,並允許它的緩存一致性機制來保證操作的原子性,因為緩存一致性機制會阻止同時修改由兩個以上處理器緩存的內存區域數據,當其他處理器回寫已被鎖定的緩存行數據時,會使緩存行無效。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。