SMP-HOWTO.Pdf

SMP-HOWTO.Pdf

Linux SMP HOWTO Linux SMP HOWTO Table of Contents Linux SMP HOWTO..........................................................................................................................................1 Enkh Tumenbayar, etumenba@ouray.cudenver.edu...............................................................................1 1. Licensing..............................................................................................................................................1 2. Introduction..........................................................................................................................................1 3. Questions related to any architectures.................................................................................................1 4. x86 architecture specific questions......................................................................................................1 5. Sparc architecture specific questions...................................................................................................1 6. PowerPC architecture specific questions.............................................................................................1 7. Alpha architecture specific questions..................................................................................................1 8. Useful pointers.....................................................................................................................................2 9. Glossary...............................................................................................................................................2 10. What's new ?......................................................................................................................................2 11. List of contributors.............................................................................................................................2 1. Licensing..............................................................................................................................................2 2. Introduction..........................................................................................................................................2 3. Questions related to any architectures.................................................................................................3 3.1 Kernel Side.........................................................................................................................................3 3.2 User Side............................................................................................................................................6 3.3 SMP Programming............................................................................................................................8 Parallelization methods...............................................................................................................8 The C Library..............................................................................................................................9 Languages, Compilers and debuggers........................................................................................9 Other libraries...........................................................................................................................10 Other points about SMP Programming.....................................................................................10 3.4 MultiProcessor Specification Support (MPS)..................................................................................11 Symmetric I/O Mode................................................................................................................11 Floating Point Exception Interrupt...........................................................................................11 Multiple I/O APIC Configurations...........................................................................................12 MP Configuration Table...........................................................................................................12 MP Configuration Table Header Fields....................................................................................12 Extended MP Configuration Table Entries...............................................................................12 4. x86 architecture specific questions....................................................................................................12 4.1 Why it doesn't work on my machine?..............................................................................................12 4.2 Possible causes of crash...................................................................................................................16 4.3 Motherboard specific information...................................................................................................18 Motherboards with known problems........................................................................................18 4.4 Low cost SMP Linux box (dual Celeron box).................................................................................18 Is it possible to run a dual Intel Celeron box ?.........................................................................19 How does Linux behave on a dual Celeron system ?...............................................................19 Celeron processors are known to be easily overclockable. And dualCeleron system ?...........19 And making a quad Celeron system ?......................................................................................19 What about mixing Celeron and Pentium II processor ?..........................................................19 5. Sparc architecture specific questions.................................................................................................20 5.1 Which Sparc machines are supported ?...........................................................................................20 5.2 Specific problem related to Sparc SMP support..............................................................................20 6. PowerPC architecture specific questions...........................................................................................21 6.1 Which PPC machines are supported ?.............................................................................................21 6.2 Specific problem related to PPC SMP support................................................................................21 i Linux SMP HOWTO Table of Contents 7. Alpha architecture specific questions................................................................................................21 7.1 Which Alpha machines are supported ?...........................................................................................21 7.2 Specific problem related to Alpha SMP support.............................................................................22 8. Useful pointers...................................................................................................................................22 8.1 Various.............................................................................................................................................22 8.2 Multithreaded programs and library................................................................................................22 8.3 SMP specific patches.......................................................................................................................22 8.4 Parallelizing/Optimizing Compilers for 586/686 machines (Sumit Roy).......................................23 9. Glossary.............................................................................................................................................23 9.1 Definitions.......................................................................................................................................23 9.2 Concepts...........................................................................................................................................23 10. What's new ?....................................................................................................................................24 11. List of contributors...........................................................................................................................29 ii Linux SMP HOWTO Enkh Tumenbayar, [email protected] v1.4, 9 july 2002 This HOWTO reviews main issues (and I hope solutions) related to SMP configuration under Linux. 1. Licensing 2. Introduction 3. Questions related to any architectures • 3.1 Kernel Side • 3.2 User Side • 3.3 SMP Programming • 3.4 MultiProcessor Specification Support (MPS) 4. x86 architecture specific questions • 4.1 Why it doesn't work on my machine? • 4.2 Possible causes of crash • 4.3 Motherboard specific information • 4.4 Low cost SMP Linux box (dual Celeron box) 5. Sparc architecture specific questions • 5.1 Which Sparc machines are supported ? • 5.2 Specific problem related to Sparc SMP support 6. PowerPC architecture specific questions • 6.1 Which PPC machines are supported ? • 6.2 Specific problem related to PPC SMP support 7. Alpha architecture specific questions • 7.1 Which Alpha machines are supported ? • 7.2 Specific problem related to Alpha SMP support Linux SMP HOWTO 1 Linux SMP HOWTO 8. Useful pointers • 8.1 Various • 8.2 Multithreaded programs and library • 8.3 SMP specific patches • 8.4

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    34 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us