Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
clase:daw:si:1eval:tema03 [2020/09/08 18:37] 127.0.0.1 external edit |
clase:daw:si:1eval:tema03 [2020/12/16 17:15] (actual) admin [Ensamblador] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== 03. Procesadores ====== | ====== 03. Procesadores ====== | ||
- | ===== Contenidos ===== | ||
- | * Procesadores | ||
- | * Arquitectura del Conjunto de Instrucciones (ISA) | ||
- | * Ensamblado y código máquina | ||
- | * Microarquitectura | ||
- | * Fabricantes de Procesadores | ||
- | * ISA vs Microarquitectra vs Fabricantes | ||
- | * Unidades Funcionales | ||
- | * Unidad de Control | ||
- | * Registros de Propósito General | ||
- | * ALU y FPU | ||
- | * Cache | ||
- | ===== Material | + | ===== Procesador |
El procesador ejecuta una serie de instrucciones en código máquina. Estas instrucciones no son mas que " | El procesador ejecuta una serie de instrucciones en código máquina. Estas instrucciones no son mas que " | ||
Línea 20: | Línea 8: | ||
El resultado de los cálculos del procesador se puede almacenar en la RAM, en el sistema de Entrada/ | El resultado de los cálculos del procesador se puede almacenar en la RAM, en el sistema de Entrada/ | ||
- | ==== Arquitectura del Conjunto de Instrucciones (ISA) ==== | + | ===== Arquitectura del Conjunto de Instrucciones (ISA) ===== |
* [[https:// | * [[https:// | ||
Línea 52: | Línea 40: | ||
- | ==== Ensamblador ==== | + | ===== Ensamblador |
El lenguaje ensamblado es el lenguaje que usamos las personas para escribir programas para un procesador. Prácticamente es como indicar los " | El lenguaje ensamblado es el lenguaje que usamos las personas para escribir programas para un procesador. Prácticamente es como indicar los " | ||
Línea 139: | Línea 127: | ||
<note tip>Si te interesa mas el lenguaje ensamblador. Puedes leerte el libro {{: | <note tip>Si te interesa mas el lenguaje ensamblador. Puedes leerte el libro {{: | ||
+ | <note tip> | ||
- | + | ===== Unidades Funcionales | |
- | ==== Unidades Funcionales ==== | + | |
Ahora vamos a ver como es el procesador por dentro, como ya hemos indicado , el procesador tiene una serie de registros que vienen determinados por la ISA. Junto con ellos dentro del procesador están las siguientes unidades funcionales: | Ahora vamos a ver como es el procesador por dentro, como ya hemos indicado , el procesador tiene una serie de registros que vienen determinados por la ISA. Junto con ellos dentro del procesador están las siguientes unidades funcionales: | ||
Línea 168: | Línea 156: | ||
* L2: Junto al procesador se encuentra otra cache llamada L2 que es mas grande que la L1 pero mas lenta. | * L2: Junto al procesador se encuentra otra cache llamada L2 que es mas grande que la L1 pero mas lenta. | ||
- | ==== Microarquitectura ==== | + | ===== Microarquitectura |
Es como los ingenieros diseñan el procesador para ser lo mas rápido posible. En los procesadores de Intel son cada una de las generaciones. 1º Gen, 2º Gen , etc. En los procesadores AMD tenemos Zen, Zen+ , Zen 2, Zen 3. | Es como los ingenieros diseñan el procesador para ser lo mas rápido posible. En los procesadores de Intel son cada una de las generaciones. 1º Gen, 2º Gen , etc. En los procesadores AMD tenemos Zen, Zen+ , Zen 2, Zen 3. | ||
Cada año que pasa , se diseñan mejores microarquitecturas para hacer mas rápido el procesador pero su ISA es la misma para de esa forma que los programas sigan sirviendo en el nuevo procesador. Por lo tanto al comprar un procesador lo que nos interesa saber es su microarquitectura ya que eso determina el rendimiento. | Cada año que pasa , se diseñan mejores microarquitecturas para hacer mas rápido el procesador pero su ISA es la misma para de esa forma que los programas sigan sirviendo en el nuevo procesador. Por lo tanto al comprar un procesador lo que nos interesa saber es su microarquitectura ya que eso determina el rendimiento. | ||
- | ==== Fabricante ==== | + | ===== Fabricante |
Es el que finalmente fabrica el procesador (o cualquier otro chip) en las fábricas de procesadores. No tiene porque ser la misma empresa que diseña la microarquitectura o crea la ISA. | Es el que finalmente fabrica el procesador (o cualquier otro chip) en las fábricas de procesadores. No tiene porque ser la misma empresa que diseña la microarquitectura o crea la ISA. | ||