Сопоставляются плоский и иерархический методы проектирования СБИС, их преимущества и недостатки. Особое внимание уделено иерархическому методу, позволяющему добиться более качественного планирования кристалла, улучшения временных характеристик и сокращения времени проектирования.
Рассматриваются методы распараллеливания программ в оптимизирующем компиляторе, использующие параллелизм операций, коротких векторов и параллельных потоков управления. Предложенные методы являются достаточно универсальными, т.к. они практически применяются для двух архитектурных платформ: «Эльбрус» с явным параллелизмом операций и «МЦСТ-R» с суперскалярным (в исходном порядке) выполнением операций, при этом обе платформы содержат короткие (несовпадающие) векторные операции и поддерживают многопроцессорность на общей памяти. Приводятся результаты практического использования данных методов распараллеливания.
Рассмотрены архитектура и технические характеристики системы, включающей в одном кристалле два процессорных ядра, кэш-память, системные и периферийные контроллеры, а также кластер процессоров обработки цифровой сигнальной информации (DSPs, digital signal processors). Проанализированы основные проблемы и инженерные решения, сопутствующие выполнению проекта.
На базе СнК могут строиться вычислительные системы, включающие до четырех микросхем «МЦСТ-R1000», совместно содержащих до 36 устройств кэш-памяти. Одной из важнейших задач при построении подобной системы является обеспечение согласованности данных. Описанию ее решения посвящена данная статья.
В книге представлены результаты многолетней работы специалистов компании ЗАО «МЦСТ», в настоящее время тесно сотрудничающей с ОАО «ИНЭУМ им. И. С. Брука».
| Назад 1 2 3 ... 6 7 8 ... 18 19 20 Дальше |