Herramientas de usuario

Herramientas del sitio


clase:asir:fhw:1eval:tema03

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:asir:fhw:1eval:tema03 [2020/09/09 20:11]
admin
clase:asir:fhw:1eval:tema03 [2021/11/04 16:17] (actual)
admin [Ejercicios]
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,tablet,etc de hasta de 4 GB de RAM | +| ARMv7 (tambien llamada AArch32)| ARM  | Móviles,tablet,etc de hasta de 4 GB de RAM | 
-| ARMv8 | ARM | Móviles,tablet,etc con mas de 4 GB de RAM | +| ARMv8 (tambien llamada AArch64)| ARM | Móviles,tablet,etc con mas de 4 GB de RAM | 
-| 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://www.vidaextra.com/ps3/la-desquiciante-historia-en-la-que-el-desarrollo-de-cell-sento-la-base-del-procesador-de-xbox-360|La desquiciante historia en la que el desarrollo de Cell, sentó la base del procesador de Xbox 360]]  |
 | 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://blog.desdelinux.net/risc-v-pude-ser-la-clave-para-que-huawei-no-sea-afectado-por-el-veto-comercial/|RISC-V pude ser la clave para que Huawei no sea afectado por el veto comercial]] [[https://www.linuxadictos.com/risc-v-cambiara-su-sede-de-usa-a-suiza-por-temores-comerciales.html|RISC-V cambiara su sede de USA a Suiza por temores comerciales]] |+| RISC-V | RISC-V Fundation | Pretende ser una alternativa a ARM que no pueda ser censurada por los gobiernos. [[https://blog.desdelinux.net/risc-v-pude-ser-la-clave-para-que-huawei-no-sea-afectado-por-el-veto-comercial/|RISC-V pude ser la clave para que Huawei no sea afectado por el veto comercial]] [[https://www.linuxadictos.com/risc-v-cambiara-su-sede-de-usa-a-suiza-por-temores-comerciales.html|RISC-V cambiara su sede de USA a Suiza por temores comerciales]] , [[https://hackaday.com/2019/11/12/risc-v-why-the-isa-battles-arent-over-yet/|RISC-V: Why The ISA Battles Aren't Over Yet]] y [[https://www.linuxadictos.com/alibaba-presento-los-nuevos-procesadores-risc-v-xuantie.html|Alibaba presento los nuevos procesadores RISC-V XuanTie]] |
  
 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 {{:clase:asir:fhw:1eval:assembly64.pdf |x86-64 Assembly Language Programming with Ubuntu}}</note> <note tip>Si te interesa mas el lenguaje ensamblador. Puedes leerte el libro {{:clase:asir:fhw:1eval:assembly64.pdf |x86-64 Assembly Language Programming with Ubuntu}}</note>
  
 +<note tip>¿Que relación tiene el siguiente artículo con lo que acabamos de contar? [[https://hardzone.es/noticias/juegos/cyberpunk-2077-amd-problemas-solucion/|Cyberpunk 2077 tiene peor rendimiento en CPUs AMD Ryzen, ¿por qué?]]</note>
 ===== 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 205: Línea 206:
 | Snapdragon 865 | ARMv8 | ARM | Qualcomm | TSMC | | Snapdragon 865 | ARMv8 | ARM | Qualcomm | TSMC |
 | A11 | ARMv8 | ARM | Apple | TSMC | | A11 | ARMv8 | ARM | Apple | TSMC |
-| Exynos 990 | ARMv8 | Samsung | Samsung |+| Exynos 990 | ARMv8 | ARM |Samsung | Samsung |
  
  
Línea 234: Línea 235:
  
  
-Por lo que en una placa se pueden poner uno o mas procesadores, cada procesador tiene uno o mas núcleos y cada núcleo puede ejecutar uno o mas hilos+Por lo que en una placa se pueden poner uno o mas procesadores, cada procesador tiene uno o mas núcleos y cada núcleo puede ejecutar uno o mas hilos
 + 
 +==== La ley de Amdahl ==== 
 +La [[https://es.wikipedia.org/wiki/Ley_de_Amdahl|Ley de Amdahl]], dice que según lo paralelizable que sea un programa, hay un límite al Nº de núcleos que se necesitan. Es decir , que aunque se añadan mas núcleos no va a mejorar prácticamente el rendimiento. Por lo que que tener mas núcleos no significa que siempre un procesador sea mas rápido. 
 + 
 +{{:clase:asir:fhw:1eval:ley-amdahl.png|}}
  
  
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  en [[https://hardzone.es/reportajes/comparativas/socket-pga-lga-placa-base/|¿Qué tipo de socket es mejor a la hora de comprar tu placa base?]].  Mas información  en [[https://hardzone.es/reportajes/comparativas/socket-pga-lga-placa-base/|¿Qué tipo de socket es mejor a la hora de comprar tu placa base?]]. 
Línea 344: Línea 352:
  
  
-==== Ejercicio 6 ==== 
-Usando los conceptos aprendidos en clase, explica las diferencias entre una CPU y los siguientes tipos de procesadores: 
-  * GPU 
-  * iGPU 
-  * APU 
-  * IPU 
  
-==== Ejercicio ====+ 
 +==== Ejercicio ====
 Indica para las siguientes ISA de ARM si son ISAs de 32 bits o 64 bits: Indica para las siguientes ISA de ARM si son ISAs de 32 bits o 64 bits:
   * ARMv6   * ARMv6
Línea 360: Línea 363:
 Y indica también la máxima RAM a la que puede acceder cada uno de ellos. Y indica también la máxima RAM a la que puede acceder cada uno de ellos.
  
-==== Ejercicio ==== +==== Ejercicio ==== 
-En la página de descarga de [[https://www.oracle.com/es/java/technologies/javase/javase-jdk8-downloads.html|Java del JDK 8]] y de [[https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html|Java del JDK 14]], indica para que combinación de ISA y Sistemas operativos están disponibles cada una de las versiones.+En la página de descarga de [[https://www.oracle.com/es/java/technologies/javase/javase-jdk8-downloads.html|Java del JDK 8]] y de [[https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html|Java del JDK 14]], indica para que ISA's está disponibles cada una de las versiones. 
  
  
clase/asir/fhw/1eval/tema03.1599675065.txt.gz · Última modificación: 2020/09/09 20:11 por admin