Compartilhar via


SMP & NUMA

??? ?? ?? ?? SMP(symmetric multiprocessing)

SMP? ? ? ?? ? ??? ????? ? ?? ??? ???? ???? ?? ???? ??? ??????. ?? ???? ???? ?? ???? ???? SMP ????? ??? ??.

SMP ????, ??? ?? ???? ???? ?? ??? ??? ???? ??? ? ??? ?????? ????. ????? ??? ???, SMP ???? ??? ??? ??? ?? ????? ?? ????? ?? ??? ? ??. ??? ???? ?????? ???. ?? ?????? ?????? ?? ??? ??? ??? ????. SMP? ?? ?? ??????, ? ?? ? ?? ?????? ??? ???? ?? ???? ????. ?? ?? ?????? ????? ???.

SMP? ????? ???? ???? ?? ????? ????? ???? ?? ???. SMP??? ????? ???? ??? ?? ? ??? ??? ????, ?? ??? ????? ?? ????? ????. ?? 2??? 32?? ????? ?????, ?? ???? 64??? ????? ????. SMP ???? ?? MPP ???? ??? ?? ?????? ?? ??, ????? ?? ??(workload balance)? ???? ?? ?????, ???? MPP? ??? ????. ?? ?? ???? ??? ??????? ???? ?? ???? OLTP ????? ??? ???.

NUMA (non-uniform memory access)

NUMA[??]? ?????? ????? ?????? ???? ????, ??? ?????, ??? ???? ??? ???????? ????? ???? ?? ????. NUMA? SMP ????? ????. SMP ???? ?? ???? ????, ?? ?? ???? ??????, ?? ?????? ??? ?? ???? ??? ??? ??? ?? ??? ???? ?????. ??, SMP? ??? ????????? ???? ??, ?? ??? ??? ??? ??? ??? ??? ??, ??? ????? ????? ??. NUMA? ? ?? ????????? ?? ?? ??? ?????? ??????, ?? ??? ???? ??? ??? ???? ??? ??? ??.

NUMA? ??? ?? ?? ?? ????? ??? ? ??. ????? ??? ???? ?? ??? ?? ??? (L3 ????? ???)? ??? ?????, ?? ??? ? ?? ?????????? ????. ? ???? ?? ?????? ?? ???? ?? ?? ??? SMP? ???? ??? ??? ???? ??? ? ??. ??? ???? ??? 16~256?? ????????? ??? ??. SMP ????? ???? ?????????, ?? ?? ???? ????? ??? ?? ???? ??? ????.

????? ?? ??? ??? ?? ???? ?? ?, ??? ???????? ? ??? ?? ?? L1 ??? ?? ?? ??, ??? ?? ?? ? L2 ?? ?? ???. ? ???? ?? ???????? ??? ?? ?? ???? ???? ?? ??, NUMA ??? ?? ???? ?3? ??? ???. NUMA???, ??? ????? ??? ?? ??? ??? ?? ?? ??? ??? ?? ????. NUMA? ?? ??? ?? ?? ???? ?? ??? ????.