CPU를 multiprocessor system에 많이 추가할 수록 좋은 것 아닌가요?
- system bus에 대한 경쟁이 너무 심해짐 -> bottleneck 발생, 성능 하락.
- non-uniform memory access(NUMA) 탄생
- 각각의 CPU가 작고, 빠른 local bus를 통해 각자의 local memory에 접근.
- local memory는 빠르면서 경쟁을 발생시키지 않는다.
- 각 CPU가 하나의 메모리를 나누어서 local memory형태로 가지고 있는 방식..?
- 단점 : CPU가 remote memory에 접근하고자 할 때 local memory에 비해 느리게 접근할 수 있으므로 여기에서 속도가 느려진다는 단점이 있다. -> OS가 이를 어느정도 해결 가능.