SMP 工作负载
附加的处理器对性能的影响是由所处理的特定工作负载的特征决定的。 这一节讨论那些关键特征及其影响。
以下术语用来描述一个现有的程序被修改到何种程度,或者一个新程序的设计程度,以便运行在一个 SMP 环境里:
- SMP 安全
- 在一个程序里避免任何会在 SMP 环境里导致功能问题的操作,例如对共享数据的非串行访问。 这个术语在单独使用时,通常是指一个在 SMP 环境里为了正确运行而只进行了所需的最小更改的程序。
- SMP 有效
- 在一个程序里避免会在 SMP 环境里导致功能或性能问题的任何操作。 一个描述为 SMP 有效的程序同时也是 SMP 安全的。 SMP 有效的程序通常经历附加的更改以最小化初期瓶颈。
- SMP 利用
- 对一个程序添加功能,这些功能是特别用来有效利用 SMP 环境的,例如多线程。 一个描述为 SMP 利用的程序通常假定是 SMP 安全和 SMP 有效的。