regla de Rent
Inglés: Rent's rule
Una regla que describe la relación entre el número de conexiones de señal externas a un bloque lógico (es decir, el número de "pines") y el número de puertas lógicas en el bloque lógico.
Regla de Rent: prediciendo la complejidad del chip a partir del número de pines
La regla de Rent es una relación empírica que conecta el número de pines externos en un bloque lógico con el número de puertas lógicas que contiene. Observada por primera vez por E.F. Rent en IBM en la década de 1960, describe un patrón consistente en circuitos integrados de diferentes tamaños y diseños: a medida que crece el número de puertas, el número de pines requeridos crece más lentamente, siguiendo una ley de potencia. Esta relación es importante porque el número de pines influye en el costo del encapsulado, la dificultad de enrutamiento de la placa y los problemas de integridad de la señal.
La regla se expresa como P es igual a T por G elevado a la potencia de alfa, donde P es el número de pines, G es el número de puertas, T es una constante tecnológica y alfa suele estar entre 0.5 y 0.7 para la mayoría de los bloques lógicos. El exponente, al ser menor que 1, captura la idea clave: las puertas lógicas se pueden empaquetar más densamente dentro de un bloque de lo que se pueden proporcionar pines en su límite. Un bloque con el doble de puertas necesita menos del doble de pines.
Por qué importa el exponente
El exponente alfa varía según el estilo de diseño y el nivel de jerarquía. Los bloques de lógica combinacional muestran un alfa alrededor de 0.6; los núcleos de microprocesador y los controladores de memoria a menudo se sitúan más cerca de 0.5. Los diseños altamente optimizados con retroalimentación local y acoplamiento externo mínimo reducen el alfa. La constante T depende del dominio de la aplicación: las unidades aritméticas, las cachés y los controladores de E/S tienen diferentes relaciones intrínsecas de pin a puerta debido a sus patrones de comunicación.
Los diseñadores de chips utilizan la regla de Rent como una verificación de cordura durante la planificación. Si un bloque propuesto viola la regla significativamente, indica una mala partición, una comunicación excesiva fuera del bloque o estimaciones de puertas poco realistas. De manera similar, si los presupuestos de pines parecen ajustados en relación con la predicción de la regla, a menudo se producen problemas de congestión de enrutamiento o de cierre de temporización. La regla funciona en diferentes nodos tecnológicos porque describe una restricción fundamental del diseño jerárquico en lugar de una propiedad física del dispositivo.
La regla se rompe en escalas extremas. Los bloques muy pequeños (menos de 100 puertas) y los diseños monolíticos muy grandes (chips completos) a menudo muestran desviaciones porque las suposiciones estándar de partición jerárquica ya no se cumplen. Los bloques dominados por una única ruta de datos larga, o aquellos con gráficos de comunicación altamente irregulares, también tienden a violarla. Para los rangos intermedios típicos en el diseño lógico industrial, la regla de Rent sigue siendo una herramienta de estimación fiable.
Fuentes
- Fuente de la definiciónWiktionary