Coprocessors: The progression of the offloading of processing requirements.

A coprocessor is an additional processor that augments the Central Processing Unit (CPU).  In some cases, coprocessors provide additional functionality not offered by the primary processor.  In other cases, the coprocessor only offloads processor intensive tasks, from the primary processor, in order to increase performance.  The use of a coprocessor increases system performance by freeing…