asymmetrical multiprocessing

A multiprocessing design in which the programmer matches a specific task to a certain processor when writing the program.

This design makes for a much less flexible system than SMP (symmetrical multiprocessing) and may result in one processor being overworked while another stands idle. SMP allocates tasks to processors as the program starts up, on the basis of current system load and available resources. Needless to say, asymmetrical multiprocessing systems are easier to design, code, and test than symmetrical multiprocessing systems.