Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Última revisión Ambos lados, revisión siguiente | ||
clase:asir:fhw:1eval:tema03 [2020/10/05 18:10] admin [Arquitectura del Conjunto de Instrucciones (ISA)] |
clase:asir:fhw:1eval:tema03 [2021/11/01 13:17] admin [Arquitectura del Conjunto de Instrucciones (ISA)] |
||
---|---|---|---|
Línea 26: | Línea 26: | ||
| x86 (tambien llamada IA32) | Intel | PC de hasta de 4 GB de RAM | | | x86 (tambien llamada IA32) | Intel | PC de hasta de 4 GB de RAM | | ||
| x64 (tambien llamada AMD64, EM64T, x86-64, Intel 64)| AMD | PC con mas de 4 GB de RAM | | | x64 (tambien llamada AMD64, EM64T, x86-64, Intel 64)| AMD | PC con mas de 4 GB de RAM | | ||
- | | ARMv7 | ARM | Móviles, | + | | ARMv7 (tambien llamada AArch32)| ARM | Móviles, |
- | | ARMv8 | ARM | Móviles, | + | | ARMv8 (tambien llamada AArch64)| ARM | Móviles, |
- | | Power | IBM | Estaciones de trabajo RISC, Antiguos Mac y en consolas como PS3 y XBox 360 | | + | | Power | IBM | Estaciones de trabajo RISC, Antiguos Mac y en consolas como PS3 y XBox 360. [[https:// |
| SPARC | Oracle/Sun | Estaciones de trabajo RISC | | | SPARC | Oracle/Sun | Estaciones de trabajo RISC | | ||
- | | RISC-V | RISC-V Fundation | Pretende ser una alternativa a ARM que no pueda ser censurada por los gobiernos. [[https:// | + | | RISC-V | RISC-V Fundation | Pretende ser una alternativa a ARM que no pueda ser censurada por los gobiernos. [[https:// |
Lo importante de una ISA es que un programa de ordenador solo puede ser escrito para una ISA concreta y no funcionará para otra ISA. Aunque también un programa, debido a que funciona sobre un sistema operativo, el programa debe ser programador pensando tanto en la ISA como en el Sistema Operativo. | Lo importante de una ISA es que un programa de ordenador solo puede ser escrito para una ISA concreta y no funcionará para otra ISA. Aunque también un programa, debido a que funciona sobre un sistema operativo, el programa debe ser programador pensando tanto en la ISA como en el Sistema Operativo. | ||
Línea 153: | Línea 153: | ||
<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 234: | Línea 235: | ||
- | Por lo que en una placa se pueden poner uno o mas procesadores, | + | Por lo que en una placa se pueden poner uno o mas procesadores, |
+ | |||
+ | ==== La ley de Amdahl ==== | ||
+ | La [[https:// | ||
+ | |||
+ | {{: | ||
Línea 270: | Línea 276: | ||
* Socket PGA: Tiene los pines en el procesador | * Socket PGA: Tiene los pines en el procesador | ||
* Socket LGA: Tiene los pines en la placa base | * Socket LGA: Tiene los pines en la placa base | ||
+ | |||
+ | La tendencia es a que se use LGA ya que permite mas densidad de pines. Actualmente (2021) AMD usa PGA e Intel PGA. | ||
Mas información | Mas información |