Arquitectura de computadors [102775]
Senar Rosell, Miquel Àngel
Moure, Juan C
Cano de Castro, Xavier
Yang, Xiaoyuan
Marco-Sola, Santiago
Sanjuán Figuerola, Gemma
Panadero, Javier
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Computer Architecture
Additional title: Arquitectura de Computadores
Date: 2021-22
Abstract: 1. Entendre les tècniques arquitectòniques basades en paral·lelisme per millorar el rendiment del computador. 2. Entendre el principi de localitat d'accés a dades i les solucions arquitectòniques aplicades a la jerarquia de memòria. 3. Descriure les tècniques d'avaluació de rendiment, les mètriques emprades, i els mètodes de visualització de resultats. 4. Avaluar el rendiment de fragments d'aplicacions en sistemes de còmput multi-nucli i GPU, seleccionant les tècniques d'avaluació adequades. 5. Analitzar els colls d'ampolla del rendiment de l'execució d'un fragment de programa: límits per capacitat d'execució dels recursos del computador, límits per dependències de dades i latències de les operacions, i límits per fallades a la jerarquia de memòria. 6. Fer servir l'anàlisi per a seleccionar el sistema de còmput adequat a una aplicació i/o aplicar 1 6. Fer servir l'anàlisi per a seleccionar el sistema de còmput adequat a una aplicació i/o aplicar optimitzacions del codi que millorin el seu paral·lelisme (a nivell d'instrucció i de fils d'execució) i la localitat d'accés a les dades.
Abstract: 1. To understand architectural techniques based on parallelism to improve computer performance. 2. To understand the principle of data access locality and the architectural solutions applied to the memory hierarchy. 3. To describe techniques for performance evaluation, the metrics used, and methods for result visualization. 4. To evaluate the performance of application fragments in multi-core and GPU computing systems, selecting the appropriate evaluation techniques. 5. To analyze performance bottlenecks in the execution of a program fragment: execution limits due to capacity of computer resources, execution limits due to data dependencies and latencies of operations, and limits due to operation misses in the memory hierarchy. 6. To use performance analysis techniques to select the computer system appropriate to an application and / 1 6. To use performance analysis techniques to select the computer system appropriate to an application and / or apply optimizations of the code that improve their parallelism (at the level of instruction and threads) and the locality of data accesses.
Abstract: 1. Entender las técnicas arquitectónicas basadas en paralelismo para mejorar el rendimiento del computador. 2. Entender el principio de localidad de acceso a datos y las soluciones arquitectónicas aplicadas a la jerarquía de memoria. 3. Describir las técnicas de evaluación de rendimiento, las métricas empleadas, y los métodos de visualización de resultados. 4. Evaluar el rendimiento de fragmentos de aplicaciones en sistemas de cómputo multi-núcleo y GPU, seleccionando las técnicas de evaluación adecuadas. 5. Analizar los cuellos de botella del rendimiento de la ejecución de un fragmento de programa: límites para capacidad de ejecución de los recursos del computador, límites para dependencias de datos y latencias de las operaciones, y límites por fallos en la jerarquía de memoria. 6. Utilizar el análisis para seleccionar el sistema de cómputo adecuado a una aplicación y / o aplicar 1 6. Utilizar el análisis para seleccionar el sistema de cómputo adecuado a una aplicación y / o aplicar optimizaciones del código que mejoren su paralelismo (a nivel de instrucción y de hilos de ejecución) y la localidad de acceso a los datos.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, fins i tot amb finalitats comercials, sempre i quan es reconegui l'autoria de l'obra original. Creative Commons
Language: Català, anglès, castellà
Studies: Grau en Enginyeria Informàtica [2502441]
Study plan: Grau en Enginyeria Informàtica (Menció en Enginyeria de Computadors) i Grau en Enginyeria Electrònica de Telecomunicació [1206] ; Grau en Enginyeria Informàtica (Menció en Tecnologies de la Informació) i Grau en Enginyeria de Sistemes de Telecomunicació [1207] ; Enginyeria Informàtica [958]
Document: Objecte d'aprenentatge



Català
6 p, 112.0 KB

Anglès
7 p, 110.7 KB

Castellà
6 p, 110.0 KB

The record appears in these collections:
Course materials > Course guides

 Record created 2021-07-02, last modified 2023-07-22



   Favorit i Compartir