Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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:
Todas las CPU, as como las implementaciones de microprocesadores en un simple chip o multichips en general, ejecutan los programas realizando los siguientes pasos:
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.
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.
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
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