A recent trend in CPU design is to include multiple computing cores
on a single chip. Such multiprocessor systems are termed multicore. They
can be more efficient than multiple chips with single cores because on-chip
communication is faster than between-chip communication. In addition, one
chip with multiple cores uses significantly less power than multiple single-core
chips.