По мере того как размер технологии уменьшается, сопротивление / емкость провода не могут масштабироваться пропорционально задержке распространения более быстрых / меньших транзисторов. Из-за этого задержка становится в основном проводной (поскольку транзисторы, составляющие затворы, сжимаются; снижается как их входная емкость, так и выходная мощность привода).
Таким образом, существует компромисс между более быстрым транзистором и возможностями привода того же транзистора для данной нагрузки. Если учесть, что наиболее значительная нагрузка для большинства цифровых затворов - это емкость провода и защита от электростатического разряда в следующих затворах, вы поймете, что есть момент, когда уменьшение транзисторов (быстрее и слабее) больше не уменьшает задержку на месте. (поскольку в нагрузке на затворе преобладают сопротивление проводов и ESD / емкость проводов и защита от электростатического разряда до следующего затвора).
Процессоры могут смягчить это, потому что все объединено вместе с размерами проводов пропорционально. Тем не менее, масштабирование задержки на затворе не сопоставляется с масштабированием задержки на межсоединении. Емкость провода уменьшается путем уменьшения размера провода (короче и / или тоньше) и изоляции его от соседних проводников. Утолщение проволоки имеет побочный эффект также увеличения сопротивления проволоки.
Как только вы выходите из чипа, размеры проводов, соединяющих отдельные микросхемы, становятся чрезмерно большими (толщина и длина). Нет смысла делать микросхему, которая переключается с частотой 2 ГГц, когда она практически может управлять только 2fF. Невозможно соединить микросхемы вместе, не превысив максимальные возможности накопителя. Например, «длинная» проволока в новых технологических процессах (7-22 нм) имеет длину от 10 до 100 мкм (и, возможно, толщину 80 нм и ширину 120 нм). Вы не можете разумно достичь этого независимо от того, насколько вы умны с размещением ваших индивидуальных монолитных микросхем.
И я также согласен с Jonk относительно ESD и выходной буферизации.
В качестве числового примера о выходной буферизации рассмотрим практичную современную технологию NAND gate с задержкой 25ps при соответствующей нагрузке и входным поворотом ~ 25ps.
Игнорирование задержки прохождения через ESD колодки / схемы; эти ворота могут двигаться только ~ 2-3fF. Чтобы буферизовать это до соответствующего уровня на выходе, вам может понадобиться много стадий буфера.
Каждая ступень буфера будет иметь задержку около ~ 20ps при разветвлении 4. Таким образом, вы можете видеть, что вы очень быстро теряете преимущество более быстрых гейтов, когда вам приходится так сильно буферизовать вывод.
Предположим, что входная емкость через провод защиты от электростатического разряда + (нагрузка, которую должен обеспечивать каждый затвор) составляет около 130 фФ, что, вероятно, очень недооценивается. При использовании разветвления ~ 4 для каждой стадии вам потребуется 2fF-> 8fF-> 16fF-> 32fF-> 128fF: 4 этапа буферизации.
Это увеличивает задержку NAND 25ps до 105ps. И ожидается, что защита от электростатического разряда на следующем шлюзе также добавит значительную задержку.
Таким образом, существует баланс между «использованием максимально быстрого затвора и буферизацией выхода» и «использованием более медленного затвора, который по своей природе (из-за более крупных транзисторов) имеет больше выходного накопителя и, следовательно, требует меньше этапов буферизации вывода». Я предполагаю, что эта задержка происходит около 1 нс для логических вентилей общего назначения.
Процессоры, которые должны взаимодействовать с внешним миром, получают большую отдачу от своих инвестиций в буферизацию (и, следовательно, все еще используют меньшие и меньшие технологии), потому что вместо того, чтобы оплачивать эту стоимость между каждым отдельным шлюзом, они платят ее один раз на каждый порт ввода-вывода.