Multiprocessor Scheduling Multicore processor의 등장으로 multiprocessor-scheduling이 필요하게 되었다. 우리는 threads를 활용하여 여러 개의 CPU들에 jobs을 schedule 해주어야 한다. Single CPU with cache Cache에는 main memory에 있는 popular data들을 복제하여 저장해놓는다. Cache는 Main Memory에 비해 접근이 빠르다. Cache coherence CPU 0과 CPU 1이 data D를 다룬다고 할 때, 각각의 cache들은 private한 성질을 가지고 있으므로, CPU 1은 update 된 D'가 아닌 D를 가져오게 된다. 따라서 CPU에서 update data를 cache에서 ..