The clear trend in hardware design is towards multi-core processors. A multi-core processor includes two or more distinct processor cores to improve performance, reduce power consumption, and achieve more efficient simultaneous processing for multiple tasks.
Placing several cores on a single chip allows much faster interaction between them.