全站数据
8 4 2 0 5 8 1

cpu如何锁住内存总线

经济伴点趣 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 10:59:18

问题描述

cpu如何锁住内存总线求高手给解答
精选答案
最佳答案

LOCK#信号就是我们经常说到的总线锁,处理器使用LOCK#信号达到锁定总线,来解决原子性问题,当一个处理器往总线上输出LOCK#信号时,其它处理器的请求将被阻塞,此时该处理器此时独占共享内存。

总线锁这种做法锁定的范围太大了,导致CPU利用率急剧下降,因为使用LOCK#是把CPU和内存之间的通信锁住了,这使得锁定时期间,其它处理器不能操作其内存地址的数据 ,所以总线锁的开销比较大。