Support for Multiprogramming
  • Multiprogramming means that several processes can share a computer concurrently.
  • A process is the code, data, and any state information used in the execution of a program.
  • A context switch means transfering control of the machine from one process to another.
  • On a context switch either:
    • the TLB must be cleared
    • or tags in the TLB must be extended to include a PID (Process IDentifier).
Chapter 7: Large and Fast: Exploiting Memory Hierarchy - 61 of 67