The multi-core processors used in PCs have identical cores so that any program can run any core.
You might find this article interesting. It talks about the use of CPUs optimized for various functions in a processor chip designed for cell phones.
https://www.embedded.com/design/mcus-processors-and-socs/4007135/Multicore-microprocessors-and-embedded-multicore-SOCs-have-very-different-needsDo not get hung up on what technology—Nands, Nors, Transmission gates, etc.—is used to create the CPUs. The important thing is the CPU architecture and instruction set, and there are many different ones.
For your historical (hysterical?) review, I just searched; there is a pdf of the Architecture book I have from CU in the late '70s.
https://www.researchgate.net/publication/259577892_Computer_Structures_Readings_and_ExamplesIt's a 668 page, 1.5 kg beauty. 8^)
--Mark