Casas y Cosas. Micro Arquitectura. Zacarías Moreno

Canal:   |   2014/06/11
Play Video
1
Casas y Cosas. Micro Arquitectura. Zacarías Moreno
Casas y Cosas. Micro Arquitectura. Zacarías Moreno
::2014/06/11::
Play Video
2
Microarquitectura Penryn
Microarquitectura Penryn
::2007/10/11::
Play Video
3
p5 microarquitectura
p5 microarquitectura
::2014/02/20::
Play Video
4
Microarquitectura - Grupo 7.B
Microarquitectura - Grupo 7.B
::2014/02/21::
Play Video
5
Microarquitectura - Dispositivo movil
Microarquitectura - Dispositivo movil
::2014/12/04::
Play Video
6
microarquitectura
microarquitectura
::2011/08/18::
Play Video
7
Sinopsis | Elementos Urbanos: Mobiliario Y Microarquitectura - Josep M. Serra
Sinopsis | Elementos Urbanos: Mobiliario Y Microarquitectura - Josep M. Serra
::2015/02/03::
Play Video
8
Proyectos 1 Microarquitectura J.Sedes
Proyectos 1 Microarquitectura J.Sedes
::2011/03/01::
Play Video
9
De la microarquitectura a la ciudad
De la microarquitectura a la ciudad
::2014/05/08::
Play Video
10
en busca de la microarquitectura
en busca de la microarquitectura
::2014/03/01::
Play Video
11
microarquitectura v3.2 | proyectos 5
microarquitectura v3.2 | proyectos 5
::2014/03/19::
Play Video
12
MICROARQUITECTURA. GRUPO 4B
MICROARQUITECTURA. GRUPO 4B
::2014/02/21::
Play Video
13
G8.a Microarquitectura mestizaje
G8.a Microarquitectura mestizaje
::2014/02/21::
Play Video
14
AMD Bulldozer, pruebas e informacióm
AMD Bulldozer, pruebas e informacióm
::2012/07/19::
Play Video
15
01 CURSO AVANZADO EN REHABILITACIÓN EN OSTEOPOROSIS OPS-OMS-INR
01 CURSO AVANZADO EN REHABILITACIÓN EN OSTEOPOROSIS OPS-OMS-INR
::2012/11/26::
Play Video
16
Netburst
Netburst
::2011/12/22::
Play Video
17
Kiosco de dulces
Kiosco de dulces
::2007/11/22::
Play Video
18
ec1723 (USB) em2014 proyectos (FSM - VHDL)
ec1723 (USB) em2014 proyectos (FSM - VHDL)
::2014/07/21::
Play Video
19
Intel Core 2ª generación
Intel Core 2ª generación
::2011/01/07::
Play Video
20
Intel Core i3-4330 3.5Ghz
Intel Core i3-4330 3.5Ghz
::2014/08/29::
Play Video
21
Corredores comerciales
Corredores comerciales
::2007/11/22::
Play Video
22
Los huesos necesitan movimiento y vitamina D para no padecer osteoporosis
Los huesos necesitan movimiento y vitamina D para no padecer osteoporosis
::2013/10/18::
Play Video
23
La osteoporosis puede prevenirse andando media hora al día al sol
La osteoporosis puede prevenirse andando media hora al día al sol
::2013/10/19::
Play Video
24
Familia de procesadores Intel® Core™ de 2ª generación
Familia de procesadores Intel® Core™ de 2ª generación
::2011/04/27::
Play Video
25
Kiosco movil
Kiosco movil
::2007/11/22::
Play Video
26
Atlas Anatomico Imagenologico del Oido
Atlas Anatomico Imagenologico del Oido
::2008/10/07::
Play Video
27
Osteoporosis
Osteoporosis
::2013/03/03::
Play Video
28
Intel Core i7-5930K 3.5Ghz | unboxing | en español |
Intel Core i7-5930K 3.5Ghz | unboxing | en español |
::2014/10/30::
Play Video
29
AMD trabaja en sus GPUs Radeon R 400 Series “Faraway Islands” a 20nm
AMD trabaja en sus GPUs Radeon R 400 Series “Faraway Islands” a 20nm
::2014/08/22::
Play Video
30
Intel Core i7 5930k | Unboxing | Español
Intel Core i7 5930k | Unboxing | Español
::2014/11/04::
Play Video
31
skating&connecting
skating&connecting
::2014/02/28::
Play Video
32
Lunch & Learn Webinar "Patrones de diseño para todos"
Lunch & Learn Webinar "Patrones de diseño para todos"
::2013/05/15::
Play Video
33
Cozy
Cozy
::2013/05/26::
Play Video
34
GUARDAMAR AMONG US
GUARDAMAR AMONG US
::2014/11/09::
Play Video
35
Proyectos III. Descanso en el balcón_MIRAR
Proyectos III. Descanso en el balcón_MIRAR
::2013/05/02::
Play Video
36
19SEP MARIA GONZALEZ CARRASCO
19SEP MARIA GONZALEZ CARRASCO
::2013/09/19::
Play Video
37
11oct proy4 Cuantitativo
11oct proy4 Cuantitativo
::2013/10/10::
Play Video
38
Proyectos III_Maqueta Ocio Doméstico.
Proyectos III_Maqueta Ocio Doméstico.
::2013/03/01::
Play Video
39
almacenamiento
almacenamiento
::2011/08/18::
Play Video
40
cualitativo g4
cualitativo g4
::2013/10/11::
Play Video
41
Timelapse, cierre campaña AMLO
Timelapse, cierre campaña AMLO
::2012/06/28::
Play Video
42
1 1  proyectos 4
1 1 proyectos 4
::2013/09/26::
Play Video
43
arquitectura.wmv
arquitectura.wmv
::2011/08/17::
Play Video
44
HARVARD
HARVARD
::2011/08/18::
Play Video
45
isa
isa
::2011/08/18::
Play Video
46
DESAYUNO EN LOS CAMINOS DE LAS DUNAS
DESAYUNO EN LOS CAMINOS DE LAS DUNAS
::2014/11/06::
Play Video
47
VIDEO 1.1. Tatiana Martínez.
VIDEO 1.1. Tatiana Martínez.
::2013/09/19::
Play Video
48
rueda_de_la_fortuna.avi
rueda_de_la_fortuna.avi
::2010/09/14::
Play Video
49
G7. Vídeo Cualitativo
G7. Vídeo Cualitativo
::2013/10/10::
Play Video
50
Proyectos5 UA INFORMATIVO MARSEILLE
Proyectos5 UA INFORMATIVO MARSEILLE
::2014/02/03::
SIGUIENTE >>
RESULTADOS [51 .. 101]
De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Microarquitectura del Core 2 de Intel.
Microarquitectura del Nehalem de Intel.

En ingeniería de computación, la microarquitectura (a veces abreviada como µarch o uarch), también llamada como organización de la computadora, es la manera que una arquitectura del conjunto de instrucciones (ISA) es implementada por el procesador. Un ISA dado puede ser implementado con diferentes microarquitecturas.[1] Las implementaciones pudieran variar debido a diferentes objetivos de un diseño dado o debido a los cambios en la tecnología.[2] La arquitectura de computadora es la combinación del diseño determinado de la microarquitectura y del conjunto de instrucciones.

Relación del conjunto de instrucciones con la arquitectura[editar]

El conjunto de instrucciones (ISA por sus siglas en inglés) es más o menos el mismo que el modelo de programación de un procesador, en la manera que es visto por un programador de lenguaje ensamblador o escritor de un compilador. El ISA incluye el modelo de ejecución, los registros del procesador, los formatos de la dirección y los datos, entre otras cosas. La microarquitectura incluye a las partes constituyentes del procesador y cómo éstos se interconectan e interoperan para implementar el ISA.

La microarquitectura de una máquina se presenta generalmente como diagramas más o menos detallados que describen las interconexiones de los diferentes elementos microarquitectónicos de la máquina. Estos elementos pueden ser desde simples puertas y registros, hasta unidades arritméticas lógicas completas así como elementos más grandes. Estos diagramas se dividen en la trayectoria de datos (data path), que es donde se colocan los datos; y la trayectoria de control (control path), que son para dirigir los datos.[3]

Cada elemento microarquitectónico es, a su vez, representado por un diagrama esquemático que describe las interconexiones de las puertas lógicas usadas para implementarlo. Cada puerta lógica se representa por un diagrama de circuito describiendo las conexiones de los transistores usados para implementarla en alguna familia lógica particular. Esto hace que máquinas con diferentes microarquitecturas puedan tener la misma arquitectura del conjunto de instrucciones, por lo que son capaces de ejecutar los mismos programas. Se consigue seguir utilizando un mismo ISA al tiempo que se alcanzan mayores rendimientos mediante nuevas microarquitecturas y/o soluciones de circuitos, así como con avances en la fabricación de semiconductores.

Lo que se consigue con esto es que una sola microarquitectura pueda ejecutar diferentes ISA haciendo cambios menores al microcódigo.

Una microarquitectura describe, entre otros:

La microarquitectura y la arquitectura de conjunto de instrucciones forman la arquitectura de una computadora.

Aspectos de la microarquitectura[editar]

La trayectoria de datos intubada (pipelined datapath) es el diseño más común de la trayectoria de datos en la microarquitectura de hoy. Esta técnica se usa en la mayoría de los microprocesadores, microcontroladores, y DSPs modernos. La arquitectura entubada permite solapar diferentes instrucciones durante la misma ejecución, siendo algo muy similar a la línea de montaje de una fábrica. El intubado incluye varias etapas fundamentales en diseños de las microarquitecturas,[3] como pueden ser la lectura de la instrucción (fetch), el decodificado de la instrucción, la ejecución, y la escritura (write back) de los resultados. Algunas arquitecturas incluyen otras etapas tales como acceso a la memoria. El diseño de las tuberías es una de las tareas centrales de la microarquitectura.

Las unidades de ejecución son también esenciales para la microarquitectura. Estas unidades incluyen las unidades aritmético lógicas (ALU), las unidades de coma flotante (FPU), las unidades de la lectura/escritura (load/store), la predicción de bifurcación, y SIMD. Estas unidades realizan las operaciones o los cálculos del procesador. La selección del número de unidades de ejecución, su latencia y rendimiento es otra de las tareas centrales del diseño microarquitectónico. El tamaño, latencia, el rendimiento y la conectividad de las memorias dentro del sistema son también decisiones de dicho diseño.

Las decisiones de diseño a nivel de sistema tales como incluir o no periféricos como controladores de memoria también pueden considerarse como partes del proceso de diseño microarquitectónico. Esto incluye decisiones sobre el nivel de desempeño y la conectividad de dichos periféricos.

A diferencia del diseño arquitectónico, donde lo que se pretende es lograr un nivel de desempeño óptimo, el diseño microarquitectónico presta una atención más cercana a otras necesidades. Puesto que las decisiones de diseño microarquitectónico afectan directamente a lo que va dentro de un sistema, se debe prestar atención a cosas como:

  • Área/coste del chip
  • Consumo de energía
  • Complejidad de la lógica
  • Facilidad de la conectividad
  • Facilidad de fabricación
  • Facilidad de la depuración
  • Facilidad de hacer pruebas

Conceptos microarquitectónicos[editar]

Todas las CPU, así como las implementaciones de microprocesadores en un simple chip o multichips en general, ejecutan los programas realizando los siguientes pasos:

  1. Se lee una instrucción
  2. Se decodifica la instrucción
  3. Se encuentra cualquier dato asociado que sea necesario para procesar la instrucción
  4. Se procesa la instrucción
  5. Se escriben los resultados

Esta serie de pasos, simple en apariencia, se complican debido a la jerarquía de memoria, en la que se incluye la memoria caché, la memoria principal y el almacenamiento no volátil como pueden ser los discos duros, (donde se almacenan las instrucciones y los datos del programa), que son más lentos que el procesador en sí mismo. Con mucha frecuencia, el paso (2) origina un retardo muy largo (en términos de ciclos de CPU) mientras los datos llegan en el bus del computador. De hecho, se sigue investigando intensamente sobre la forma crear diseños que eviten estos retardos tanto cuanto sea posible. Durante muchos años, una de las metas principales del diseño microinformático ha sido la de ejecutar el mayor número posible de instrucciones en paralelo, aumentando así la velocidad efectiva de ejecución de un programa. Al principio, estos esfuerzos crearon estructuras lógicas y de circuito bastante complejas. De hecho, en un principio estas técnicas sólo podían implementarse en costosos mainframes y supercomputadores debido a la cantidad de circuitería necesaria para realizarlas. No obstante, estas técnicas han podido implementarse en chips semiconductores cada vez más pequeños a medida que la fabricación éstos fue progresando y avanzando, lo que ha abaratado notablemente su costo.

Algunas técnicas microarquitectónicas comunes en los CPU modernos son:

Referencias[editar]

  1. Miles Murdocca and Vincent Heuring (2007). Computer Architecture and Organization, An Integrated Approach. Wiley. p. 151. 
  2. Michael J. Flynn (2007). Computer Architecture Pipelined and parallel Processor Design. Jones and Bartlett. pp. 1–3. 
  3. a b John L. Hennessy and David A. Patterson (2006). Computer Architecture: A Quantitative Approach (Forth Edition edición). Morgan Kaufmann Publishers, Inc. ISBN 0123704901. 

Lectura adicional[editar]

Véase también[editar]

Enlaces externos[editar]

Licencias para uso de contenido de Wikipedia: GFDL License
Powered by YouTube