Open main menu

CDOT Wiki β

Changes

Computer Architecture

8 bytes removed, 15:38, 25 January 2018
Multiple Cores
Many modern CPU chips have multiple cores. Each core effectively acts like an independent CPU. The most common arrangement of cores is symmetric multiprocessing (SMP), where each core has exactly the same view of physical memory. Special logic in the cache controller ensures that the caches for each core are kept in sync -- otherwise, one core could change data in memory, and another core would not be aware of the change because of stale data in cache. Additional logic arbitrates access to shared resources such as main memory and I/O ports, and routes IRQs
There are alternate approaches alternatives to SMP, including non-uniform memory access (NUMA).
== In-order and Out-of-order Execution ==