NUCLI 2 · Sessió 1 · Concurrent, paral·lel i distribuït
Multinucli
Sistema a restaurar: Repartidor de càrrega entre nuclis
- Alerta
- Manual
- Reptes
- Mòdul
Aquest nucli ja està en marxa. Pots tornar-lo a jugar per repassar, però la puntuació desada no canviarà.
Manual del nucli
0 / 2Desbloqueja les 2 pàgines del manual per obrir els reptes. Llegeix-les bé: els reptes en pregunten els detalls.
Tres maneres de fer moltes coses
- Concurrent: diverses tasques progressen en el mateix període de temps, encara que sigui alternant-se en un sol nucli. És la il·lusió de simultaneïtat que fa el planificador.
- Paral·lel: diverses tasques s'executen realment al mateix instant, en nuclis o processadors diferents de la mateixa màquina.
- Distribuït: les tasques s'executen en màquines diferents connectades per xarxa.
Tot programa paral·lel és concurrent, però no tot programa concurrent és paral·lel: amb un sol nucli pots tenir concurrència però no paral·lelisme.
Què guanyes i què pagues
- Guanys: més rendiment (acabar abans) i aprofitar millor els recursos (els nuclis que tens, o moltes màquines).
- Costos del paral·lel: cal sincronitzar les tasques que comparteixen dades, i apareixen errors que només passen de tant en tant i costen molt de reproduir.
- Costos del distribuït, a més: la latència de la xarxa (enviar dades no és gratuït) i les fallades parcials: una màquina pot caure mentre les altres continuen.
Ho vam veure a l'exemple 6 de la sessió 2: tres tasques de 2 segons van trigar uns 6 segons una darrere l'altra i uns 2 segons en paral·lel.
Nucli restaurat · Repartidor de càrrega entre nuclis
Repartidor de càrrega en marxa: els nuclis tornen a treballar alhora.
- XP
- 0
- Bonus ratxa
- 0
- Errors
- 0
- Pistes
- 0
- Estrelles
- ☆☆☆
Anota la lletra i la seva posició: al kernel hauràs de compondre l'ordre de reinici.