Microarquitectura - Grupo 7.B

Canal:   |   2014/02/21
Play Video
1
Microarquitectura - Grupo 7.B
Microarquitectura - Grupo 7.B
::2014/02/21::
Play Video
2
p5 microarquitectura
p5 microarquitectura
::2014/02/21::
Play Video
3
Microarquitectura Penryn
Microarquitectura Penryn
::2007/10/11::
Play Video
4
Casas y Cosas. Micro Arquitectura. Zacarías Moreno
Casas y Cosas. Micro Arquitectura. Zacarías Moreno
::2014/06/11::
Play Video
5
microarquitectura
microarquitectura
::2011/08/18::
Play Video
6
MICROARQUITECTURA. GRUPO 4B
MICROARQUITECTURA. GRUPO 4B
::2014/02/21::
Play Video
7
microarquitectura v3.2 | proyectos 5
microarquitectura v3.2 | proyectos 5
::2014/03/19::
Play Video
8
en busca de la microarquitectura
en busca de la microarquitectura
::2014/03/01::
Play Video
9
Proyectos 1 Microarquitectura J.Sedes
Proyectos 1 Microarquitectura J.Sedes
::2011/03/01::
Play Video
10
De la microarquitectura a la ciudad
De la microarquitectura a la ciudad
::2014/05/08::
Play Video
11
G8.a Microarquitectura mestizaje
G8.a Microarquitectura mestizaje
::2014/02/21::
Play Video
12
AMD Bulldozer, pruebas e informacióm
AMD Bulldozer, pruebas e informacióm
::2012/07/19::
Play Video
13
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
14
ec1723 (USB) em2014 proyectos (FSM - VHDL)
ec1723 (USB) em2014 proyectos (FSM - VHDL)
::2014/07/21::
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
skating&connecting
skating&connecting
::2014/02/28::
Play Video
17
Cozy
Cozy
::2013/05/26::
Play Video
18
Kiosco de dulces
Kiosco de dulces
::2007/11/22::
Play Video
19
Intel Core 2ª generación
Intel Core 2ª generación
::2011/01/07::
Play Video
20
Kiosco movil
Kiosco movil
::2007/11/22::
Play Video
21
percepción_ SKATE&CONNECT
percepción_ SKATE&CONNECT
::2014/04/10::
Play Video
22
corto
corto
::2014/02/21::
Play Video
23
Video bibliografia proyectos 5
Video bibliografia proyectos 5
::2014/02/04::
Play Video
24
cualitativo g4
cualitativo g4
::2013/10/11::
Play Video
25
Version 2 0 Religious Struggle
Version 2 0 Religious Struggle
::2014/06/26::
Play Video
26
Corredores comerciales
Corredores comerciales
::2007/11/22::
Play Video
27
Familia de procesadores Intel® Core™ de 2ª generación
Familia de procesadores Intel® Core™ de 2ª generación
::2011/04/27::
Play Video
28
Atlas Anatomico Imagenologico del Oido
Atlas Anatomico Imagenologico del Oido
::2008/10/07::
Play Video
29
Osteoporosis
Osteoporosis
::2013/03/03::
Play Video
30
Netburst
Netburst
::2011/12/23::
Play Video
31
Lunch & Learn Webinar "Patrones de diseño para todos"
Lunch & Learn Webinar "Patrones de diseño para todos"
::2013/05/15::
Play Video
32
Curarse en salud: La osteoporosis
Curarse en salud: La osteoporosis
::2013/05/08::
Play Video
33
SONY MUTEK 2012 [ Euphorie - 1024 Architecture ]
SONY MUTEK 2012 [ Euphorie - 1024 Architecture ]
::2012/10/09::
Play Video
34
Cruz Parroquial de la iglesia de Santa María de la Asunción de Estepa (Sevilla)
Cruz Parroquial de la iglesia de Santa María de la Asunción de Estepa (Sevilla)
::2011/11/15::
Play Video
35
Sergio Rossi Fall-Winter 2013-14 Women
Sergio Rossi Fall-Winter 2013-14 Women's Collectio...
::2013/02/23::
Play Video
36
analisis de la ps4 vs la xbox one
analisis de la ps4 vs la xbox one
::2013/12/22::
Play Video
37
Informativo semanal de IDG TV (16/09/11)
Informativo semanal de IDG TV (16/09/11)
::2011/09/20::
Play Video
38
Intel lanza su nueva familia de procesadores en Compuplaza
Intel lanza su nueva familia de procesadores en Compuplaza
::2009/10/27::
Play Video
39
11oct proy4 Cuantitativo
11oct proy4 Cuantitativo
::2013/10/10::
Play Video
40
Columna Vigía - Modelo
Columna Vigía - Modelo
::2007/11/22::
Play Video
41
parche 2.wmv
parche 2.wmv
::2009/12/07::
Play Video
42
Intel Penryn en Multitask by Toxico-PC
Intel Penryn en Multitask by Toxico-PC
::2007/11/12::
Play Video
43
Systemax Core i5 Gamer PC
Systemax Core i5 Gamer PC
::2009/09/09::
Play Video
44
MIT Scripting Workshop
MIT Scripting Workshop
::2009/01/23::
Play Video
45
Casas y cosas. Arquitectura Cinética. Zacarias Moreno
Casas y cosas. Arquitectura Cinética. Zacarias Moreno
::2014/05/25::
Play Video
46
Computer Organization Project (Group4)
Computer Organization Project (Group4)
::2012/08/13::
Play Video
47
Tecnología Intel
Tecnología Intel
::2007/12/26::
Play Video
48
Re: AMD vs Intel solo precios
Re: AMD vs Intel solo precios
::2009/08/11::
Play Video
49
cabiar el reloj
cabiar el reloj
::2009/04/01::
Play Video
50
Lupo en entrenucleos
Lupo en entrenucleos
::2010/11/12::
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