A medida que disminuye el tamaño de la tecnología, la resistencia / capacitancia del cable no puede escalar proporcionalmente al retardo de propagación de los transistores ahora más rápidos / más pequeños. Debido a eso, el retardo se vuelve en gran parte dominado por el cable (a medida que los transistores que componen las compuertas se reducen; tanto su capacidad de entrada como la capacidad de la unidad de salida disminuyen).
Por lo tanto, hay un compromiso entre un transistor más rápido y las capacidades de la unidad del mismo transistor para una carga dada. Cuando considera que la carga más importante para la mayoría de las puertas digitales es la capacitancia del cable y la protección contra ESD en las siguientes puertas, se dará cuenta de que hay un punto en el que hacer que los transistores sean más pequeños (más rápidos y más débiles) ya no disminuye la demora. > in situ (debido a que la carga de la puerta está dominada por el cable y la resistencia / capacitancia ESD de los cables y la protección contra ESD de la siguiente puerta).
Las CPU pueden mitigar esto porque todo está integrado junto con cables de tamaño proporcional. Aun así, la escala de retardo de la puerta no se corresponde con la escala de retardo de interconexión. La capacitancia del cable se reduce al hacer que el cable sea más pequeño (más corto y / o más delgado) y aislarlo de los conductores cercanos. Hacer que el cable sea más delgado tiene el efecto secundario de que también aumenta la resistencia del cable.
Una vez que se sale del chip, los tamaños de cable que conectan los IC individuales se vuelven prohibitivamente grandes (grosor y longitud). No tiene sentido hacer un IC que cambie a 2 GHz cuando prácticamente solo puede manejar 2fF. No hay forma de conectar los circuitos integrados sin exceder las capacidades máximas de la unidad. Como ejemplo, un cable "largo" en tecnologías de proceso más nuevas (7-22nm) tiene entre 10 y 100um de largo (y quizás 80nm de grosor por 120nm de ancho). No puede lograr esto razonablemente, sin importar lo inteligente que sea con la colocación de sus CI monolíticos individuales.
Ytambiénestoydeacuerdoconjonk,conrespectoaESDyelbúferdesalida.
Comoejemplonuméricosobreelbúferdesalida,considereunatecnologíaprácticaactual.LapuertaNANDtieneunretrasode25psconunacargaadecuadayuningresodeentradade~25ps.
Ignorandoelretrasoparapasarporlasalmohadillas/circuitosESD;estapuertasolopuedeconducir~2-3fF.Paraalmacenarestohastaunnivelapropiadoenlasalida,esposiblequenecesitemuchasetapasdebúfer.
Cadaetapadelbúfertendráunretrasodealrededorde20psenunfanoutde4.Asíquepuedesverquepierdesrápidamenteelbeneficiodelaspuertasmásrápidascuandodebesamortiguarlasalidatanto.
SimplementeasumamosquelacapacitanciadeentradaatravésdelcabledeproteccióncontraESD(lacargaquecadacompuertadebepoderconducir)estáalrededorde130fF,loqueprobablementeestámuysubestimado.Usandounfanoutde~4paracadaetapa,necesitarías2fF->8fF->16fF->32fF->128fF:4etapasdealmacenamientoenbúfer.
EstoaumentaelretardodeNAND25psa105ps.YseesperaquelaproteccióncontraESDenlapróximapuertatambiénagregueunretrasoconsiderable.
Porlotanto,hayunequilibrioentre"usar la puerta más rápida posible y almacenar en búfer la salida" y "usar una puerta más lenta que inherentemente (debido a transistores más grandes) tiene más unidad de salida, y por lo tanto requiere menos etapas de almacenamiento en búfer de salida". Mi conjetura es que este retraso se produce alrededor de 1 ns para puertas lógicas de propósito general.
Las CPU que deben interactuar con el mundo externo obtienen un mayor retorno de su inversión de almacenamiento en búfer (y, por lo tanto, siguen utilizando tecnologías cada vez más pequeñas) porque, en lugar de pagar ese costo entre cada compuerta, lo pagan una vez en cada puerto de E / S.