Академический Документы
Профессиональный Документы
Культура Документы
2curso
curso // 2
2 cuatr.
cuatr.
Arquitectura de Computadores
Grado
Grado enen
Ing.Informtica
Ing. Informtica Tema 1
Fundamental
Secciones 1.2,1.4, 7.5.1. J. Ortega, M. Anguita, A. Prieto.
Arquitectura de Computadores, Thomson, 2005. ESIIT/C.1
ORT arq
Complementaria
T. Rauber, G. Rnder. Parallel Programming: for Multicore
and Cluster Systems. Springer 2010. Disponible en lnea
(biblioteca UGR): http://dx.doi.org/10.1007/978-3-642-
04818-0
omp_get_wtime()/
OpenMP (omp.h) elapsed 0.001
omp_get_wtick()
No segmentado
Inst. 1 IF ID EX MEM WB CPE=5 IPE=1 CPI=5
Inst. 2 5T IF ID EX MEM WB
T
Inst. 1 IF ID EX MEM WB Segmentado
Inst. 2 IF ID EX MEM WB CPE=1 IPE=1 CPI=1
Inst. 3 IF ID EX MEM WB
Inst. 4 IF ID EX MEM WB
T
Inst. 1 IF ID EX MEM WB Superescalar o VLIW
Inst. 2 IF ID EX MEM WB CPE=1 IPE=2 CPI=0.5
Inst. 3 IF ID EX MEM WB
Inst. 4 IF ID EX MEM WB
67 Tema 1. Arquitecturas paralelas: clasificacin y prestaciones M. Anguita, J. Ortega
Tiempo de CPU IV
AC
Tecnologa
Estructura y
Organizacin
Repertorio de
Instrucciones
Compilador
No es una medida adecuada para todos los programas (slo tiene en cuenta
las operaciones en coma flotante del programa)
El conjunto de operaciones en coma flotante no es constante en mquinas
diferentes y la potencia de las operaciones en coma flotante no es igual para
todas las operaciones (por ejemplo, con diferente precisin, no es igual una
suma que una multiplicacin..):
Es necesaria una normalizacin de las instrucciones en coma flotante
Tipos de Benchmark:
De bajo nivel o microbenchmark
test ping-pong, evaluacin de las operaciones con enteros o con
flotantes
Kernels
resolucin de sistemas de ecuaciones, multiplicacin de matrices,
FFT, descomposicin LU
Sintticos
Dhrystone, Whetstone
Programas reales
SPEC CPU2006: enteros (gcc, gzip, perlbmk)
Aplicaciones diseadas
Prediccin de tiempo, simulacin de terremotos.
76 Tema 1. Arquitecturas paralelas: clasificacin y prestaciones M. Anguita, J. Ortega
Benchmark suites I
AC
Rmax
N1/2 Nmax N
83 Tema 1. Arquitecturas paralelas: clasificacin y prestaciones M. Anguita, J. Ortega
Evaluacin de prestaciones de una
arquitectura
AC
Pginas Web:
http://www.top500.org
http://en.wikipedia.org/wiki/LINPACK
Artculos de Revistas:
Henning, J.L.: SPEC CPU2000: Measuring CPU Performance
in the New Millenium. IEEE Computer. Julio, 2000.
ONeal, D.: On Microprocessors, Memory Hierarchies, and
Amdahls Law.