ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
595243
Evgeny_CD, Архитектор (28.04.2015 22:14, просмотров: 68700)
Предел процессоростроения. Навеяно топиком про планы Imagination в части продвижения MIPS в головы студентов. -> http://www.km211.ru/ru/kvarc-32bit
http://caxapa.ru/594873.html
Кокретно вот эта мысль http://caxapa.ru/595105.html Для начала ограничимся embedded областью, и будем рассматривать только честные MCU - с FLASH памятью и ОЗУ на борту. Можно с большим ОЗУ на борту. Есть текущая ситуация - Cortex M* властвует нашим миром, MIPS microAptiv сделала заход в наш мир через PIC32MZ, но особой революции не свершилось (хотя PIC32MZ - это фантастический камень). И в целом все склоняется к тому, что важность умения продавать MCU (в купе с мощностью экосистемы) сильно превосходит важность технической составляющей конкретного камня. В варианте PIC32 можно попинать микрочипег за кривые среды и тулзы, но не будем о грустном. Не будем забывать про прогресс. То, что в 90нм никто и не заметит (лишние 10к ОЗУ) в мире 180 нм было достаточно важно с точки зрения цены кв. мм кристалла. Вопрос: наступил ли предел embedded процессоростроения? Поясню. Есть немало попыток улучшить Cortex-M*. Есть отечественные ребята -->. Пробовавшие дают нелохие отзывы и говорят, что плотность кода на десяток-другой % выше, чем в Cotrex. Есть масса других. Есть AVR32, который очень хорош по задумке, но похоже, он не сдюжил против Cortex, и скоро ему аминь наступит. Есть MIPS microAptiv. Пусть гипотетически возможна некоторая разработка некоторого нового ядра MCU, которая, скажем, в 2 раза повысит плотность кода, или в 2 раза уменьшит площадь кремния, или в 2 раза повысит тактовую. И тогда мир Cortex окажется под угрозой - техническое преимущество будет очень заметным, простым маркетингом его не перекрыть. В скобках заметим, что влияние описанных мною адвансов будет не двухкратное. Площадь ядра CPU на фоне площади FLASH и SRAM совершенно незаметна :), ядро быстрее в 2 раза при FLASH 30 МГц - как бы нафига? ВОт повышение плотности кода было бы очень и очень заметным преимуществом (вместо 2М кода 1М - нифга себе экономия!), но вопрос - а реально ли это? Кроме того, при грядущих 65 нм (в массовом сегменте - сейчас там 90 нм) что 1м кода, что 2м - разница не так и велика, заметим. Я уж не говорю про 45 нм, хотя там с NOR FLASH как-то пока не очень... Уточнение вопроса: какова вероятность появления новой архитектуры MCU, которая, будучи привнесенной в мир MCU, сумеет отвоевать себе приличное место под солнцем, сильно потеснив Cortex, и даже технологическая гонка (90 нм -> 65 нм -> 45 нм -> ..... 14 нм) не сможет покрыть преимущества новой архитектуры? Я считаю, что такой прорыв очень даже возможен, но немного с другой стороны: большая либа на основе плотности кода. Ядро должно быть двух ядерным :), асимметричным. ЧТо-то типа Cortex-M0 на RT задачи, и суперядро с очень высокой плотностью кода, и, вполне допустимо, с чудовищной площадью, скажем, в 2 кв. мм при 45 нм процессе при такотовой этого ядра не более 100 Мгц. И самое, главное, с магалибой, прикрученной ко второму ядру: * RTOS * Стеки протоколов * GSM модемы по полной * Файловые системы * USB * дофига чего... Важно, чтобы эта либа была "неоткручиваемая" от конкретного камня, никак не считываемая изнутри, и лицензируемая до уровня отдельных функций. Т.е. поигрался с лабораторным камнем - купил ключик дл ятого, что надо тебе - и делаешь серию. Хоть 10 штук. Для невыхода за пределы здравого смысла (в части размера либы) надо, чтобы конфигурацию можно было заказывать на сайте, и получать бинарник, который потом грузить в камень. ФИшка бизнес модели состоит в очень небольших стартовых затратах юзера. Т.е. сам кремний ты покупаешь не за 2$, а, скажем, за $10, и платишь единицы $ за лицензию ПО для каждого камня. И получаешь набор ПО, который в текущей схеме лицензирования стоит либо многие десятки килобаксов, либо многие годы копания в GPL гадюшниках при полном отсутствии гарантии результатов (распбери и подобное). Вот это будет просто революция! Критика, возражения, дополнения?