SMP 系统的可扩展性是什么意思?

What is meant by the scalability of an SMP system?

我目前正在为操作系统的期末考试学习,但我被早期考试的一个(可能非常简单的)问题困住了。问题是,我们在讲座中从未有过这个话题,我不太确定我的教授想听什么......但他几乎在每次考试中都会问这个问题!

"SMP 系统的 'scalability' 是什么意思?" -> 我知道 SMP 系统是什么,仅此而已。

最重要的是,他想知道什么硬件(和软件!)因素限制了 SMP 系统的可扩展性(一个关键字足以作为答案)。我的想法:

硬件 -> 处理器数量,软件 -> ?

我希望你能帮我解决这个问题。

提前致谢!

皮划艇

"What is meant by the 'scalability' of an SMP system?"

这是指系统可以支持的实际处理器数量。

On top of that he wants to know what hardware (and software!) factor limits the scalability of an SMP system (one keyword suffices as an answer).

有很多。最大的硬件问题是访问系统总线(内存和 I/O)。最大的软件因素是锁定。您拥有的处理器越多,它们等待锁的时间就越多。