3. x86 ��Ű��ó�� ���õ� ������

3.1. �� �� ��ǻ�Ϳ��� �۵����� �ʳ���?

  1. Cyrix, AMD ���� ���ڿ��� CPU���� SMP �� ����Ҽ� �ֳ���?

    ª�� ���: �ƴϿ�.

    �� ���: ������ APIC SMP�� �� ���� �������� ���� �ϰ� �ֽ��ϴ�. �׸��� �� ȸ����� �� ���� ����ϰ� ���� �ʰ� �ֽ��ϴ�. (�̰��� �̷��� �ٲ�� �ְ�����). ���̸����� AMD�� �������� ��ȣ���� �ʴ� OpenPIC�� �����մϴٸ�, ������� �װ��� ����ϴ� �������尡 �������� �ʽ��ϴ�.

  2. �� ������ �� Compaq ���� �۵����� �ʳ���?

    MP1.1/1.4 ȣȯ ���� ���߾� ��������.

    "Configure Hardware" -> "View / Edit details" -> "Advanced mode" (F7 �� �̴ϴ�.) "APIC mode" �������� "full Table mode"�� �մϴ�. �̰��� ������ �������� ������� �Դϴ�.(Daniel Roesen)

    (Adrian Portelli)�� ������ ���� �߽��ϴ� :

    1. ���� ���ý� F10�� ������ �ý��� �������� ���ϴ�.

    2. ���͸� ������ ���÷��� ȭ���� �������ϴ�.

    3. �绡�� CTRL+A �� �����ϴ�.

    4. "Advanced Mode" ���� �޼����� ��Ÿ�� ���Դϴ�.

    5. "Configure Hardware" -> "View / Edit details" �� �����ϰ�,

    6. ���� ȭ���� ��Ÿ����

    7. "APIC Mode" ���� ��ũ�� �Ѵ��� "Fully Mapped"�� �����մϴ�.

    8. �����ϰ� �������մϴ�.

  3. �� ALR���� �۵����� �ʳ���?

    Robert Hyatt�κ���: ALR Revolution quad-6 �� �ſ� ������ ���δ�. ��� ������ revolution quad (P6 ���μ����� ����)�� ��Ȯ��...

  4. �� SMP �� ������? �Ǵ� �� �Ѱ��� CPU�� �ٸ� CPU�� ���� �ſ� ���� �����ӽ� ���� ��Ÿ������?

    Alan Cox �� ����: ���� ���μ����� �� �ϳ��� �����ӽ� ���� �ſ� ���ٸ�, ij���� �۵����� �ʴ°� �Դϴ�. ����� ��������� �Ƹ��� ���װ� �ִ� BIOS�� ����ϰ� �������Դϴ�. ��ġ(BIOS ���׷��̵�?)�� �ϴ��� ������������, ���� ����� �ϼ���.

    2.0 Ŀ�� (> 2.0.36) ���� MTRR ��ġ�� �� ������ �ذ��� �ٰ��Դϴ�. (Ŀ�� �������� "Handle buggy SMP BIOSes with bad MTRR setup" �� �����ϼ���).

    ������ ������ 2.2 �� Ŀ�ε��� ���װ� �ִ� SMP BIOS ������ �˾Ƽ� ó���Ұ� �̶�� �����մϴ�.

  5. IBM �ӽ����� �������� �ִٰ� ������ϴ�.

    ��� IBM �� EBDA ���� MP1.4 bios ������ �����ϴ�. �̰��� ��������� 2.2 Ŀ�� ���Ͽ����� �������� �ʽ��ϴ�.

    ������ 486SLC IBM SMP �ڽ����� Linux/SMP �� �ϵ���� FPU �� �ʿ��մϴ�.

  6. ���� MP 1.4�� 1.1 ������ ���� ������ �ֳ���?

    �ƴ� (Alan �� ���ϸ� :) ), 1.4 �� stricker specs of 1.1 �� ���̴�.

  7. SMP ���� �� �ð谡 �׷��� ���� ������?

    2.0 ���� Ŀ�ο��� �˷��� �����̴�, 2.2 ���� Ŀ�η� ���׷��̵带 �����ض�.

    Jakob Oestergaard �� ����: �Ǵ�, xntpd�� ������ �����ϼ���. �̰��� ����� �ð��� ��Ȯ�ϰ� ���� �̴ٰϴ�. (Ŀ�ο����� RTC ������ �� ������ �����شٶ�� ���� �����մϴ�. ���� ��� �̰��� �ش�Ǿ�����. �׷��� Ȯ������ �����Ƿ� �̰��� ���� ��������� ������.)

    �̰��� ������ ������ 2.2.x ���� Ŀ�ο� �־����ϴ�.

  8. �� �� ���μ������� ��ȣ�� 0 �� 1�� �ƴ� 0 �� 2 �� ������?

    CPU ��ȣ�� �������� ������ü�鿡 ���� �Ҵ�Ǵ� ���̸�, �̰��� �ƹ� �ǹ̵� ������ �ʽ��ϴ�. �����ϼ���.

  9. �� quad-Xeon �ý����� ���ý� �����˴ϴ�.

    (Doug Ledford) LILO �� LARGE_EBDA �����ϰ� �������� �Ͻʽÿ�. �׸��� Ŀ�� ����� �׻� make bzImage �� �Ͻʽÿ�. �̰��� ���� ���� ���� ������ SMP ���ý� ���� �� �����ݴϴ�. �׷��� �̰��� LILO ���� root= �ɼ��� ���̻� �۵� ���� �ʽ��ϴ�. �׷��Ƿ� Ȯ���� rdev �� ����� Ŀ���� ��Ȯ�� ��Ʈ ��Ƽ���� ����ϵ��� �ؾ� �մϴ�.

    (Robert M. Hyatt) 3���� CPU�� ����Ѵٸ�, �׹�° ���Ͽ� �͹̳����Ͱ� �ֳ���?

  10. ���ý� IOAPIC �ñ׳��� �Բ� ���� �˴ϴ�.

    ���� �ɼǿ� "noapic" �� �ְų�(John Aldrich) �׸���(�Ǵ�) "reboot=bios" �� ����մϴ�. (Terry Shull).

  11. �� �ý����� NFS�� ���� ���ϰ� �ɷ����� ���� �˴ϴ�.

    Ŀ�� ���� 2.2.x �̻�� knfsd ��ġ�� ��� �غ��ʽÿ�. �̰��� ���� �������Դϴ�. (Wade Hampton)

  12. �� �ý����� oops �޽������� ���� �˴ϴ�.

    ���� ����� Ŀ�� 2.2.11 �Ǵ� 2.2.12�� ����ϰ� �ִٸ� ������ ������ Ŀ���� ����Ͻʽÿ�. 2.2.13���� ��� SMP ���� ��ġ�� �־����ϴ�. ��� ����鿡�Լ� �� ����(2.2.11 �� 2.2.12)�� SMP ��忡�� ���������� �ʴٴ� ������ �־����ϴ� (NFS �����鵵). �ø��� �ܼ��� ����� Ŀ���� oops �޼����� ĸ���� ���� �ֽ��ϴ�. (Wade Hampton)

    ��� ������ �ִٸ�(�׸���, �ٸ� ���׵� ���� ������ ���� �ʾҴٸ�), ����� 2.3 ���� Ŀ���� �õ��� ���� �ֽ��ϴ�. �� ������ Ŀ�ε��� �� ����, ������ SMP/APIC �ڵ带 ������ �ֽ��ϴ�. �׸��� automatic hard-lockup-prevention code �� ���� ������ �ܾ� (�ý�����) ������ ���� �ƴ϶� �����ִ� oopses �޼����� ������Դϴ�. (Ingo Molnar)

    (Osamu Aoki) �� : ����� �Ƕ� BIOS �� ���õ� ��� ���� ���� ��带 �Ұ����ϰ� �ϰ� �ؾ��մϴ�. ������ �ùٸ� ������ ���Դϴ�. (��� Celeron 466 / Abit BP6):
     POWER MANAGEMENT SETUP.
       ACPI:              Disabled
       POWER MANAGEMENT:  Disabled
       PM CONTROL by APM: No
    ���� ���� ��尡 ���� �ִٸ�, ���������� �ý��� �ٿ��� �Ͼ�� �ֽ��ϴ�.

  13. �ý��� ���� �����

    ������ Wade Hampton�� ���� ��������.

    �ý��� ���� ������� ���� ������ Andrea Arcangeli�� ���� ikd ��ġ�� ����ϴ� ���Դϴ�. ftp://ftp.suse.com/pub/people/andrea/kernel-patches

    ��� ����� �ɼ��� �ִµ�, soft lockup �ɼ��� ������� ������. ���ο� SMP �ӽ����� NMI oopser�󿡼� Ŀ�� ����� �ɼ��� ����մϴ�. NMI oopser �� �۵� Ȯ���� /cat /proc/interrupts �� ����� NMI �� �ִ��� ���� �˴ϴ�. ���� �ý����� �����Ǹ� ����� oops �޼����� ������ �������Դϴ�.

    ����, %eip �ɼ��� ������ ���Ƶ� �����ϴ�. �̰��� Ŀ���� Ŀ�� �Լ��� �ҷ���������, �ֻܼ����� %eip �ּҸ� ����� �ݴϴ�. �ý����� �����ɶ�, ���� �ι�° Į���� ���� ù��° Į���� �������, System.map ���Ͽ��� �� �ּҸ� ã�� ���ϴ�. �̰��� �ָܼ�忡���� �Ҽ� �ֽ��ϴ�.

    ���� �ø��� �ܼ��� Ŀ�� ������ ������ϴµ� ����� �����մϴ�. (���� SMP Ŀ�θ��� �ƴ�.)

  14. �α��� "APIC error interrupt on CPU#n, should never happen" �޽���

    ������ ���� �޼�����
    APIC error interrupt on CPU#0, should never happen.
    ... APIC ESR0: 00000002
    ... APIC ESR1: 00000000
    �߸��� üũ�� ������ ����ŵ�ϴ�. �̰��� ������(�ϵ���� üũ�� �κ��� APIC �޼���)�� �����Ҽ� �����ϴ�. �̰��� �߰�(�ֺ� ���?) �ϵ��� ���� �������� �𸨴ϴ�. �ý����� �Ҿ������� ���϶������� �̰��� ������ ���� �ʽ��ϴ�. - APIC �޼����� ��޵ɶ� ���� ��õ� �˴ϴ�. (Ingo Molnar)

3.2. �浹�� ������ ���ε�

�̹� �忡���� SMP �ӽ��� ���������� �۵��� ���ε��� ã���� �������̴�. (Jakob �stergaard)

3.3. �������� Ư�� ����

��������: ��� ���� Ư�� ������ ���� ����Ʈ���� ã�� �� �ִ�. ������ SMP�� ���۽�ų �� �ִ� ��������

3.3.1. �������忡 �˷��� ������

  • ���ݱ��� �˷��� ���� ����.

3.4. ������ SMP ������ �ڽ�(��� ������ �ڽ�)

(St�phane �colivet)

����� �츸�� ���� ������ SMP ������ �ڽ��� ��� ������ �ý����̴�. �׷��� �ý����� ���ڿ� ������ ���������δ� �������� �ʴٰ��Ѵ�. 2���� ������ (128kb L2 ij��)�� �����ϴ°� ����.

3.4.1. ��� ������ �ڽ��� �۵���Ű�°� �����ұ��?

���ڿ��������� �������� ���: �������� �ʽ��ϴ�, �������� SMP ��忡���� �۵��� �� �����ϴ�.

�������� ���: ���������� ���� 1 ���μ����� ���� �ϵ���� ������ �䱸�մϴ�. ������ Tomohiro Kawada�� ������ ��� ������ �ý��� ���� Ȯ���� �� �ִ�. ����, �̷��� ������ ������ ��ǰ�� ���� ������ ������� ���ƾ� �Ѵ�. ��� �������� �������� 370 ���� ���˿� ������ �����ϴ�. �׷��� ��쿡 ������ ���� 1 ����Ϳ� �Ұ� 370 ������ �̷�� �� ���� �ְ� SMP ��뿡 ���߾ �̸� �������ä�� �ȸ��⵵ �Ѵ�. (Andy Poling, Hans - Erik Skyttberg, James Beard)

�ΰ��� �������� ���� 370 �������� ����ִ� ��������(ABIT BP6)�� �ֽ��ϴ�. (Martijn Kruithof, Ryan McCue). ABIT ��ǻ�� BP6�� �׽�Ʈ�� �غ����� ��� ppga ���� 370 �� �̿� �������� �����ߴ�. (Andre Hedrick).

3.4.3. ������ ���μ������� ���� ����Ŭ���� �� �� �ִٰ� �˷��� �ִµ� ��� �ý��۵� �����Ѱ���?

������ �� �ֽ��ϴ�. ������ �̷��� ������ �ý����� ����Ŭ�� �Ѵٴ� ���� �ϳ��� ���μ��� �ý��ۿ����� ����Ŭ����ŭ ���� �ʽ��ϴ�. �������� �ý����� ���ؼ��� �׸� �� ���� ������ �ƴϴ�. �������� ����� ���� ���̶�� ��� 300A�� 450Mhz �� ���������� ���� �ִٴ� ������ �ֽ��ϴ�.(���� ������� ���� �ϰ� ����)

3.4.4. �׸��� 4���� ������ �ý����� ����� ���ΰ���?

�Ұ��� �մϴ�. ������ ���μ������� ��Ƽ�� II�� ���� ���� Ư���� ���� �ֱ� �����̴�. ���� �������� �������� �ý��ۿ� 2�� �̻��� ���μ����� ���Ѵٸ� �������� ��Ƽ�� ���γ� ��Ƽ�� ����, ��Ƽ�� III(?)�� �����ؾ� �� ���̴�.

3.4.5. �����а� ��Ƽ�� II ���μ����� ���� ���� ���� �����?

������ ������ ������ ���μ����� ��Ƽ�� ���μ����� ���� ȯ�濡�� ����Ѵٸ� �̷������� �����ϴ�.

Alexandre Charbey�� �׷� �ý����� ���� ���� ����:

  • Asus P2B-D motherboard, proc 1: Celeron 366, proc 2: Pentium II 400@266

  • 66Mhz and 75Mhz ���� ������

  • ���� ���� ���μ���(�������� ��쿡��)�� �ι�° ���Կ� ��ġ�� �־�� �Ѵ�. ���� ���� ���μ������� ��ü�� ��û�� ���и� �����´�.