Larger programs are divided into threads (small sections) so that the processor can execute them simultaneously to get faster execution.
This architecture greatly increases the performance of a system that is running concurrent applications. Each core can handle a separate stream of data. The benefit of having more cores is that the system can handle more threads. More likely on a server, less on a personally used computer for interactive desktop workloads. This is useful when you have substantial multiprocessing workloads, many computationally intense simultaneous processes. The Ryzen 5 1500X has higher Level 3 Cache.Data/instructions which have to be processed can be loaded from the fast L2 and the CPU does not have to wait for the very slow DDR RAM The Ryzen 5 1500X has higher Level 2 Cache.And transistors that turn on and off with less energy are more efficient, reducing the operating power, or “dynamic power consumption,” required by a processor.
The faster a transistor can toggle on and off, the faster it can do work.