• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

16. Server Hardware > Symmetric Multiprocessing (SMP)

Symmetric Multiprocessing (SMP)

Enterprise-level applications often need more CPU power than any single-CPU machine can provide, but getting an application to effectively use multiple CPUs can be tricky. If you are lucky, your application may be able to run on separate single-CPU machines. Web servers scale this way. But many applications, such as databases, need to run on a single machine.

If your application must be run on a single machine, you have to add CPUs to scale it. One strategy for using multiple CPUs in that machine is to run multiple processes and have them communicate via the various forms of interprocess communication, such as semaphores and shared memory. The operating system will automatically allocate different CPUs to different processes. But interprocess communication techniques are not especially portable.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint