Molnár Ingó: IRQ balancing

Címkék

Molnár Ingónak köszönhetően a 2.5-ös development kernelben bemutatkozik egy ügyesebb megszakítás-elosztó (interrupt balancing) rendszer. Hogy mi is ez? A modern megszakítás vezérlők (PIC - programmable interrupt controller) képesek arra, hogy a megszakítás-kéréseket egy meghatározott processzorhoz irányítsák multiprocesszoros (SMP) rendszerekben.Sajnos a Linux kernel ebből relatívan keveset haszál(t eddig). Ezen próbál meg segíteni Molnár Ingó IRQ balancing munkája. Ennek lényege, hogy a szabad processzorok preferáljuk, szemben a foglalt processzorral mikor a megszakítás-kérést küldjük. A hatékony működéshez szükség van arra, hogy a megszakításokat random disztributáljuka processzorok között. Ezzel elkerülhetjük, hogy a megszakításokat mindig ugyanaz a processzor kapja.

Erről bővebben itt olvashatsz.