假设某条总线上有10个处理器同时准备对同一变量加锁。如果每个总线事务处理(读失效或写失效)的时
假设某条总线上有10个处理器同时准备对同一变量加锁。如果每个总线事务处理(读失效或写失效)的时间是100个时钟周期,而且忽略对已调入Cache中的锁进行读/写的时间以及占用该锁的时间。 ①假设该锁在时间为0时被释放,并且所有处理器都在旋转等待该锁。问:所有10个处理器都获得该锁所需的总线事务数目是多少? ②假设总线是非常公平的,在处理新请求之前,要先全部处理好已有的请求,并且各处理器的速度相同。问:处理10个请求大概需要多少时间?