Аннотация:
Производительность работы микропроцессора в значительной мере определяется степенью организации параллельной работы различных блоков. Рассмотрены основные возможности распараллеливания работы микропроцессора. Для параллельной обработки команд используется конвейерный метод, для параллельной обработки данных применяется архитектура SIMD (Single Instruction – Many Data, одна команда – много данных). Реализованный метод распараллеливания на уровне потоков послужил основой для создания многоядерных микропроцессоров. Основу многоядерного микропроцессора составляет один или несколько мощных процессоров, окруженных множеством вспомогательных ядер, которые предназначены для более эффективной обработки сложных мультимедийных приложений в многопоточном режиме. Архитектуры с поддержкой многопроцессорной обработки на уровне кристалла (chip-level multiprocessing, CMP) представляют будущее микропроцессоров, потому что такие архитектуры позволяют достичь огромных уровней производительности при более приемлемых тактовых частотах благодаря параллельному выполнению множества операций.