What about wide/multiple issue/superscalar, deep pipelining, speculation, multicore (only mentioned briefly), load/store (RISC) architectures (including internal implementations of x86), heterogeneous designs, SoC designs, and various types of accelerators in addition to GPUs (media accelerators, ML accelerators, smart NICs...)
Though probably few of those things are technically new since the 1980s.
Though probably few of those things are technically new since the 1980s.