На уровне микросхемы исследователи экспериментировали с созданием множества отдельных устройств, а затем использовали машинное обучение, чтобы определить оптимальное сочетание проводников и материалов, которое обеспечило бы соответствие каждого отдельного транзистора необходимым характеристикам.
На уровне транзисторов устройство использует так называемые инверторы в режиме обеднения (NMOS с понижающей нагрузкой). Чтобы создать функциональную схему, исследователи построили полный набор из 25 логических элементов и протестировали их. Восемнадцать из них были функциональными, и исследователи создали чип с их использованием. Они использовали самый длинный путь через чип, чтобы определить задержку, которую необходимо было учитывать, что установило верхний предел тактовой частоты в диапазоне килогерц. Финальные показатели выхода годных чипов оказались исключительно высокими:
- Выход годных транзисторов: свыше 99,9%
- Выход годных чипов: 99,8%
Тем не менее, некоторые схемы оказались значительно более сложными. Например, выходная мощность восьмибитных регистров составила всего 71 процент, а для 64-битного регистра (для которого требовалось 1152 транзистора) — всего 7 процентов.
Полученный в результате процессор состоит из 5900 отдельных транзисторов и способен реализовывать полную 32-битную версию набора команд RISC-V, что обязательно означает наличие сложных схем, таких как декодер команд RISC-V. В то же время некоторые аспекты намеренно упрощены: хотя процессор может выполнять сложение двух 32-битных чисел, он делает это, работая с каждым битом по отдельности, то есть для выполнения операции требуется 32 такта. Это также потребовало встроенных буферов для хранения промежуточных результатов.
Тем не менее, это работает, и авторы утверждают, что это, вероятно, один из самых сложных элементов аппаратного обеспечения, выходящего за рамки кремния. Тем не менее, они не ожидают, что эта технология заменит кремний; вместо этого они рассматривают её как потенциально способную удовлетворить некоторые нишевые потребности, например, в сверхмаломощной обработке данных для простых датчиков. Но если технология продолжит развиваться, сфера её потенциального применения может расшириться.