A secondary processor that performs one specialized task very effectively, freeing the main processor for other, more important work.