Power Macintosh 9500MP Multiprocessor FAQ

This article answers a number of frequently asked questions about multiprocessing on the Power Macintosh 9500MP computer.
Question: What is Multiprocessing (MP)?

Answer: Multiprocessing computer systems are based on more than one microprocessor to provide a performance edge in demanding, computer-intensive situations.


Question: How is multiprocessing accomplished on Power Macintosh computers?

Answer: The Power Macintosh 9500/180MP is Apple's first multiprocessing system. It consists of a dual PowerPC 180 MHz 604e processor card combined with the Apple/DayStar Multiprocessor API, an extension to System 7.5.x which enables multiprocessing. The hardware and API enable increased performance when used with a multiprocessing-savvy application.

From a hardware perspective, both of the processors can be active at the same time. The first processor handles the Mac OS and I/O tasks and sends the multiprocessing tasks to the second processor to implement.

The software implementation is an extension to System 7.5 that enables multiprocessing. It consists of a two-part shared library: a highly leveraged API library that applications interface to and a low level engine that the kernel code controls, interrupts, and tasks in the different processors.


Question: Is Apple's implementation of multiprocessing asymmetric or symmetric?

Answer: The current system software release (System 7.5.x) and multiprocessing card provide asymmetric multiprocessing. Asymmetric multiprocessing means that the main processor runs the Mac OS and I/O interrupts, and the other processor runs the multiprocessing tasks. Symmetric multiprocessing means that any processor can handle any type of tasks. Future system software releases may support symmetric multiprocessing.


Question: What are the supported configurations for using MP on Macintosh computers?

Answer:

Supported Computers

Currently, the only configuration available from Apple is the Power Macintosh 9500/180 MP. However, third-party companies, such as DayStar Digital, may make a multiprocessing card that will work in one of the other PCI-based Power Macintosh computers.

Memory Requirements

Based on the types of applications that are becoming MP-aware (such as graphics, 3D, web authoring), you will need a minimum of 32 MB and could easily expand over 100 MB to support all of your applications.

IMPORTANT TIPS



Question: How does the performance on computer intensive tasks compare to uniprocessor systems?

Answer: We have seen performance in the range of 1.5-2 times faster on computer intensive tasks such as 3D rendering.


Question: Can you run applications that are not MP-savvy on an MP system?

Answer: Yes, the computer will run the application as a single processor system offering the performance of the single processor.


Question: Can third-party companies license the Apple Multiprocessor API software?

Answer: The Apple Multiprocessor API is part of the Software Licensing distribution program and is available to any developer.


Question: How can you verify that the Multiprocessor card and software APIs are working properly?

Answer: Apple includes an application called PowerFraxx on multiprocessing-capable computers, such as the Power Macintosh 9500/180MP. PowerFraxx is a benchmarking application that generates fractals from the classic Madelbrot set. This application uses the multiprocessor card if the card and multiprocessor API software are installed properly.

To test that the card and software are installed and working properly, follow these steps:

Published Date: Feb 18, 2012