miércoles, 5 de diciembre de 2012

MIPS





MIPS

Creacion

MIPS - Microprocessor without Interlocked Pipeline Stages

Se conoce a toda una familia de microprocesadores de arquitectura RISC desarrollados por MIPS Technologies.

En 1981, un equipo liderado por John L. Hennessy en la Universidad de Stanford comenzó a trabajar en lo que se convertiría en el primer procesador MIPS. La idea básica era mejorar drásticamente el rendimiento mediante el uso de la segmentación, una técnica que ya era entonces muy conocida pero también difícil de implementar. Su funcionamiento puede resumirse en que la ejecución de una instrucción es dividida en varias etapas, comenzando la "etapa 1" de una instrucción antes de que haya finalizado la ejecución de la instrucción anterior. En contraste, los diseños tradicionales esperaban la finalización por completo de una instrucción antes de pasar a la siguiente, de modo que grandes áreas de la CPU permanecían inactivas mientras el proceso continuaba. Además, la frecuencia de reloj de toda la CPU venía dictada por la latencia del ciclo completo, en lugar de por el llamado camino crítico, latencia de la etapa de segmentación que más tarda en completarse.

Primeros MIPS

Las primeras arquitecturas MIPS fueron implementadas en 32 bits (generalmente rutas de datos y registros de 32 bits de ancho), si bien versiones posteriores fueron implementadas en 64 bits. Existen cinco revisiones compatibles hacia atrás del conjunto de instrucciones del MIPS, llamadas MIPS I, MIPS II, MIPS III, MIPS IV y MIPS 32/64. En la última de ellas, la MIPS 32/64 Release 2, se define a mayores un conjunto de control de registros. Así mismo están disponibles varias "extensiones", tales como la MIPS-3D, consistente en un simple conjunto de instrucciones SIMD en coma flotante dedicadas a tareas 3D comunes, la MDMX(MaDMaX) compuesta por un conjunto más extenso de instrucciones SIMD enteras que utilizan los registros de coma flotante de 64 bits, la MIPS16 que añade compresión al flujo de instrucciones para hacer que los programas ocupen menos espacio (presuntamente como respuesta a la tecnología de compresión Thumb de la arquitectura ARM) o la reciente MIPS MT que añade funcionalidades multithreading similares a la tecnología HyperThreading de los procesadores Intel Pentium 4.
Debido a que los diseñadores crearon un conjunto de instrucciones tan claro, los cursos sobre arquitectura de computadores en universidades y escuelas técnicas a menudo se basan en la arquitectura MIPS. El diseño de la familia de CPU's MIPS influiría de manera importante en otras arquitecturas RISC posteriores como los DEC Alpha.

Arquitectura MIPS

File:Pipeline MIPS.png 
 
Un procesador MIPS consiste en una unidad de procesamiento entero (CPU) y una colección de coprocesadores que llevan a cabo tareas auxiliares u operan sobre otro tipo de datos tales como punto flotante

Los sistemas basados en procesadores MIPS típicamente dividen la memoria en tres partes. La primera parte, segmento de texto (programa) se encuentra en la parte baja de la memoria. Comienza en la dirección 400000 hex y es donde se almacenan las instrucciones del programa.
Encima del segmento de texto, encontramos el segmento de datos que a su vez se divide en área Estática y Dinámica. El área estática comienza en la dirección 10000000 hex . Contiene objetos cuyos tamaños son conocidos por el compilador y existen mientras ejecuta el programa. El área dinámica es asignada a medida que es solicitado a través de malloc (por ejemplo, lenguaje C).
La tercera parte es el segmento STACK (pila) se encuentra a partir de la dirección 7fffffff hex y crece en sentido contrario. 



Video ejemplo MIPS



  Segmento de codigo empleado


Recomendaciones : es .ascii no .ascci xD (doble i )



 Bibliografia

http://es.wikipedia.org/wiki/MIPS_%28procesador%29

http://ldc.usb.ve/~adiserio/ci3811/spim1.html

http://gecko54000.free.fr/?documentations=ARCHI_MIPS





viernes, 19 de octubre de 2012

Microarquitectura y Arquitectura

Microarquitectura


En computación, la microarquitectura, 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. Las implementaciones pudieran variar debido a diferentes objetivos de un diseño dado o debido a los cambios en la tecnología. La arquitectura de computadora es la combinación del diseño determinado de la microarquitectura y del conjunto de instrucciones.

Arquitectura

La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.

Si tendriamos que hacer una comparacion llegariamos a la conclucion de que la arquitectura es un vistaso global al todo tomando en cuenta la estructura operacional y el diseño conceptual, en cambio la microarquitectura se centra mas en instrucciones y no asi en el todo de la arquitectura.

TRADEOFFS

Enfocado al area de la informatica un tradeoof llegaria a ser la compensacion de la realcion COSTO - RENDIMIENTO, aunque claro habra que tomar en cuenta otras consideraciones como por ejemplo el peso y el consumo de energia entre otros.



Unificacion de un set de instrucciones

Para poder hablar de las ventajas y desventajas de un set de instrucciones empesaremos por definir un set de instruccioones.

"Se define un set de instrucciones de un procesador digital como el conjunto de operaciones de transferencia, aritméticas y lógicas que es capaz de ejecutar su unidad operativa y de instrucciones de control”

Por que representaria una ventaja?

->Se tendria un estandar estos set de instrucciones

->No se tendrian q aprender distintos set y la unificacion seria mas facil

->Migracion de arquitecturas sin mayor problema gracias a la compativilidad ya q estas serian universales

->Podria llegar a ser bueno o malo al momento de mejorar, aveces la competencia hace que las cosas sean mejores

Desventajas

->El desarrollo de estos sets y sus mejoras quedaria en manos de muy pocos, la innovacion siempre es buena

->La competencia podria ayudar a mejorar el rendimiento te estos, pero tener una unifacion la competencia muere
 

->Un posible congelamiento en la creacion de nuevas arquitecturas

Arquitetura que usan los procesadores

Arquitectura RISC

  •  La serie IBM power, utilizado en servidores y supercomputadoras.
  • El Atmel AVR ofrece productos desde mandos de Xbox a los coches de la empresa BMW.
Ejemplo de Arquitectura CISC
  • Toda la familia Intel x86
  • AMD  x86

Core i7 

- Microarquitectura Nehalem



martes, 16 de octubre de 2012

Tabla de procesadores Intel (Vigentes en mercado)

Tabla de Procesadore INTEL (Vigentes en mercado)

Procesadores para Laptops
 


Procesadores para Desktops



Linea de Tiempor Procesadores AMD - INTEL

Historia Procesadores INTEL

Tabla de procesadores AMD 1996 - 2012

http://www.techarp.com/article/Desktop_CPU_Guide/amd_4_big.png

Procesadores AMD




Breve historia de los procesadores amd




















































































































































































































2009 - Adelante

  • AMD se une a GLOBALFOUNDRIES para abrir camino instalando una fábrica de semiconductores de última generación en el estado de Nueva York, completando así la visión de muchos años de AMD,  trayendo a los Estados Unidos una fábrica con diseño avanzado.
  • AMD completa la entrega de 500 millones de procesadores x86 desde su fundación en 1969.
  • GLOBALFOUNDRIES, una nueva empresa de fabricación de semiconductores avanzados, es formada por una sociedad de participación entre AMD y Advanced Technology Investment Company (ATIC).
  • AMD presenta la plataforma para notebooks ultradelgadas llamada "Yukon", que permite diseños de OEM extremadamente delgados y livianos con ricas capacidades para entretenimiento y a precios accesibles. La plataforma está basada en los nuevos procesadores AMD Athlon™ Neo, la tarjeta gráfica integrada ATI Radeon™ X1250 y la tarjeta gráfica independiente opcional ATI Mobility Radeon HD 3410. Ofrece un verdadero entretenimiento en alta definición en una nueva categoría de notebooks con estilo.
  • AMD presenta la plataforma AMD de tecnología llamada "Dragon" para PCs de escritorio, que ofrece el poder de hacerlo todo a través de la combinación de procesador de alto rendimiento, AMD Phenom™ II X4, con la reconocida tarjeta gráfica ATI Radeon™ HD 4800 y los chipsets AMD serie 7.
  • AMD lanza el procesador AMD Opteron™:con mayor el ahorro de energía hasta la fecha: el procesador de AMD Opteron EE de cuatro núcleos. La nueva tecnología no sólo ofrece más opciones para los clientes TI que requieren una solución para el ahorro extremo de energía, si no también apunta a las necesidades únidas de plataformas cloud computing.
  • AMD llega a entregar 50 millones de unidades del procesador gráfico ATI 'Hollywood' para la consola de juegos Wii de Nintendo, haciendo que 'Hollywood' sea el chip con tecnología AMD para consolas de juegos más exitoso hasta la fecha en términos de unidades vendidas.
  • AMD lanza un plan para revolucionar la implementación, desarrollo y entrega de contenido en alta definición a través del 'AMD Fusion Render Cloud,' una supercomputadora masivamente paralela.
  • El AMD Lone Star campus en Austin, TX logra una certificación de oro según el sistema para calificar Edificios Ecológicos del U.S. Green Building Council Leadership in Energy and Environmental Design (LEED). Basado en los actuales proyectos de certificación, este es el edificio comercial más grande en Texas certificado con el oro por LEED®.
2008

  • TACC, basado en los servidores Sun con procesadores AMD Opteron, se convierte en el centro dedicado a investigaciones más grande del mundo.
  • Se lanza el AMD LIVE!™ Explorer, permitiendo una entretenimiento envolvente en alta definición para las PC hogareñas.
  • Lanzamiento del AMD Changing the Game, un programa sin fines de lucro destinado a mejorar las habilidades técnicas y de la vida de chicos, enseñándoles a desarrollar juegos digitales con contenido social.
  • AMD presenta la Experiencia Cinema 2.0, creando una "barrera sensorial" que separa el cine de los juegos. 
  • Dirk Meyer sucede a Hector Ruiz como CEO de AMD.
2007

  • AMD lanza la familia de procesadores gráficos ATI Radeon™ HD 2000 que ofrecen la mejor experiencia visual (The Ultimate Visual Experience™) en gráficos para PCs de escritorio y plataformas móviles.
2006

  • AMD presenta una plataforma informática acelerada que rompe con la barrera del rendimiento en teraflops.
  • AMD adquiere ATI para crear una nueva e innovadora central de procesamiento.
  • Se lanza la plataforma para juegos CrossFire™ para múltiples procesadores gráficos.
  • Se lanza el centro de entretenimiento AMD LIVE!™
  • Dell Inc. anuncia que ofrecerá equipos basados en procesadores AMD.
  • AMD comienza a generar ingresos de procesadores desde su planta Fab 36.
  • El Centro AMD de Investigaciones y Desarrollo de Shanghai (SRDC) propone el foco en el desarrollo de la nueva generación de plataformas móviles AMD.
  • AMD lanza el primer procesador nativo de cuatro núcleos x86 para servidores.
  • AMD es un miembro fundador de The Green Grid, una organización abierta y global diseñada para disminuir el uso de energía en TI.
2005

  • AMD presenta la tecnología AMD Turion™ 64 mobile para notebooks y el procesador de doble núcleo AMD Athlon™ 64 X2 para PCs de escritorio.
  • AMD presenta el procesador con más alto rendimiento del mundo para servidores y estaciones de trabajo 1-8P x86.
  • AMD comienza el litigio antimonopolio contra Intel por abusar ilegalmente de su monopolio, excluyendo y limitando la competencia.
  • Spansion™ comienza a cotizar en bolsa.
  • AMD anuncia la gran inauguración de Fab 36 en Dresden, Germany.
  • El procesador gráfico ATI GPU aparece dentro de la Microsoft Xbox 360, revolucionando el juego en alta definición.
2004

  • AMD muestra el primer procesador x86 de doble núcleo del mundo.
  • AMD anuncia la Iniciativa 50x15 con el objetivo de acelerar el acceso a Internet y a una informática básica al 50 porciento de la población mundial en 2015.
  • Se establece la sede de Beijing de Advanced Micro Devices (China) Co., Ltd.
  • ATI aparece en la lista NASDAQ 100.
  • ATI presenta el primer GPU de 110nm(ATI Radeon™ X800 XL).
2003

  • AMD e IBM firman un acuerdo para la fabricación y desarrollo conjunto de tecnologías de próxima generación.
  • Se lanzan los procesadores AMD Opteron™ y AMD Athlon™ 64.
  • Con Fujitsu, AMD forma FASL, LLC, y una nueva compañía: Spansion™.
  • AMD forma una alianza estratégica con Sun Microsystems y adquiere el negocio x86 de National Semiconductor.
  • ATI presenta ATI Radeon™ 9600 XT: los primeros chips del mundo low-k 0.13um de gran volumen.
2002

  • AMD adquiere Alchemy Semiconductor para obtener la tecnología para procesadores integrados de baja potencia.
  • Se introduce la tecnología AMD Cool'n'Quiet™ junto con la familia Athlon™: ayudando a reducir el consumo de energía, permitiendo equipos silenciosos, y ofreciendo un rendimiento bajo demanda para maximizar la experiencia informática de los usuarios. 
  • ATI lanza ATI Radeon™ 9700 Pro: el primer procesador gráfico compatible con DirectX 9.
2001
  • Se lanza el procesador AMD Athlon™ MP: la primera plataforma para multiprocesamiento de la compañía.
  • La tecnología AMD HyperTransport™ es adoptada por importantes empresas como Agilent, Apple Computer, Broadcom, Cisco Systems, IBM, nVidia, Sun, y Texas Instruments.
2000

  • AMD inicia un logro histórico con el procesador AMD Athlon™, presentando el primer procesador que rompe con la mítica barrera de 1GHz (mil millones de ciclos de reloj por segundo).
  • AMD lanza la tecnología AMD PowerNow!™ con los procesadores Mobile AMD-K6®-2+.
  • Se presenta la tecnología para gráficos ATI Radeon™: un producto lídera para juegos de alta gama y estaciones de trabajo 3D.
  • ATI adquiere ArtX, Inc., una empresa de chipsets gráficos.
1999
  • Se lanza la primera generación del procesador AMD Athlon™.
  • Vantis, la empresa de lógica programable de AMD, es vendida a Lattice Semiconductor.
1998
  • ATI es la primera empresa en presentar un diseño completo de un decodificador de TV.
  • ATI llega a vender diez millones de chips AGP.
1997
  • AMD presenta el microprocesador AMD-K6®: ayuda a bajar por primera vez los precios de las PC por debajo de U$S 1,000, dando acceso a una PC a los consumidores medios.
  • ATI es la primera compañía de gráficos en proporcionar soporte de harware para la aceleración de DVD y pantallas.
  • ATI es la primera compañía de gráficos en lanzar productos compatibles con AGP (Accelerated Graphics Port), el nuevo estándar de la industria.
1996
  • AMD adquiere NexGen, una compañía de microprocesadores.
  • ATI lanza el primer chip gráfico 3D de la industria, la primera placa que combina gráficos y sintonizador de TV, y el primer chip que muestra gráficos de computadora en un televisor.
  • ATI entra en el mercado de las notebooks con el primer acelerador gráfico 3D de la industria.
  • ATI establece ATI Irlanda.
1995
  • AMD presenta el microprocesador AMD-K5®: el primer microprocesador diseñado independientemente con la arquitectura x86.
  • ATI es la primera empresa de gráficos en ofrecer placas gráficas compatibles con Mac.
1994
  • AMD y Compaq Computer Corp. forman una alianza de largo plazo para producir computadoras Compaq con microprocesadores Am486.
  • ATI introduces Mach64™: first ATI graphics boards to accelerate motion video.
1993

  • AMD introduce la familia de microprocesadores Am486®.
  • AMD establece una sociedad en participación con Fujitsu para producir productos de memoria Flash.
  • ATI comienza a cotizar en bolsa; las acciones cotizan en NASDAQ y en la bolsa de Toronto.
1992
  • ATI presenta Mach32™: el primer controlador y acelerador gráfico ATI en un sólo chip.
  • ATI lanza los productos VESA Local Bus (VLB), seguidos de los peripheral component interconnect (PCI_).
  • ATI establece ATI GmbH en Munich, Germany.
1991

  • AMD lanza la familia de microprocesadores Am386®.
  • ATI presenta el chip y placas Mach8™: los primeros productos ATI que procesan gráficos independientemente de la CPU.
1989
  • ATI colabora en el establecimiento de la norma VESA para la industria gráfica.
1988

  • Comienzan los trabajos en el AMD Submicron Development Center.
1987
  • AMD adquiere Monolithic Memories, Inc., entrando de este modo al negocio de las lógicas programables.
  • ATI lanza EGA Wonder™ y VGA Wonder™.
1986
  • ATI obtiene un importante contracto con Commodore Business Machines para suministrar 7000 chips por semana.
1985

  • AMD es reconocida por primera vez por la reconocida revista Fortune 500.
  • Se constituye ATI.
  • ATI desarrolla su primer controlador gráfico y su primera placa gráfica.
1984
  • AMD es nombrada como una de las "100 Mejores Compañías para Trabajar en Norteamérica".
1982
  • A pedido de IBM, AMD firma un acuerdo como segundo proveedor de procesadores para las computadoras IBM.
1979
  • AMD comienza a cotizar en la bolsa de Nueva York (NYSE).
  • Se incia la producción en la nueva fábrica AMD en Austin.
1972
  • AMD comienza a cotizar en bolsa.
1970
  • AMD presenta su primer dispositivo propietario: el Am2501 logic counter.
1969

  • AMD se constituye con U$S 100,000; establece su sede en Sunnyva
Fuente : http://www.amd.com/la/aboutamd/corporate-information/Pages/timeline.aspx