[ MIT OpenCourseWare : Multicore Programming ] https://youtu.be/dx98pqJvZVk?si=2cdZid4RgwTfai_u Part 1. 왜 멀티코어 프로세서가 등장했는가1. Multicore processor의 기본 구조멀티코어 프로세서에서는 여러 개의 core가 같은 chip 위에 배치되어 있고, 이 core들은 shared memory에 접근할 수 있습니다.보통 각 core는 private cache를 가지고 있고, 여러 core가 공유하는 last-level cache도 있습니다. 예를 들어 L3 cache가 여기에 해당합니다. 또한 모든 core는 동일한 memory controller를 통해 메인 메모리에 접근하고, I/O에도 접근할 수 있습니..