01-scaling-across-cores 646 B

123456789101112131415161718192021
  1. 01-scaling-across-cores
  2. Introduction
  3. ------------
  4. The general issue is how to insure that the resolver scales.
  5. Currently resolvers are CPU bound, and it seems likely that both
  6. instructions-per-cycle and CPU frequency will not increase radically,
  7. scaling will need to be across multiple cores.
  8. How can we best scale a recursive resolver across multiple cores?
  9. Some possible solutions:
  10. a. Multiple processes with independent caches
  11. b. Multiple processes with shared cache
  12. c. A mix of independent/shared cache
  13. d. Thread variations of the above
  14. All of these may be complicated by NUMA architectures (with
  15. faster/slower access to specific RAM).