Abstract


Success

Optimised for computation that requires sequential execution(One Instruction after another Instruction), Pipeline Branching and logic.

CPU Core


  • One single unit of CPU that executes Instruction independently from other CPU cores

32-bit CPU


64-bit CPU


Hyperthreading


Important

The performance gain from Hyperthreading is minimal when one set of the fetch and decode is smooth and able to keep the ALU busy.

However, if one set of the fetch and decode is not smooth in the cases like Pipeline Flush, the another set of fetch and decode can keep the ALU busy, thus improving performance.

The rule of thumb is that every CPU CPU Core that supports hyperthreading has roughly an additional CPU core performance.

CPU Scratch Area


  • A small amount of high-speed memory that is used to store temporary data

References