Everything About ___
Live briefing

Everything about Processor affinity

Assignment of a task to a given core of a CPU

In computer science, processor affinity, also called CPU pinning or cache affinity, enables the binding and unbinding of a process or a thread to a central processing unit (CPU) or a range of CPUs, so that the process or thread will execute only on the designated CPU or CPUs rather than any CPU. This can be viewed as a modification of the native central queue scheduling algorithm in a symmetric multiprocessing operating system. Each item in the queue has a tag indicating its kin processor. At the time of resource allocation, each task is allocated to its kin processor in preference to others. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Processor affinityA 5-minute orientation
  2. Skim a recent paper: Black soldier fly larvae (BSFL) and their affinity for organic waste processingInfluential work since 2022
  3. Pick up a classic book: Processor AffinityThe most-reprinted book on the subject
  4. Read the landmark paper: Using processor affinity in loop scheduling on shared-memory multiprocessorsCited 122 times
  5. Go sideways: Thread (computing)A closely related topic
  6. Go sideways: RTLinuxA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Purpose
  2. Specific operating systems

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics