User Tag List

Показано с 1 по 10 из 16

Тема: Вечер в Музее. Аппаратные эмуляторы — вторая жизнь ретрокомпьютеров

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12

    Регистрация
    16.08.2015
    Адрес
    г. Москва
    Сообщений
    12
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Хорошо, не будем спорить)
    Для меня полный стопроцентный реверс не может быть без реверса кристалла) Все остальное - это приближение, наблюдая поведение 'черного ящика' извне. Даже если это приближение на 99.99%.
    Согласен, что для 100% реверса необходима топология и доскональное знание особенностей техпроцесса (грубо говоря модель транзисторов). Только начиная с 2х металлических слоёв - дело затруднительное. С 4х - почти невозможное. Т.е. все современные микросхемы, вышедшие из середины 90х на 100% отреверсить нельзя, да и бессмысленно.
    Например в процессорах начала 90х - первых Пентиумах, PowerPC, MIPS R4000+, Sparc используется 4х портовая память в большинстве случаев full custom design, т.е. netlist на транзисторном уровне используются проходные вентили, Dtype Latch и другие нехорошести. Т.е. даже если есть топология, реверс в синтезируемый RTL напрямую не получится. Проще взять готовую функциональную модель.

    Пример из индустрии: ARM7 - не синтезируется (full custom design), ARM7S - синтезируется (semicustom design), MIPS32 синтезируется, ColdFire синтезируется. Но это только процессоры средней производительности синтезируются (обычно выпускаются fabless компаниями). Высокопроизводительные обычно нет (дизайн имеет динамическое управление по питанию на уровне регистров и TTA на транзистрорах, а также совершенно сумасшедшее управление тактовым сигналом для снижения динамического потребления).

    Вывод: анализ топологии необходим и возможен, но только для сравнительно небольших микросхем (SoC до начала 90х).

    Мы же все покупали и Cyrix586, и AMD486 вместо Intel, и не замечали разницы. Т.е. все программы работали. При этом и TI, и AMD, и NEXGEN не пользовались топологическим реверсом ядра Intel. Только функциональным, а какой результат!

    И последнее, во всех фирмах сначала делают синхронную модель процессора (что ложится на ПЛИС), а потом разными формальными методами пытаются ускорить ее (и это уже на ПЛИС не ложится).
    Последний раз редактировалось MaxisMSX; 28.08.2024 в 04:32.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 0
    Последнее: 05.11.2023, 00:19
  2. Ответов: 20
    Последнее: 28.09.2019, 22:08
  3. Ответов: 21
    Последнее: 10.06.2016, 19:10
  4. Ответов: 22
    Последнее: 11.06.2011, 19:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •