Logo

Question preview

How much parallelism?

What this preview is

About this preview

How much parallelism? is a easy quant interview question on computer architecture.

Unlock full access to getcracked

Join to unlock this question, detailed solutions, and our complete library of quant finance interview prep.

Understanding hardware threads and core visibility in operating systems

This is an easy question that tests your grasp of the distinction between physical cores, logical cores, and the threads the operating system can actually see and schedule. It's foundational knowledge for anyone working on systems where CPU architecture directly impacts performance—particularly relevant for low-latency trading systems and high-frequency infrastructure.

The question requires you to reason carefully about how hyper-threading (Intel's simultaneous multithreading) relates to the number of schedulable units the OS perceives. When hyper-threading is disabled, the relationship between physical and logical cores changes in a specific, predictable way. Understanding this relationship is essential for diagnosing performance bottlenecks, tuning thread affinity, and predicting parallelism limits in production systems.

  • Physical vs. logical cores
  • Hyper-threading and SMT (simultaneous multithreading)
  • OS thread scheduling and CPU topology