This chapter discusses multicore computers and hardware performance issues with increasing processor complexity. It provides examples of multicore organizations from Intel, AMD, and ARM. The key points are:
1) Multicore architectures address diminishing returns from increasing clock speeds by utilizing parallelism across multiple processor cores on a chip.
2) Examples include the dual-core Intel Core Duo with shared L2 cache, and the quad-core Intel Core i7 with simultaneous multi-threading and shared L3 cache.
3) Effective use of multicore requires applications that can exploit parallelism; overhead from communication and synchronization limits performance gains from additional cores.