IO APIC problem

Тема в разделе "WASM.OS.DEVEL", создана пользователем rdtsc, 17 май 2010.

  1. rdtsc

    rdtsc Параллелепипедов Артем

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    180
    Адрес:
    Москва
    На Core 2 Duo прерывания от сетевой карточки идут только на 1 проц.
    Такое впечатление, что IOApic неверно распределяет их и вызывает только LApic 1го процессора.
    Знающие люди, не подскажите,куда копать? Может были у когото такие проблемы?
    Может поможет дамп LVT, IOAPIC ? что там посмореть
    Спасибо
     
  2. rdtsc

    rdtsc Параллелепипедов Артем

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    180
    Адрес:
    Москва
    на матери GA-965GM-S2 это не работает (параллельность обработки прерываний)
    на матери GA-EQ45M-S2 - все хорошо!
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    лучше свой код покажи :)
     
  4. rdtsc

    rdtsc Параллелепипедов Артем

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    180
    Адрес:
    Москва
    кода нету..ядро Линукс, стаднартный TCP/IP стек ,стандартный драйвер из Ubuntu Linux 9.10
    Вот пример моей машины.Чиселки в столбиках - число прерываний. Машина - коре 2 дуо
    /cat/proc/interrupts:


    CPU0 CPU1
    0: 112 0 IO-APIC-edge timer
    1: 85220 0 IO-APIC-edge i8042
    4: 2 0 IO-APIC-edge
    6: 5 0 IO-APIC-edge floppy
    7: 331 0 IO-APIC-edge parport0
    8: 1 0 IO-APIC-edge rtc0
    9: 0 0 IO-APIC-fasteoi acpi
    12: 1552407 0 IO-APIC-edge i8042
    14: 248749 0 IO-APIC-edge ata_piix
    15: 0 0 IO-APIC-edge ata_piix
    16: 0 0 IO-APIC-fasteoi uhci_hcd:usb3
    18: 0 0 IO-APIC-fasteoi ahci, ehci_hcd:usb1, uhci_hcd:usb7
    19: 924430 0 IO-APIC-fasteoi ata_piix, pata_jmicron, uhci_hcd:usb6, eth0
    21: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
    22: 31700 0 IO-APIC-fasteoi HDA Intel
    23: 3 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb5, ohci1394
    27: 1 0 PCI-MSI-edge eth1
    28: 661599 0 PCI-MSI-edge i915
     
  5. rdtsc

    rdtsc Параллелепипедов Артем

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    180
    Адрес:
    Москва
    Как можно видеть, столбик CPU1 пустует.
    Есть машина, где оба столбика примерно сбалансированы,чиселки есть и там и там..