Vista previa Stella

Ya puedes probar el primer descubrimiento y los controles 3D. Stella desbloquea todas las etapas.

Ver planesIniciar sesión
Silicon Layer

Ruta de datos: el viaje de una instrucción

Parte de un sumador cuya respuesta es errónea hasta que se asienta, y descubre el pulso del reloj que la copia en los registros, una instrucción que no es más que 32 bits, un viaje de cinco pulsos por una ciudad de bloques, un programa en bucle, una tubería solapada y el alejamiento hasta la oblea.

Traducido automáticamente del original en inglés. Abrir original en inglés

Prologue · 1/6

ObleaDieBloqueCableadoTransistorAletaÁtomo

El pulso que espera a la respuesta

En el sumador del capítulo anterior, la respuesta era incorrecta hasta que llegaba la onda del acarreo. Por eso una CPU coloca registros —filas de cajas que guardan números— después de la lógica, y copia la respuesta solo en el instante en que el reloj da su pulso. Entre pulso y pulso la lógica se asienta, y solo la respuesta ya asentada pasa adelante. Acelera el reloj y el cálculo va más rápido; si vas demasiado lejos, el pulso llega antes que la onda.

Acelera el reloj y encuentra la velocidad a partir de la cual los valores copiados en el registro empiezan a fallar.

Duración de un pulso
1.00 ns
Hasta dónde llega la luz en un pulso
30.0 cm
127 + 1 tal como se copia en el registro
128
Copiado después de que la respuesta se asienta

Con el camino más lento de este modelo, el límite es 4.0 GHz

Ya puedes probar el primer descubrimiento y los controles 3D. Stella desbloquea todas las etapas.

Ruta de datos: el viaje de una instrucción - Luneidea