Dudas sobre registro y la ALU

Iniciado por Stakewinner00, 21 Junio 2015, 01:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Stakewinner00

Buenas, tengo una duda bastante tonta sobre registros a nivel del de la ALU (parte de la Unidad de Proceso)

Entiendo que un registro es un lugar donde se almacena un resultado temporal para posteriores operaciones.
Pero viendo esta imagen de los apuntes no entiendo nada.

Cada punto negro representa un registro, la "M" es una mutiplicación, la M mayúscula es una multiplicación de M*M, las "C" es elevar al cuadrado y la "S" una suma. La cosa es que no le encuentro sentido a que en un algoritmo haya tantos registros y en otros tan pocos.



Saludos

Oblivi0n

¿Pero que clase de loco ha hecho esos grafos para representar ALU's? ¿A que tipo de ALU se corresponde?

Stakewinner00

#2
Eso se supone que es un grafo de precedencia de lo que hace la unidad de proceso para calcular una operación. En teoría no hicimos nada de tipos de ALUs, solo que en la CPU hay la UP, la UC (unidad de control) y buses. La UP tiene la ALU y unos registros, etc.

Esas operaciones las ejecuta la ALU como es lógico, pero lo raro es porque en algunos casos guarda el output en registros y otros no. Más cuando se trata de minimizar registros, porque no se puede eliminar todos los registros.

Igual ya busque grafo de precedencia en google y la unidad de proceso y ALU en google, entiendo que son los registros, pero no esta abstracción.


programatrix

Yo no tengo aprendido demasiado correctamente que es la ALU. Unidad aritmético lógica. Pero lo que conozco es que es el cerebro del ordenador, contiene todas las puertas lógicas para hacer las operaciones básicas del microprosador Sumas, restas, multiplicaciones, divisiones y cualquier clase de operación lógica.
Según tengo entendido entra una orden, se busca, se ejecuta y luego pasa a la siguiente orden. Esto lleva un tiempo de reloj y esa orden se ejecuta siguiendo un tiempo de reloj, es decir un número de ordenes por segundos.
Y bueno esto es lo que te puedo contar de ALU. No soy ningún experto, pero esto es lo que estudie sobre ello.

Stakewinner00

Creo que me explique bastante mal... El problema no era sobre el uso de la ALU era sobre los registros que se ven involucrados, de todas formas ya más o menos lo entendí. Doy el tema por cerrado.

Perdón por las molestias.