Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

0. Making more resource information available at higher levels of software, and letting higher level leverage that to enable better performance.

  • This point is a little too vague, but maybe we can make it more concrete once our implementation is working.

 1. Having many more threads than we could afford in the kernel

...

      ==> Allows us to get high throughput without giving up low latency

 44. Policies for relating the number of cores to logical concurrency (number of user threads)

    - Enable us to fill in the idle time without adding extra latency 5

    - Allow the application to offer concurrency that matches available cores (avoid kernel thread multiplexing)

5. Effective load-balancing by using very short tasks.

6. Reduced tail latency