ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
14 ноября
455949
Evgeny_CD, Архитектор (21.10.2013 21:46, просмотров: 94037)
Нас ждет ренесанс CISC? По мотивам -> и --> http://caxapa.ru/424156.html
http://caxapa.ru/455920.html
Пусть мы делаем ASIC, 90 нм или тоньше. И на его структуру хорошо ложатся несколько автономных сопроцессоров. Которые сами варятся на своей шине, со своей памятью команд и данных. Быстрый FLASH по 90 нм умеют делать только ренесас да Фуджитсу. Все остальные дальше 30-40 мгц не ходят. Но, с другой стороны, накидать на кристалл 256-512к ОЗУ, разбитые на несколько секций - "нивапрос". У каждого сопроцессора будет свое адресное пространство, и, скажем, 64 или 128к код + данные. По скорости далеко не всегда надо "жать на всю катушку". При грамотном проектировании периферии 30 DMIPS может хватить. А это чуть ли не 4-х тактовый проц при тактовой 120 Мгц, которая на 90 нм достигается с умеренным надрывом жопы :) Дальше еще интереснее. Пусть проц А на 30% экономичнее по коду и данным, чем проц Б. Поскольку все "гейты" проца, кода и данных живут на одном кристалле, это значит, что процессор А может дополнительно занимать площадь как 30% кода и данных, и цена кристалла будет одинаковой. 30% по площади от 128к ОЗУ - это будет мега-ядро CISC с кучей всяких аппаратных фишек. Например, пусть это будет 32 битное ядро, но с поддержкой 16 битный указателей и относительной адресацией по 16 бит смещению. Да, segment:offset форЁва :) Пусть в нем будет аппаратная поддержка менеджера памяти, и аппаратная же поддержка работы с объектами в памяти, которые собираются из мелких сегментиков прозрачно для кодера. 4-х тактовое ядро позволит много чего сделать :) Для камня с мегабайтом+ ОЗУ на кристалле все становится еще интереснее :) Выводы: 1. Cortex - это "наше все" на довольно локальный период времени. 2. Нет, и скорее всего, не будет универсальной архитектуры на все времена. 3. Чтобы проц хорошо работал в ASIC, надо съесть кучу дерьма при отладке реальных проектов. Значит, придется делать обычные камни. 4. Новое - хорошо забытое старое. Думаю, будет некий ренесанс старых идей, который заиграют совсем новыми красками за счет тонких техпроцессов. Как-то так...