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 Próxima revisión Ambos lados, revisión siguiente | ||
clase:asir:fhw:1eval:tema05 [2020/11/28 17:47] admin [Rendimiento] |
clase:asir:fhw:1eval:tema05 [2021/11/30 10:16] admin [Bus expasión] |
||
---|---|---|---|
Línea 48: | Línea 48: | ||
{{: | {{: | ||
+ | |||
+ | |||
+ | ^ Generación | ||
+ | | PCIe **1.0** | ||
+ | | PCIe **2.0** | ||
+ | | PCIe **3.0** | ||
+ | | PCIe **4.0** | ||
+ | | PCIe **5.0** | ||
+ | | PCIe **6.0** | ||
+ | |||
Mas información sobre cada generación en: | Mas información sobre cada generación en: | ||
Línea 73: | Línea 83: | ||
{{chipset-puente-norte-sur.png|}} | {{chipset-puente-norte-sur.png|}} | ||
+ | |||
+ | El bus que conecta el puente norte con el procesador se le llama Front Side Bus (FSB). Y la velocidad del FSB limita el rendimiento de un procesador ya que es la velocidad máxima a la que podrá leer información de la RAM | ||
==== Platform Controller Hub ==== | ==== Platform Controller Hub ==== | ||
Línea 90: | Línea 102: | ||
* [[https:// | * [[https:// | ||
+ | === AMD Zen === | ||
+ | En los procesadores AMD con microarquitectura Zen, ya explicamos que existe el IO Die: | ||
+ | |||
+ | * I/O Die o cIOD: Es el encargado de comunicar el procesador con el exterior hacia la memoria y el bus PCI. | ||
+ | * Infinity Fabric : Es el bus que internamente interconecta los CCX entre ellos, los CCD entre ellos y con el I/O Die. En el esquema se dibuja con el símbolo ∞. Realmente forma parte del cIOD | ||
+ | * Unified Memory Controller: Es el encargado de comunicarse con la memoria RAM | ||
+ | * IO Hub: Es el encargado de comunicarse con el bus PCIe con pereféricos o usando cualquier otro bus que no sea para la comunicación con la RAM. | ||
+ | |||
+ | Es decir que el IO Die es lo que antes era el puente norte. Y el Front Side Bus (FSB) sería el Infinity Fabric. | ||
+ | |||
+ | Hay que indicar que cada parte del IO Die funciona a una frecuencia distinta: | ||
+ | * **fclk**: Frecuencia del Infinity Fabric | ||
+ | * **uclk**: Frecuencia del Unified Memory Controller | ||
+ | * **iclk**: Frecuencia del IO Hub | ||
+ | |||
+ | Por último la memoria RAM funcionará a la frecuencia llamada **mclk** | ||
+ | |||
+ | En la siguiente imagen se pueden ver todas esas velocidades. | ||
+ | |||
+ | |||
+ | {{: | ||
Línea 102: | Línea 135: | ||
- | ===== Rendimiento | + | ===== USB ===== |
Hemos visto que hay muchos conectores en la placa base, ahora vamos a ver como calcular el % de mejor de una velocidad a otra. Como ejemplo vamos a usar el conector USB. Dentro de USB hay muchas velocidades que se muestra a continuación: | Hemos visto que hay muchos conectores en la placa base, ahora vamos a ver como calcular el % de mejor de una velocidad a otra. Como ejemplo vamos a usar el conector USB. Dentro de USB hay muchas velocidades que se muestra a continuación: | ||
^ Versión ^ Velocidad ^ Otros nombres ^ | ^ Versión ^ Velocidad ^ Otros nombres ^ | ||
| USB 2.0 | 60 MBytes/s | | | | USB 2.0 | 60 MBytes/s | | | ||
- | | USB 3.2 Gen 1x1 | 600 MBytes/s | USB 3.0 y USB 3.1 Gen 1 | | + | | USB 3.2 Gen 1x1 | 5 Gbits/s | USB 3.0 y USB 3.1 Gen 1 | |
- | | USB 3.2 Gen 2x1 | 10 GBits/s | USB 3.1 Gen 2 | | + | | USB 3.2 Gen 2x1 | 10 GBits/s | USB 3.1 Gen 2 y USB 3.1 | |
- | | USB 3.2 Gen 1x2 | 20 GBits/s | USB 3.2 | | + | | USB 3.2 Gen 1x2 | 10 GBits/ |
- | | USB 3.2 Gen 2x2 | 20 GBits/s | USB 3.2 | | + | | USB 3.2 Gen 2x2 | 20 GBits/s (solo con cables USB Type C) | |
+ | | USB 4.0 Gen 2x2 | 20 GBits/ | ||
+ | | USB 4.0 Gen 3x2 | 40 GBits/s (solo con cables USB Type C) | | | ||
+ | |||
+ | Los tipos de conectores USB son los siguientes: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | El problema de los conectores USB es que hay cables que soportan distintas velocidades y potencias de carga, para paliar ésto, se han creado los siguientes logos: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Mas información: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Rendimiento ==== | ||
¿Como se calcula el % de mejora de USB 3.1 Gen 1x1 sobre USB 2.0?, con la siguiente fórmula: | ¿Como se calcula el % de mejora de USB 3.1 Gen 1x1 sobre USB 2.0?, con la siguiente fórmula: | ||
Línea 119: | Línea 169: | ||
- | $$ {\% \quad Mejora \quad USB \quad 3.1 \quad Gen \quad 1x1}=100*\frac{{velocidad \quad USB \quad 3.1 \quad Gen \quad 1x1} - {velocidad \quad USB \quad 2.0}}{velocidad \quad USB \quad 2.0}=100*\frac{600-60}{60}=900 \% $$ | + | $$ {\% \quad Mejora \quad USB \quad 3.1 \quad Gen \quad 1x1}=100*\frac{{velocidad \quad USB \quad 3.1 \quad Gen \quad 1x1} - {velocidad \quad USB \quad 2.0}}{velocidad \quad USB \quad 2.0}=100*\frac{625-60}{60}=941 \% $$ |
- | Por lo que el USB 3.2 Gen 1x1 es un **900%** mas rápido que el USB 2.0 | + | Por lo que el USB 3.2 Gen 1x1 es un **941%** mas rápido que el USB 2.0 |
<note tip> | <note tip> | ||
+ | |||
+ | |||
===== Ejercicios ===== | ===== Ejercicios ===== | ||
Línea 136: | Línea 188: | ||
* Nº de módulos de RAM que se pueden poner. | * Nº de módulos de RAM que se pueden poner. | ||
* Formato físico | * Formato físico | ||
- | * Conectores | + | * Para cada Conector |
* Versión (2.0, | * Versión (2.0, | ||
* Tamaño (x1, x4, x8 ,x16) | * Tamaño (x1, x4, x8 ,x16) | ||
* Velocidad en GB/s | * Velocidad en GB/s | ||
- | * Conectores | + | * Para cada Conector |
* Versión | * Versión | ||
* Velocidad en **MBits/s** | * Velocidad en **MBits/s** | ||
Línea 155: | Línea 207: | ||
* Nº de módulos de RAM que se pueden poner. | * Nº de módulos de RAM que se pueden poner. | ||
* Formato físico | * Formato físico | ||
- | * Conectores | + | * Para cada Conector |
* Versión (2.0, | * Versión (2.0, | ||
* Tamaño (x1, x4, x8 ,x16) | * Tamaño (x1, x4, x8 ,x16) | ||
* Velocidad en GB/s | * Velocidad en GB/s | ||
- | * Conectores | + | * Para cada Conector |
* Versión | * Versión | ||
* Velocidad en **MBits/s** | * Velocidad en **MBits/s** | ||
Línea 221: | Línea 273: | ||
* La generación de PCIe que soporta | * La generación de PCIe que soporta | ||
* Los procesadores que soporta, es decir los procesadores con lo que es compatible. | * Los procesadores que soporta, es decir los procesadores con lo que es compatible. | ||
- | | + | |
- | + | ||
- | ==== Ejercicio 6 ==== | + | ==== Ejercicio 6 ==== |
+ | Dado las siguientes placas bases: | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | |||
+ | ¿Cual de las 2 te comprarías atendiendo únicamente al criterio del rendimiento? | ||
+ | |||
+ | |||
+ | ==== Ejercicio 7 ==== | ||
+ | Dado las siguientes placas bases: | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | |||
+ | ¿Cual de las 2 te comprarías atendiendo únicamente al criterio del rendimiento? | ||
+ | |||
+ | ==== Ejercicio 8 ==== | ||
+ | Busca dos placas bases de forma que: | ||
+ | * Soporten procesadores AMD con microarquitectura Zen 3. | ||
+ | * Que las 2 tengan el mismo chipset | ||
+ | * Que cada placa base sea de un fabricante distinto. | ||
+ | |||
+ | Indica para cada placa base: | ||
+ | * Fabricante | ||
+ | * Modelo | ||
+ | * Chipset | ||
+ | * Precio. | ||
+ | |||
+ | ¿Cual de las 2 te comprarías? | ||
+ | |||
+ | |||
+ | ==== Ejercicio 9 ==== | ||
Calcula el % de mejora en la velocidad de: | Calcula el % de mejora en la velocidad de: | ||
Línea 234: | Línea 316: | ||
Haz una gráfica de barras , con los datos de la tabla que acabas de obtener. Siendo la primera columna el eje X y la segunda columna el eje Y. | Haz una gráfica de barras , con los datos de la tabla que acabas de obtener. Siendo la primera columna el eje X y la segunda columna el eje Y. | ||
+ | |||