In a single-core processor, the performance of the CPU is limited by the time taken to communicate with cache and RAM, with approximately 75% of CPU time used waiting for memory access results
Modern-day processors are predominantly multi-core, with at least two or more cores installed onto an integrated circuit die (or multiple chiplets), allowing them to process two or more tasks simultaneously
Intel uses the term "Core" to brand some of its CPUs, but the numbers you see in an Intel Core (or otherwise) processor is not a direct correlation to how many cores the CPU has
When the CPU spends a lot of time switching between tasks, rather than processing them, due to insufficient cores for the number of tasks being processed
CPU clock speed is a good indicator of your processor's performance, though applications like video editing and streaming are known to rely on multi-core performance, and many new video games still benchmark best on CPUs with the highest clock speed
The internal architecture, the synergy between multiple cores, and the size of the internal caches are paramount for producing a CPU's overall performance, not just clock speed
Processes that need the user to manually manipulate or adjust data in real-time, in order to complete a task, such as interacting with an Application's Viewport in real-time in Motion Design, 3D Modelling, Video Editing, or gaming
Tasks that are usually easily parallelizable and that can be left unattended, such as rendering tasks like CPU or GPU rendering, 3D rendering, video rendering
Active workloads are more so dependent on high single-core performance and boost clock speeds, while passive workloads benefit from high core counts and higher base clock speeds
A set of data that is sent from an application to the CPU in order to be processed
Not a physical component of the CPU, but an indicator of the amount of processes the cores can handle
Threading creates multiple virtual cores out of each physical core (usually two threads per core) to optimize task queueing and utilize the real core more efficiently
A measure of how many Cores the operating system sees and can address, which is the product (multiplication) of the number of physical cores with the number of threads each core can handle
Physical cores are more valuable than logical processors (threads), as logical processors at most will introduce a 50% performance uplift in well-parallelized workloads, while physical cores will show a 100% performance increase