Sie sind auf Seite 1von 3

Queridos lectores, Por favor ayuda a Wikipedia

Vamos al grano. Esta semana te pedimos que ayudes a Wikipedia. Para proteger nuestra
independencia, nunca vers anuncios en nuestra pgina. Sobrevivimos a travs de donaciones de UNA SOLA VEZ MENSUAL*
un promedio de $15. Slo una pequea parte de nuestros lectores donan. Ahora es el momento de
pediros que doneis. Si todas las personas que leen este mensaje donaran $3, nuestra recaudacin
se realizara en una hora. As es, el precio de una taza de caf es todo lo que necesitamos. Si Escoge una cantidad ($)
Wikipedia es til para ti, por favor tmate un minuto para mantenerla disponible online y sin
publicidad. Somos una pequea organizacin sin fines de lucro con los costes de un sitio web top: 3 5 15 20
servidores, personal y programas. Servimos a millones de lectores, pero funcionamos con una
fraccin de lo que gastan otras webs punteras. Wikipedia es algo especial. Es como una biblioteca Otro

o un parque pblico donde todos podemos ir a aprender. Wikipedia est escrita por una 30 50 100
comunidad de voluntarios con pasin por compartir el conocimiento del mundo. Por favor
aydanos a terminar la recaudacin de fondos y as conseguir mejorar Wikipedia. Muchas gracias.
TARJETA DE CRDITO

PAYPAL

Problemas realizando tu donacin? | Otras formas de contribuir | Preguntas frecuentes | Al donar, aceptas nuestra poltica de privacidad de los donantes. La Fundacin Wikimedia es una organizacin benfica sin nimo de lucro y las donaciones que recibe son
deducibles de impuestos en los Estados Unidos. *Si realizas una donacin recurrente, la Fundacin Wikimedia te cargar esa cantidad hasta que nos solicites cancelarla. Te enviaremos un recibo va correo electrnico por cada pago, el cual incluir un enlace a unas
sencillas instrucciones para cancelarla.

Crear una cuenta Acceder

Artculo Discusin Leer Editar Ver historial Buscar

Microarquitectura
Wikimedia Commons alberga contenido multimedia sobre Microarquitectura.

Portada En ingeniera de computacin, la microarquitectura (a veces abreviada como arch o uarch), tambin llamada como organizacin
Portal de la comunidad de la computadora, es la manera que una arquitectura del conjunto de instrucciones (ISA) es implementada por el procesador. Un
Actualidad
ISA dado puede ser implementado con diferentes microarquitecturas.1 Las implementaciones pudieran variar debido a diferentes
Cambios recientes
objetivos de un diseo dado o debido a los cambios en la tecnologa.2 La arquitectura de computadora es la combinacin del diseo
Pginas nuevas
Pgina aleatoria determinado de la microarquitectura y del conjunto de instrucciones.
Ayuda
ndice [ocultar]
Donaciones
Notificar un error 1 Relacin del conjunto de instrucciones con la arquitectura
2 Aspectos de la microarquitectura
Imprimir/exportar
3 Conceptos microarquitectnicos
Crear un libro
Descargar como PDF 4 Referencias
Versin para imprimir 5 Lectura adicional
6 Vase tambin
Herramientas
7 Enlaces externos
Lo que enlaza aqu
Cambios en
enlazadas
Subir archivo Relacin del conjunto de instrucciones con la arquitectura [editar]
Pginas especiales Microarquitectura del Core 2 de Intel.
El conjunto de instrucciones (ISA por sus siglas en ingls) es ms o menos el mismo que el modelo de programacin de un
Enlace permanente
Informacin de la procesador, en la manera que es visto por un programador de lenguaje ensamblador o escritor de un compilador. El ISA incluye el
pgina modelo de ejecucin, los registros del procesador, los formatos de la direccin y los datos, entre otras cosas. La microarquitectura
Elemento de Wikidata
incluye a las partes constituyentes del procesador y cmo stos se interconectan e interoperan para implementar el ISA.
Citar esta pgina
La microarquitectura de una mquina se presenta generalmente como diagramas ms o menos detallados que describen las
Otros proyectos
interconexiones de los diferentes elementos microarquitectnicos de la mquina. Estos elementos pueden ser desde simples puertas
Commons
y registros, hasta unidades aritmticas lgicas completas as como elementos ms grandes. Estos diagramas se dividen en la
En otros idiomas
trayectoria de datos (data path), que es donde se colocan los datos; y la trayectoria de control (control path), que son para dirigir los
Catal
datos.3
etina
Deutsch Cada elemento microarquitectnico es, a su vez, representado por un diagrama esquemtico que describe las interconexiones de las
puertas lgicas usadas para implementarlo. Cada puerta lgica se representa por un diagrama de circuito describiendo las
English
conexiones de los transistores usados para implementarla en alguna familia lgica particular. Esto hace que mquinas con diferentes
Franais
microarquitecturas puedan tener la misma arquitectura del conjunto de instrucciones, por lo que son capaces de ejecutar los mismos
Magyar
Italiano 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 fabricacin de semiconductores.

Lo que se consigue con esto es que una sola microarquitectura pueda ejecutar diferentes ISA haciendo cambios menores al
Latvieu
microcdigo.
Bahasa Melayu
Polski Una microarquitectura describe, entre otros:
Portugus Microarquitectura del Nehalem de Intel.

el nombre de los segmentos y su tamao,
Simple English el nombre de las memorias cach y su asociabilidad respectiva,
Slovenina la existencia de un renombre de registros,

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
de una unidad de ejecucin fuera de orden,
Trke
de una unidad de predictor de saltos.

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

Aspectos de la microarquitectura [editar]

La trayectoria de datos intubada (pipelined datapath) es el diseo ms comn de la trayectoria de datos en la microarquitectura de hoy. Esta tcnica se usa en la mayora de los
microprocesadores, microcontroladores, y DSPs modernos. La arquitectura entubada permite solapar diferentes instrucciones durante la misma ejecucin, siendo algo muy similar a la
lnea de montaje de una fbrica. El intubado incluye varias etapas fundamentales en diseos de las microarquitecturas,3 como pueden ser la lectura de la instruccin (fetch), el
decodificado de la instruccin, la ejecucin, y la escritura (write back) de los resultados. Algunas arquitecturas incluyen otras etapas tales como acceso a la memoria. El diseo de las
tuberas es una de las tareas centrales de la microarquitectura.

Las unidades de ejecucin son tambin esenciales para la microarquitectura. Estas unidades incluyen las unidades aritmtico lgicas (ALU), las unidades de coma flotante (FPU), las
unidades de la lectura/escritura (load/store), la prediccin de bifurcacin, y SIMD. Estas unidades realizan las operaciones o los clculos del procesador. La seleccin del nmero de
unidades de ejecucin, su latencia y rendimiento es otra de las tareas centrales del diseo microarquitectnico. El tamao, latencia, el rendimiento y la conectividad de las memorias
dentro del sistema son tambin decisiones de dicho diseo.

Las decisiones de diseo a nivel de sistema tales como incluir o no perifricos como controladores de memoria tambin pueden considerarse como partes del proceso de diseo
microarquitectnico. Esto incluye decisiones sobre el nivel de desempeo y la conectividad de dichos perifricos.

A diferencia del diseo arquitectnico, donde lo que se pretende es lograr un nivel de desempeo ptimo, el diseo microarquitectnico presta una atencin ms cercana a otras
necesidades. Puesto que las decisiones de diseo microarquitectnico afectan directamente a lo que va dentro de un sistema, se debe prestar atencin a cosas como:

rea/coste del chip


Consumo de energa
Complejidad de la lgica
Facilidad de la conectividad
Facilidad de fabricacin
Facilidad de la depuracin
Facilidad de hacer pruebas

Conceptos microarquitectnicos [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 instruccin


2. Se decodifica la instruccin
3. Se encuentra cualquier dato asociado que sea necesario para procesar la instruccin
4. Se procesa la instruccin
5. Se escriben los resultados

Esta serie de pasos, simple en apariencia, se complican debido a la jerarqua de memoria, en la que se incluye la memoria cach, la memoria principal y el almacenamiento no voltil
como pueden ser los discos duros, (donde se almacenan las instrucciones y los datos del programa), que son ms lentos que el procesador en s mismo. Con mucha frecuencia, el paso
(2) origina un retardo muy largo (en trminos de ciclos de CPU) mientras los datos llegan en el bus del computador. De hecho, se sigue investigando intensamente sobre la forma crear
diseos que eviten estos retardos tanto cuanto sea posible. Durante muchos aos, una de las metas principales del diseo microinformtico ha sido la de ejecutar el mayor nmero
posible de instrucciones en paralelo, aumentando as la velocidad efectiva de ejecucin de un programa. Al principio, estos esfuerzos crearon estructuras lgicas y de circuito bastante
complejas. De hecho, en un principio estas tcnicas slo podan implementarse en costosos mainframes y supercomputadores debido a la cantidad de circuitera necesaria para
realizarlas. No obstante, estas tcnicas han podido implementarse en chips semiconductores cada vez ms pequeos a medida que la fabricacin de stos fue progresando y
avanzando, lo que ha abaratado notablemente su costo.

Algunas tcnicas microarquitectnicas comunes en los CPU modernos son:

Seleccin del conjunto de instrucciones


Entubado de instrucciones (Instruction pipelining)
Memoria cach
Prediccin de bifurcacin
Superescalar
Ejecucin fuera de orden
Renombrado de registros
Multiprocesamiento y multihilo

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. 13.
3. a b John L. Hennessy and David A. Patterson (2006). Computer Architecture: A Quantitative Approach (Forth Edition edicin). Morgan Kaufmann Publishers, Inc. ISBN 0123704901.

Lectura adicional [editar]

D. Patterson and J. Hennessy (2 de agosto de 2004). Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann Publishers, Inc. ISBN 1558606041.
V. C. Hamacher, Z. G. Vrasenic, and S. G. Zaky (2 de agosto de 2001). Computer Organization. McGraw-Hill. ISBN 0072320869.
William Stallings (15 de julio de 2002). Computer Organization and Architecture. Prentice Hall. ISBN 0130351199.
J. P. Hayes (3 de septiembre de 2002). Computer Architecture and Organization. McGraw-Hill. ISBN 0072861983.
Gary Michael Schneider (1985). The Principles of Computer Organization. Wiley. pp. 67. ISBN 0471885525.
M. Morris Mano (19 de octubre de 1992). Computer System Architecture. Prentice Hall. p. 3. ISBN 0131755633.
Mostafa Abd-El-Barr and Hesham El-Rewini (3 de diciembre de 2004). Fundamentals of Computer Organization and Architecture. Wiley-Interscience. p. 1. ISBN 0471467413.
IEEE Computer Society
PC Processor Microarchitecture
Computer Architecture: A Minimalist Perspective - book webpage

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Vase tambin [editar]

Arquitectura Harvard
Arquitectura de von Neumann
CPU
Microprocesador
Unidad de control
Unidad aritmtico lgica
Unidad de punto flotante
Bus Interface Unit
Unidad de gestin de memoria
Unidad de ejecucin
Registro (hardware)
Microcdigo
Barrel shifter

Enlaces externos [editar]

Definicin de Microarquitectura

Categora: Microprocesadores

Esta pgina fue modificada por ltima vez el 20 may 2015 a las 15:28.

El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran ser aplicables clusulas adicionales. Lanse los trminos de uso para ms informacin.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de lucro.

Contacto

Poltica de privacidad Acerca de Wikipedia Limitacin de responsabilidad Desarrolladores Versin para mviles

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

Das könnte Ihnen auch gefallen