martes, 26 de febrero de 2013

PROCESADORES QUE PERTENECEN A LAS ARQUITECTURAS SMP - MPP - SPP


PROCESADORES CON ARQUITECTURA SPP

Convex Computer Corporation es una compañía que desarrolla, fabrica y comercializa minisupercomputers y supercomputadoras para las pequeñas y medianas empresas y posterior mente en 1995 fue comprada por Hewlett-Packard. En 1994, Convex presentó un diseño completamente nuevo, conocido como el Exemplar, era una máquina de computación en paralelo que utiliza HP PA-7200 microprocesadores, conectados entre sí mediante SCI.

Convex presenta el sistema paralelo escalable Exemplar SPP-1000 basado en el chip PA-RISC.


La compañía Convex ha anunciado el sistema Exemplar SPP (Scalable Parallel Processor), primer servidor de propósito general. El sistema se presenta con todas las características y utilidades que le validan para ejecutar miles de aplicaciones en una plataforma escalable que se extiende desde servidores hasta los más potentes superordenadores, con una relación precio-prestaciones similar a las de las estaciones de trabajo. Basado en el chip PA-RISC 7100 de Hewlett Packard, además sus características de escalabilidad le permiten alcanzar potencias de pico de 25 Gflop/s (con 128 procesadores) sin los tradicionales cuellos de botella característicos de las arquitecturas multiprocesadoras.

Exemplar SPP-1000
Fuente: cs.cmu.edu

OTROS MODELOS SPP

Convex Exemplar SPP1200

Máquina basados ​​en RISC de memoria distribuida multi-procesador con Sistema operativo SPP-UX y Compiladores Fortran, C.

Los parámetros del sistema
Fuente: www.netlib.org



Convex Exemplar SPP1600

Máquina basados ​​en RISC de memoria distribuida multi-procesador con Sistema operativo SPP-UX y Compiladores  Fortran, C.

Los parámetros del sistema
Fuente: www.netlib.org

Convex Exemplar SPP2000


Los parámetros del sistema
Fuente: www.netlib.org



jueves, 21 de febrero de 2013

DIFERENCIA ENTRE MULTICORE Y PROCESAMIENTO PARALELO

1.       INTRODUCCIÓN

El microprocesador es el circuito integrado central y más complejo de un sistema informático; a modo de ilustración, se le suele llamar por analogía el cerebro de un computador. Es un circuito integrado conformado por millones de componentes electrónicos. Constituye la unidad central de procesamiento (CPU) de un ordenador.
Es el encargado de ejecutar los programas, desde el sistema operativo hasta las aplicaciones de usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones aritméticas. Viéndolo de manera mas abstracta se encarga de realizar los procesos solicitados por el usuario.


Fuente:  commons.wikimedia.org/wiki/File:AMD_X2_3600

2.       multicore

Un microprocesador multinúcleo es una tecnología que combina dos o más procesadores independientes en un solo paquete, a menudo un solo circuito integrado. Un dispositivo de doble núcleo contiene solamente dos microprocesadores independientes. En general, los microprocesadores multinúcleo permiten que un dispositivo computacional exhiba una cierta forma del paralelismo a nivel de thread (thread-level parallelism) (TLP) sin incluir múltiples microprocesadores en paquetes físicos separados. Esta forma de TLP se conoce a menudo como multiprocesamiento a nivel de chip (chip-level multiprocessing) o CMP, Por ejemplo, un único procesador podría tener cuatro núcleos diferentes en un chip, prácticamente dando el ordenador hasta cuatro veces más de potencia. Para que el equipo pueda sacar el máximo provecho de doble núcleo, que debe ejecutarse en un sistema operativo compatible con TLP.
¿Qué es el TLP (thread-level parallelism)?
Abreviatura de paralelismo a nivel de hilo, TLP es una capacidad de software que permite a un programa, a menudo un programa de gama alta, tales como una base de datos o de aplicaciones Web para trabajar con varios subprocesos al mismo tiempo en lugar de tener que esperar en otros subprocesos. 

Fuente:  www.tecnologiabit.com/amd-vs-intel-nuevos-procesadores-multinucleo


3.       procesamiento paralelo

El procesamiento paralelo es un término que se usa para denotar un grupo de técnicas significativas que se usan para proporcionar tareas simultáneas de procesamiento de datos con el fin de aumentar la velocidad computacional de un sistema de computadora. En lugar de procesar cada instrucción de forma secuencial como una computadora convencional, un sistema de procesamiento paralelo puede ejecutar procesamiento concurrente de datos para conseguir un menos tiempo de ejecución.

4.       CONCLUSIÓN

Como diferencia perdemos decir que multicore es la tecnología con la que cuente el microprocesador  de un ordenador haciendo de este mas eficiente y procesamiento paralelo es termino usado para describir la ejecución de varios subprocesos al mismo tiempo.

5.       REFERENCIAS BIBLIOGRÁFICAS Y MEDIOS ELECTRÓNICOS


M. Morris Mano.(2009). Arquitectura de computadoras 3ED.  Pearson Educación.

Andrés Gómez de Silva Garza,Ignacio de Jesús Ania Briseño.(2010). Introducción a la Computación.  Cengage Learning.

http://es.wikipedia.org/wiki/Procesador_multin%C3%BAcleo

http://en.wikipedia.org/wiki/Multi-core_processor

http://www.jeuazarru.com/docs/Multicore.pdf

http://www.computerhope.com/jargon/t/tlp.htm