Zusammenfassung der Ressource
Conceptos básicos de las
arquitecturas actuales
- Clock
- Cristal de Cuarzo
- Camino crítico
- Velocidad ops básicas
- Tecnologia de
Integración
- sistema litográfico pequeño
- micras -> nanómetros
- más transistores
- más barato
- más velocidad
- mejora del rendimiento
- Instruction Level Parallelism
- pipelining
- fetch
- decode
- operaciones
asimétricas
- @mem
- acceso [@]
- Wr Registros
- Jumps!
- branch prediction
- poco hardware
- superscaling
- instrucciones / ciclo
- replicar hardware
- register renaming
- banco logico -> físico
- out-of-order
- orden instrucciones
- semántica !
- Memoria Caché integrada
- MP es lenta (x3000)
- unidad: la línea
- asociatividad
- tasa de aciertos y fallos
- localidad espacial
- localidad temporal
- jerarquia de memoria
- registros
- prefetch
- L1 separada
- L2 unificada
- L3, L4
- optimizaciones
- no-bloqueo
- segmentación
- etapas consulta / lectura
- lectura anticipada
- reordenar respuesta
- victim caché
- guarda descartes
- TLB
- Instruction Set Architecture
- CISC:
Complete
- N pequeño
- backwards comp.
- Vmem << Vproc
- software sencillo
- RISC:
Reduced
- CPI pequeño
- cachés
- compiladores -> instrucciones simples
- reorganiza: evitar saltos
- transforma: saltos, calls
- software complejo
- instrucciones formato variable