Didn’t the Power Macs have two processors? I also don’t understand why two processors in one computer isn’t popular anymore?
Yes, there have been dual-socket Mac Pros (PowerPC and Intel), and this is still quite common in Intel Xeon workstations, and *very* common in server hardware, with Intel supporting up to 8-socket systems, and of course many custom machines running hundreds or thousands of CPUs/GPGPUs.
The original reason for it was simply because CPUs weren't very powerful, often only having 2-8 cores. Having multiple sockets was the only way to increase power. These days we have up to 64-core/128-thread CPUs from AMD (I think Intel tops out at 28-core/56-thread), so single-socket machines are "good enough" for most workstation tasks. For a lot of single-user tasks having more than about 32 cores doesn't improve performance. Lots of cores are great for servers though, where you have thousands of users requiring high concurrency.
Having to communicate between multiple CPUs and share memory space adds cost, complexity and bottlenecks to the system. Techniques like NUMA (Non-Uniform Memory Access -
https://en.wikipedia.org/wiki/Non-uniform_memory_access) attempt to has fast memory associated with each CPU that is also shared with other CPUs, but it adds overhead and gets complicated.
One of the advantages of the Apple M1 is that everything is so integrated on the SoC package, and importantly, physically close together. The physical distance that data has to travel becomes a limiting factor in bandwidth due the transmission limits (the speed of light, capacitative effects etc.). If you have to build interconnects between CPUs, you reduce those advantages.
We are much more likely to see higher core counts on Apple Silicon than multi-socket configurations. Bear in mind that there are already 128-core ARM CPUs (e.g.
https://www.crn.com/news/components...core-altra-cpu-targets-intel-amd-in-the-cloud) so there is nothing inherently stopping Apple scaling up the Mx SoCs to match Intel/AMD workstation chips.