Создателям микропроцессоров всегда приходится выбирать между гибкостью и производительностью. Процессоры общего назначения в ПК умеют выполнять множество различных команд и справляются с любыми задачами: от построения реалистических трехмерных изображений до проведения сложнейших научных расчетов. Но такая гибкость реализуется в ущерб производительности. Вместе с тем специализированные интегральные схемы, например, звуковые и графические контроллеры, характеризуются чрезвычайно высокой производительностью, но не годятся для решения широкого спектра задач.