Académique Documents
Professionnel Documents
Culture Documents
1. INTEGRANTES
Altamirano Ordoez, Cristhian.
Huamani Baltazar, Jose Luis
Mantilla Urpi, Rudy
Roja Felix, Ernesto
2. DESARROLLO
2.1 FUNDAMENTO TEORICO
2.2.1 COMPUTACION PARALELA
El paralelismo es una tcnica o forma de computacin en la cual
varios clculos pueden realizarse simultneamente, basado en el
principio de dividir los problemas grandes para obtener varios
problemas pequeos, que son posteriormente solucionados en
paralelo.
Hay varios tipos diferentes de paralelismo: nivel de bit, nivel de
instruccin, de datos y de tarea.
2.2.2 Paralelismo a nivel de bit
Desde el advenimiento de la integracin a gran escala (VLSI) como
tecnologa de fabricacin de chips de computadora en la dcada de
1970 hasta alrededor de 1986, la aceleracin en la arquitectura de
computadores se lograba en gran medida duplicando el tamao de
la palabra en la computadora, la cantidad de informacin que el
procesador puede manejar por ciclo. El aumento del tamao de la
palabra reduce el nmero de instrucciones que el procesador debe
ejecutar para realizar una operacin en variables cuyos tamaos son
mayores que la longitud de la palabra. Por ejemplo, cuando un
procesador de 8 bits debe sumar dos enteros de 16 bits, el procesador
Caractersticas:
2.2.5.2 VLIW
Ejecuta grupos de operaciones empaquetadas en instrucciones
compuestas .Las instrucciones dentro de cada paquete son
independientes entre s. Todas las instrucciones de un paquete se
ejecutan en paralelo y las ms rpidas deben esperar la
finalizacin de las ms lentas. La seleccin de instrucciones de
cada paquete la realiza el compilador
P3 F = A + G
P4 A = H + D
P5 Y = C / E
Si asumimos que cada instruccin tiene un tiempo de ejecucin t, el
tiempo de ejecucin total del programa ejecutado de manera
secuencial es igual a 5t; y el tiempo de ejecucin del programa
aplicando los principios de paralelismo es de 3t.
Las instrucciones P1 || P5 y P5 || P2 pueden ser ejecutados en
paralelo. En cambio P1 y P2 no pueden ser ejecutados en paralelo ya
que A es la variable de salida del proceso P1 y la variable de entrada
del proceso P2.
Con este ejemplo hemos demostrado que el uso de las condiciones de
paralelismo antes expuestas nos sirve para incrementar el average de
ejecucin de instrucciones disminuyendo as el tiempo de ejecucin de
un programa.
2.2.5.5 Ventajas y Desventajas
Ventajas
Desventajas
I.
II.
III.
IV.
es
ms
indicado
para
el
2.4.3 Caractersticas
Cabe destacar su gran resistencia a los golpes (no contiene partes
mviles).
De
bajo
consumo
y
muy
silencioso.
Reducido tamao (lo que nos permite introducirlo en dispositivos
porttiles) y muy ligero.
Funciona bajo temperaturas extremas (-25 hasta los 85).
En lo referente a defectos hay que mencionar que solo permite una
cantidad finita de escrituras y borrados (generalmente entre 10.000 y
un milln), dependiendo de la celda, la precisin y el voltaje
necesario para su borrado. Inicialmente almacenaban 8 MB, pero
actualmente almacenan ms de 64 GB, con una velocidad de hasta
20 MB/s.
caminos siguen las pistas para unir sus pines. Nos describe con detalle
cmo es fsicamente la placa y las dimensiones que tiene.
Fichero de fabricacin (GERBER). Contiene toda la informacin
necesaria para que se puedan fabricar los PCBs en la industria. Este es
un fichero para las mquinas. (Sera algo similar a lo que es el formato
Postcript para las impresoras). Para disear la placa usamos los
esquemticos y el PCB. El fichero GERBER es el que obtenemos como
resultado y nos permite realizar una fabricacin industrial de nuestro
PCB. Este fichero puede no haberlo generado el diseador. A veces es
el propio fabricante el que lo genera, a partir de la informacin que hay
en el PCB.
Propuesta de definicin
Teniendo en cuenta los tres planos que necesitamos en electrnica,
podemos definir el hardware abierto de la siguiente manera:
Un diseo se considera hardware abierto si ofrece las 4 libertades del
software libre en el esquemtico, PCB y fichero para la fabricacin (este
ltimo puede no estar disponible).
2.6.3.3 Hardware reconfigurable
El hardware reconfigurable es aqul que viene descrito mediante un
lenguaje HDL (Hardware Description Language). Su naturaleza es
completamente diferente a la del hardware esttico. Se desarrolla de
una manera muy similar a como se hace con el software. Ahora los
diseos son ficheros de texto, que contienen el ``cdigo fuente''. Se les
puede aplicar directamente una licencia libre, como la GPL.
Lenguaje de descripcin de hardware
Un lenguaje de descripcin de hardware (HDL, Hardware Description
Language) permite documentar las interconexiones y el comportamiento
de un circuito electrnico, sin utilizar diagramas esquemticos.
El flujo de diseo suele ser tpico:
USRP
Tambin conocido como Universal Software Radio Peripheral, es una
placa diseada especficamente para fabricar sistemas de radio
basados en software. Por su naturaleza abierta y libre, tanto los
esquemas como el software necesario para su funcionamiento estn
disponibles, pero un punto extra a favor del USRP es su enorme nivel
de flexibilidad. Los desarrolladores pueden incluso crear sus propias
placas de extensin para el USRP, alterando sus propiedades o
agregando funciones especficas que no estn contempladas en el
diseo original. El USRP tiene dos versiones, pero ambas son
desarrolladas en paralelo. Este es un buen ejemplo de hardware abierto
y con venta al pblico.
Openmoko
Ha sido un poco ms meditico que otros proyectos debido a su
objetivo de crear telfonos mviles de cdigo abierto, lo cual
obviamente incluye tanto el hardware (a pesar de las restricciones en
algunos pases, en relacin con la telefona mvil), como el sistema
operativo. Se planearon varios diseos, pero el nico que realmente
vio la luz fue el Neo FreeRunner en junio de 2008. En 2009 se
anunci la cancelacin de todos los mviles futuros, pero cabe
destacar que Openmoko ofrece un nivel de flexibilidad que an hoy
no ha sido igualado por ningn fabricante: Hablamos de cambiar por
completo el sistema operativo a un mvil. Ya existen versiones
modificadas de Android para su instalacin en el Neo FreeRunner, y
se espera que Openmoko siga involucrado con los telfonos mviles.
El FreeRunner tiene un precio de mercado de 260 , y todava hay
unidades disponibles.
Raspberry Pi
Placa de bajo coste diseada en Reino Unido para la enseanza de
sistemas de computacin en las escuelas. Basado en una CPU de la
familia ARM11. Desde su lanzamiento en el 2012 ha recibido cientos
de miles de peticiones. Soporta como sistema operativo
distribuciones basadas en Linux.
BeagleBoard
Basada en una CPU de la familia ARM8, producida por Texas
Instruments en asociacin con el distribuidor de componentes
americano Digi-key. Como sistema operativo puede utilizar Linux,
Symbian, Risc OS e incluso Android.
2.7 CPU
Central Proccessing Unit(unidad de proceso central) .Es la parte central de
toda computadora ya que es la que cumple la tarea de procesamiento de
todas las funciones as como tambin almacenamiento de informacin. Es
un circuito electrnico que ah existido desde siempre en las computadoras
ya sea de cualquier marca de ah que es uno de los elementos bsicos de
las computadoras. La CPU se ocupa del control y el proceso de datos en
los ordenadores.
Es denominado el cerebro de todo sistema informtico. Toda accin
realizada por la computadora en algn momento pasa por la CPU.
Actualidad: El microprocesador. En este trabajo no ahondaremos mucho
sobre los procesadores ya que en un trabajo hablamos ampliamente sobre
ellos.
2.6.1 MICROPROCESADORES
Es un circuito integrado a muy gran escala de integracin que contiene
muchos circuitos digitales que realizan funciones aritmticas, lgicas,
de comunicacin y control.
2.6.2 PARTES:
2.6.2.1 UNIDAD LGICA ARITMTICA (ALU)
Formada por una serie de circuitos electrnicos que son capaces de
efectuar operaciones aritmticas, lgicas y de corrimiento.
2.6.2.2 UNIDAD DE CONTROL (UC)
Para efectuar una tarea la UC necesita conocer instrucciones e
informaciones adicionales que deberan tener en cuenta para coordinar
la ejecucin de las instrucciones. La unidad de control esta formada por
un elemento que interpreta las instrucciones (Decodificacin) y varios
elementos denominados registros.
2.6.2.3 REGISTROS
Contiene los indicadores de estado que son una serie de bits que se
modifican segn el resultado de las operaciones aritmticas o lgicas, y
se guardan en un registro, para posteriormente la UC las considere
para tomar una decisin.
2.6.3.1 Intel
Es una corporacin fundada en 1968, diseo el primer microprocesador
para computador en 1971 y se ha mantenido a la vanguardia en el
desarrollo de las tecnologas que habilitan el mundo en el que vivimos.
Fig.2
Procesadores de oficina
Revolucionan la experiencia informtica. Las PC ofrecen un
desempeo asombroso para la mayor parte de las interacciones
inmersitas y elegantes con nuevos diseos para una informtica de
escritorio en cualquier lugar. En el trabajo o en el hogar, algunas
experiencias son sencillamente mejores en un equipo de escritorio.
Un ejemplo de ello son los procesadores de la lnea core i3,i5,i7.
PROCESADORES EMPRESARIALES
Las empresas se enfrentan hoy a mltiples desafos cada da. Y la
tecnologa se ha transformado en un socio estratgico que las
compaas deben alinear con sus necesidades y encontrar en ellas el
apoyo indudable y fundamental que estas aportan. La nueva familia de
procesadores da tiene que tener un gran desempeo, seguridad y
control, tres factores vitales que las empresas deben saber gestionar a
todo nivel y no pueden permitirse dejar al azar. Algunos procesadores
empresariales son:
Xenon:
Su finalidad principal es, segn Intel, ser utilizados en servidores de
pequeas empresas que no tengan una enorme carga de trabajo que
soportar. Son sencillos y cuentan con algunas caractersticas de los
ms mayores, como por ejemplo soporte para memorias ECC, sistemas
de seguridad y redundancia en los datos o buen rendimiento en tareas
de virtualizacin. En todos los casos incluyen GPU algunas
caractersticas son:
Cuentan entre 2 a 8 ncleos (varia en el modelo a escoger)
Tinen un tdp que varia en los modelos basicoa 55w a los modelos de 8
nucleos con 135w
Tamao de memoria mximo (depende del tipo de memoria) 843 gb
AMD vs Intel
INTEL: A nivel econmico este resulta ser ms costoso pero de muy
buena calidad, sus dos procesadores son matemticos, por lo cual para
navegar o trabajar con el PC es ms rpido. La tecnologa INTEL se
basa ms que todo en el rendimiento de programas y capacidades
2.8 GPU
Se puede definir de manera sencilla como un coprocesador; un componente
muy parecido al CPU, solo que se dedica al tipo de procesamiento de
grficos y de esta manera aligera la carga de informacin que debe ser
procesada en la unidad central, para que haga su trabajo de manera ms
eficiente.
Las GPU son construidas para ser muy eficientes en el clculo de
informacin grfica.
2.8.1 TIPOS
Se distinguen 3 tipos de unidades de procesamiento grfico:
Una de las primeras tarjetas grficas fue el iSBX 275 de Intel, que
lleg al mercado en 1983, y se basaba en el controlador 82720 GDC
de la firma. Y sera la mtica Commodore Amiga uno de los primeros
ordenadores en contar con su propia GPU, en 1985. Ya para 1986
Texas Instruments haba logrado desarrollar un procesador con
capacidades de procesamiento grfico incluidas, un precursor de los
SoC que actualmente se usan en la industria.
Durante los aos 90, las funciones cumplidas por las GPU se
incrementaron al ritmo en que crecan sus capacidades, as fue como
al principio las grficas se encargaron del renderizado de grficos 2D,
y posteriormente adquirieron una funcin fundamental con el auge de
los grficos 3D. Fue por esta poca cuando las GPU comenzaron a
ser vistas como un componente obligatorio de las consolas,
especialmente despus de lo que supusieron para los grficos de la
PlayStation original y la Nintendo 64.
2.8.2 Arquitectura moderna de GPU
La Figura se muestra la arquitectura tpica de una GPU actual. Est
compuesta por un nmero escalable de multiprocesadores paralelos
(SMs). Estos multiprocesadores se agrupan de tres en tres (o de dos
en dos en arquitecturas ms antiguas) en lo que se llama Cluster de
Ati Radeon
ATI Technologies Inc. fue una de las super empresas de hardware que
diseaba GPU y tarjetas grficas, fue comprada por AMD en el ao
2006 pero mantuvo su nombre para algunos productos hasta la salida
de la serie Radeon HD 6000 en el 2010. Su mercado acapar todo tipo
de productos para el procesamiento grfico y multimedia, tanto para
computadoras personales, como para dispositivos porttiles,
videoconsolas, telfonos mviles y televisin digital. Su fundacin data
del 20 de agosto de 1985 (ATI). A la empresa se le ha conocido por
varios nombres. Se fund llamndose Array Technology Inc., pero
durante los primeros 5 meses se le cambi a Array Technologies Inc., el
18 de diciembre de 1985 pas a llamarse ATI Technologies Inc., y
definitivamente pas a ser parte de AMD el 25 de octubre de 2006.
Arquitectura GCN
Apu
Las soluciones de AMD te permiten interactuar con la tecnologa a tu
manera
AMD tiene claro que procesadores quiere fabricar en un futuro. Apuesta
por un mayor nmero de ncleos y por la integracin total entre el
propio micro y la tarjeta grfica.
Es el primer fabricante que utiliza el concepto de APU en vez del de
CPU. Es decir, es el primero que piensa en integrar la tarjeta grfica en
la misma tarjeta del chip. Con esto quiere ofrecernos una unidad de
procesamiento capaz de trabajar con datos complejos de forma verstil.
La computacin que puede llevar a cabo un procesador normal, es decir
una CPU, es diferente a los clculos que es capaz de realizar una
tarjeta grfica. De forma sencilla, podemos decir que la CPU est
pensada para realizar operaciones una detrs de otra y la tarjeta grfica
est pensada para trabajar con datos en paralelo. Esto lleva a que
cierto tipo de aplicaciones se puedan beneficiar de una mayor
integracin del micro y la tarjeta grfica.
Por ejemplo, la generacin de imgenes tridimensionales, procesado de
imagen fotogrfica, etc. se pueden realizar en menor tiempo gracias a
este nuevo diseo
4. REFERENCIAS
https://acisc2012.files.wordpress.com/2012/12/fina-arqui.pdf
https://robert2208.wordpress.com/2012/10/15/unidad-3-paralelismo/
http://www.exa.unicen.edu.ar/catedras/arqui2/arqui2/filminas/Introduccion%20
a%20las%20arquitecturas%20Paralelas.pdfhttp://www.fdi.ucm.es/profesor/jjruz
/WEB2/Temas/EC6.pdf Estructura de Computadores, Facultad de Informtica,
UCM, Curso 11-12
http://ingeniatic.euitt.upm.es/index.php/tecnologias/item/511-memoriahttp://diagramas.diagramasde.com/otros/Memorias%20Flash.pdf
http://quees.la/memoria-ram/
http://www.dynamics.unam.edu/users/joreste/memorias.pdf
http://www.intel.la/content/dam/www/public/lar/xl/es/documents/40_aniversario
_del_procesador.pdf
http://arquitecturaunisangi.foro-colombia.net/t2-comparacion-entreprocesadores-intel-y-amd)
http://deeea.urv.cat/public/PROPOSTES/pub/pdf/1464res.pdf
http://www.uv.es/varnau/AEC_520.pdf
http://eprints.ucm.es/11384/1/proyecto_master.pdf
http://versus.com/es/nvidia-geforce-gtx-770-vs-amd-radeon-r9-290
http://www.amd.com/es-xl/products/graphics/desktop/R9
http://www.amd.com/Documents/The-AMD-Story-Spanish-LatinAmerican.pdf
http://www.paginadigital.com.ar/articulos/2007/2007prim/tecnologia41/hardwar
e-mi-211107.asp