Escolar Documentos
Profissional Documentos
Cultura Documentos
Bus
En
arquitecturade computadores
, el bus (o canal) es un
sistema digital que transfiere datos
entre los componentes de una
computadora o entre varias computadoras. Est formado por
cables o pistasenun
circuitoimpreso
,dispositivoscomo
resistores y
condensadoresadems
de
circuitosintegrados
.
En los primeroscomputadoreselectrnicos,todoslosbuseserandetipoparalelo,demanera
que la comunicacin entrelas partes delcomputadorse hacapormediodecintasomuchas
pistas en el circuitoimpreso,enloscualescadaconductortieneunafuncinfijaylaconexin
essencillarequiriendonicamentepuertosdeentradaydesalidaparacadadispositivo.
La tendencia en losltimos aos hacia el uso de buses seriales comoel
USB
,
Firewirepara
comunicaciones con
perifricos
, reemplazando los buses paralelos, incluyendo el caso del
microprocesador con el
chipset en la
placa base
, a pesar de que el bus serial posee una
lgica compleja (requiriendo mayor poder de cmputo que el bus paralelo) se produce a
cambiodevelocidadesyeficaciasmayores.
Existen diversas especificaciones de que un bus se define en un conjuntodecaractersticas
mecnicascomoconectores,cablesytarjetas,ademsdeprotocoloselctricosydeseales.
La funcin del bus es la de permitir la conexin lgica entre distintos subsistemas de un
sistema digital, enviando datos entre dispositivos de distintos rdenes: desde dentro de los
mismos circuitos integrados, hasta equipos digitales completos que forman parte de
supercomputadoras.
La mayoradelosbusesestnbasadosen
conductoresmetlicosporloscualessetrasmiten
seales elctricas que son enviadas y recibidas con la ayudade integradosqueposeen una
interfaz del bus dado y se encargan de manejar las seales yentregarlascomo
datostiles.
Las
sealesdigitales
quesetrasmitensondedatos,dedireccionesosealesdecontrol.
Los buses definen su capacidad de acuerdo a la
frecuencia mxima de envo y al ancho de
los datos. Por lo general estos valores son inversamente proporcionales: si setieneunaalta
frecuencia, elanchodedatosdebeser pequeo.Estosedebeaquelainterferenciaentrelas
seales (crosstalk) y la dificultad de
sincronizarlas
, crecen con la frecuencia, demaneraque
un bus con pocas seales es menos susceptible a esos problemas y puede funcionar a alta
velocidad.
Todos los buses de computador tienen funciones especiales como las
interrupciones y las
DMA que permiten que un dispositivo perifricoacceda aunaCPUoalamemoriausandoel
mnimoderecursos.
Primera generacin: Los primeros computadores tenan 2 sistemas de buses, uno para la
memoria y otro para los dems dispositivos.La CPU tena que acceder a dos sistemas con
instruccionesparacadauno,protocolosysincronizacionesdiferentes.
La empresa
DEC not que el uso de dos buses no era necesario si se combinaban las
direcciones de memoria con las de los perifricos en un solo espacio dememoria (
mapeo
),
de manera que la arquitectura se simplificaba ahorrando costos de fabricacin en equipos
fabricadosenmasa,comoeranlosprimeros
minicomputadores
.
Los primeros
microcomputadores se basaban en la conexin de varias tarjetas de circuito
impreso a un bus
Backplanepasivoqueservade eje alsistema.Enesebusseconectabala
tarjeta de
CPU que realiza las funciones de rbitro de las comunicaciones con las dems
tarjetas de dispositivoconectadaslastarjetasincluanla memoria,controladorasdedisquete
y disco, adaptadores de vdeo.LaCPUescriba olealosdatosapuntandoaladireccinque
tuviera el dispositivobuscadoenelespacio nicodedireccioneshaciendoquela informacin
fluyeraatravsdelbusprincipal.
Entre las implementaciones ms conocidas, estn los buses
Bus S100 yel
BusISAusados
en varios microcomputadores de los aos 70 y 80. En ambos, el bus era simplemente una
extensin del bus del
procesador de manera que funcionaba a la misma frecuencia. Por
ejemplo en los sistemascon procesador
Intel 80286 el bus ISA tena 6u 8
megahercios de
frecuenciadependiendodelprocesador.
Segunda generacin: El hecho de que el bus fuera pasivo yqueusaralaCPUcomocontrol,
representaba varios problemas para la ampliacin y modernizacindecualquiersistemacon
esa arquitectura. Adems que la CPU utilizaba una parte considerable de su potencia en
controlarelbus.
Desde que los procesadores empezaron a funcionar con frecuencias ms altas, se hizo
necesario jerarquizar los buses de acuerdo a su frecuencia:se creel concepto de bus de
sistema (conexin entre el procesador y la
RAM
) y de buses de expansin, haciendo
necesarioelusodeun
chipset
.
El bus
ISA utilizado como backplane en el
PC IBM original pasde ser un busdesistemaa
uno de expansin, dejando su arbitraje a un integradodelchipseteimplementandounbusa
unafrecuenciamsaltaparaconectarlamemoriaconelprocesador.
En cambio, el bus Nubus era independiente desdesucreacin,tenauncontroladorpropioy
presentaba una interfaz estndar al resto del sistema, permitiendo su inclusinendiferentes
arquitecturas. Fue usado en diversos equipos, incluyendo algunos de
Apple y se
AGP
yelbus
PCI
.
Tercera generacin: Los buses de tercera generacin se caracterizan por tener conexiones
punto a punto,a diferencia de los buses arriba nombrados en losquesecompartenseales
de reloj. Esto se logra reduciendo fuertemente el nmero de conexiones que presenta cada
dispositivo usando interfaces seriales. Entonces cada dispositivo puede negociar las
caractersticas de enlaceal inicio de la conexin y en algunoscasosdemaneradinmica,al
igual que sucede en las redes de comunicaciones. Entre los ejemplos ms notables, estn
losbuses
PCIExpress
,el
Infiniband
yel
HyperTransport
.
Puertoserie
Puerto serial, puerto COM, puerto de comunicaciones y puerto RS232 ("Recomended
Standard232"), hacen referencia al mismo puerto. Se le llama serial, porque permite el
envo de datos, uno detrs de otro, mientras que un paralelo sededicaaenviarlosdatosde
manera simultnea. La sigla COM es debido al trmino ("COMmunications"), que traducido
significa comunicaciones. Es un conector semitrapezoidal de 9 terminales, que permite la
transmisin de datos desde un dispositivo externo
(perifrico)
, hacialacomputadoraporello
esdenominadopuerto.
Este puerto estsiendoreemplazadoporel
puertoUSB paraelusoenPDAsyratones,pero
anvieneintegradoenla
tarjetaprincipal(Motherboard)
actuales.
Puertoparalelo
Puerto paralelo y puerto LPT se refieren al mismo tipo de conector. Se le llama
paralelo
,
porque permite el envo de datos, en conjuntos simultneosde 8
bits
,mientrasqueun
serial
se dedica a enviar los datos uno detrs de otro. La sigla LPTsignifica("LinePrintTerminal/
Line PrinTer"), que traducido significa lnea terminal de impresin/lnea de laimpresora. Es
un conector semitrapezoidal de 25 terminales, que permite la transmisindedatosdesdeun
dispositivoexterno
(perifrico)
,hacialacomputadoraporelloesconsideradopuerto.
tarjetaprincipal(Motherboard)
.
Dispositivos
Los dispositivos son regmenes definibles, con sus variaciones y transformaciones.
Presentan lneas de
fuerza que atraviesan umbrales en
funcin de los cuales son estticos,
cientficos, polticos, etc. Cuando la fuerza en un dispositivo en lugar de entrar en relacin
lineal con otra fuerza, se vuelvesobresmismayseafecta,no setratadesabernidepoder,
sino de un proceso de individuacin relativo a
grupos o personas que se sustrae a las
relacionesdefuerzasestablecidascomosaberesconstituidos.
Losdispositivosdeentrada/salida:Sonaquellosquepermitenlacomunicacin
entrelacomputadorayelusuario.
Dispositivosdeentrada:Sonaquellosquesirvenparaintroducir datos a la
computadoraparasuproceso.Losdatosseleendelos dispositivos de entrada y
sealmacenanen
la memoria
centralointerna.Losdispositivosdeentrada
conviertenla
informacin
memoria
en
seales
central.
Los dispositivos de entrada tpicos son los teclados, otros son: lpices pticos, palancas de
mando (joystick),
CDROM
, discos compactos (
CD
), etc. Hoyendaesmuyfrecuentequeel
usuario utilice un dispositivo de entrada llamado ratn que mueve un puntero electrnico
sobreunapantallaquefacilitala
interaccin
usuariomquina.
Enelmercadopodemosencontrarestosdispositivosdeentrada/salida:
Mouse: La funcin principal del ratn es transmitir los movimientos de nuestra mano sobre
una superficie plana hacia el ordenador. All, el
software denominado driver se encarga
realmente de transformarlo a un
movimiento del puntero por la pantalla dependiendo de
variosparmetros.
En el momento de activar el ratn, se asocia su posicin con la del cursor en la pantalla. Si
desplazamos sobre una superficie el ratn, el cursor seguir dichos movimientos. Es casi
imprescindible en aplicaciones dirigidas por mens o entornos grficos, como por ejemplo
Windows
, ya que con un pulsador adicional en cualquier instante se pueden obtener en
programa las coordenadas (x, y) donde se encuentra el cursor enlapantalla,seleccionando
deestaformaunadelasopcionesdeunmen.
Haycuatroformasderealizarlatransformacinyportantocuatrotiposderatones:
Mecnicos:Sonlosmsutilizadosporsusencillezybajocoste. Se basan en
unaboladesiliconaquegiraenlaparteinferiordel
desplazbamosste.Dichabolahacecontacto
alratnyotrotransversal,de
ensentido
ratn
medida
que
horizontalyelotroensentidovertical
Losratonesoptomecnicostrabajansegnelmismoprincipioque
mecnicos,peroaquloscilindrosestnconectadosa
empleanpulsosluminososalordenador,en
los
esrecogidoenelotroladoporuna
velocidad
Losratonesderuedassustituyenlabolagiratoriaporunasruedas
material
plstico
,
de
perpendicularesentres,dirigiendoasaloscodificadores
directamente.
Losratonespticoscarecendebolayrodillos,yposeenunos
osensorespticosquedetectanloscambiosenlospatronesdela
foto
sensores
superficie por
laquesemueveelratn.Antiguamente,estos
especial,peroactualmenteno.
hadenominadoaeste
sistema
Microsoft
IntelliEyeensuratnIntelliMouseyescapazdeexplorarel
porsegundo,sobremultituddesuperficiesdistintascomo
madera
plsticootela.
encuentranlasletras,nmeros,
smbolos
ortogrficos,
Enter,alt...etc.
12
TecladoNumrico:sesueleencontraraladerechadelteclado
alfanumricoyconstadelosnmerosascomodeunEnterylos
operadoresnumricosdesuma,resta,...etc.
TecladoEspecial:sonlasflechasde
direccin
conjuntode9teclasagrupadasen2gruposunode6(Inicioy
y
fin
un
entreotras)yotrode3conlatecladeimpresindepantalla
entre
ellas.
TiposdeTeclado:
DeMembrana:Fueronlosprimerosquesalieronycomosupropio
nombreindicapresentanunamembranaentrelateclayelcircuito
lapulsacinseaunpocomsdura.
Mecnico:Estosnuevostecladospresentanotrosistemaquehaceque la
pulsacinseamenostraumticaymssuaveparaelusuario.
Tecladoparainternet:ElnuevoInternetKeyboardincorpora10 nuevos
botonesdeaccesodirecto,integradosenuntecladoestndar
diseo
de
queincluyeunapoyamanos.Losnuevosbotonespermitendesdeabrir
nuestroexploradorInternethastaojearelcorreoelectrnico.El software
IntelliTypePro,posibilitalapersonalizacin
tecladoelquetrabajecomonosotros
ergonmico
incluido,
queramosquelohaga.
Tecladosinalmbricos:Puedenfallarsiestnmalorientados,pero
existediferenciaconuntecladonormal.Envezdeenviarla
seal
no
mediante
soporteyensegundolugardebemostenerinstaladoelsistema
operativoconel"SuplementoUSB".UnbuentecladoUSB
parteposterioralmenosunconectorUSBadicional
comoHUBypoderconectaralotros
debe tener en su
etc
Scanner:
Atenindonos a los criterios de la Real Academia de la
Lengua
, famosa por la
genial introduccin del trmino cederrn para denominar al CDROM, probablemente nada
para el resto de comunesmortales, digamos que es la palabraquese utiliza en
informtica
paradesignaraunaparatodigitalizadorde
imagen
.
Por digitalizar se entiende la operacin de transformar algo analgico (algo fsico, real, de
precisin infinita) en algo digital (un conjunto finito y de precisin determinada de unidades
fax
,ensucmarade
fotos
digital...
La
calidad final del escaneado depender fundamentalmente de la calidad del CCD los
dems elementos podrn hacer untrabajomejor opeor,perosilaimagennoescaptadacon
fidelidad cualquier operacin posterior no podr arreglar el problema. Teniendo en cuentalo
anterior, tambin debemos tener en cuenta la calidad del DAC, puesto que de nada sirve
captar la luz con enormeprecisinsi perdemos mucha de esa informacinal transformar el
caudalelctricoabits.
Por este motivo se suele decir que son preferibles los escneres de
marcas de prestigio
comoNikonoKodakaotrosconunamayorresolucinterica,peroconCCDsquenocaptan
con fidelidad los
coloresoDACsquenoaprovechanbienlasealelctrica,dandoresultados
mspobres,msplanos.
Webcam:
Una cmara
web en la simple definicin, es una cmara que esta simplemente
conectada a la
red o INTERNET. Como te puede imaginar tomando esta definicin, las
cmarasWebpuedentomardiferentesformasyusos.
En la Webcam radicaun
conceptosencillotengaenfuncionamientocontinuouna cmara de
video
, obtenga un programa para captar un imagen en un
archivo cada determinados
segundos o minutos, ycargue el archivo de la imagen en un
servidor Webpara desplegarla
enunapginaWeb.
seguridad
.
Otros tipos comunes de cmara web son las que se basa en una escena en particular,
monumento, u otro lugar de
inters de visitantes potenciales. Ms de estas cmaras estan
disponibles 24/7. Puedes tener muchos pequeos conteos de pinturas (imgenes) detrsde
otrosmuchosmsexcitanteseneltiempodelda,siesteeselcaso.
TiposdeCmaras:
Cmaradefotosdigital:Tomafotosconcalidaddigital,casitodas
incorporanunapantallaLCD(LiquidCristalDisplay)dondesepuede
visualizar
imagenobtenida.Tieneunapequeamemoriadonde
fotos
almacena
la
para
despustransmitirlasaunordenador.
Cmaradevideo:Grabavideoscomosideunacmaranormalse
tratara,
simultneamente
la
imagen
conelsoftwareadecuado.
Monitor o Pantalla:
Es el dispositivo enel que se muestran las imgenes generadas por el
adaptadorde vdeo del ordenador ocomputadora.Eltrminomonitorserefierenormalmente
a la pantallade vdeoysucarcasa.Elmonitorseconectaaladaptadordevdeomedianteun
cable. Evidentemente, es la pantalla en la que se ve la informacin suministrada por el
ordenador. En el caso ms habitual se trata de un aparato basado en un tubo de rayos
catdicos (CRT) como el de los televisores, mientras que en los porttiles es una pantalla
planadecristallquido(LCD).
Adaptador:sueletratarsedeunaplacadecircuitoimpreso(tambin
llamadatarjetadeinterfaz)quepermitequeelordenadoro
computadora utilice
unperifricoparaelcualtodavacarecede
necesarias.Porlogeneral,los
ampliacindelsistemaal
hardware
casos,esuntrminoque
Vdeo Monocromo(MDA),AdaptadorparaGrficosColor(CGA)yAdaptadorde
GrficosMejorado(EGA).Escomnqueunanicatarjeta
adaptadora contenga
msdeunadaptador,esdecirquemanejems deunelementodehardware.
Monitoranalgicoesunmonitorvisualcapazdepresentarunagama
continua(unnmeroinfinito)decoloresotonalidadesdegris,a diferencia
monitordigital,quesloescapazdepresentarun
monitorcolor,adiferenciadel
monocromo,
de
un
una
pantalla
revestida
suele
incluir
diversosgrados.
Monitordigitalesunmonitordevdeocapazdepresentarsloun
nmerofijodecoloresotonalidadesdegris.
Monitormonocromoesunmonitorque
muestra
monitores
queslo muestrandistintosnivelesdegris.Seconsideraquelos
monitoresmonocromosdealtacalidadsongeneralmentemsntidos y ms
legiblesquelosmonitoresdecolorconunaresolucin
equivalente.
fax
.
La velocidad de los mdems medida en baudios, es las caractersticas ms importante.
Debido a que los archivos demultimedia contienen grficos, recursosdeaudio,muestrasde
video, necesitan mover muchos datos en el menor tiempo posible. Los estndares de hoy
dictan al menos un mdems de 9600 bps. Transmitir a 2400 bps un archivo de 350 MB
podra llevar hasta 45 minutos, pero a 9600 bps, podra hacerse entre 6 o 7 minutos. La
mayora de los mdemscumplen los estndares CCITT V.32 o V.42 que brindan
algoritmos
de comprensin de datos cuando se comunican con otros similarmente equipados. La
compresin ahorra tiempo de transmisin y dinero significativos, en especial a largas
distancias.
Las lneas telefnicas de cobre y el equipo de conmutacin en centrales de compaas
telefnicas pueden manejar seales analgicas de hasta 28.000 bps en lneas limpias. Los
fabricantes de mdems que proporcionan mayores velocidades de transmisin de datos
control
interactivodelproceso,quedarnencantado.
Multimediaestimulalosojos,odos,yemasdelosdedosy,lomsimportante,lacabeza.
Multimedia secompone,comoyadedescribi,decombinacionesentrelazadasdeelementos
detexto,artegrfico,sonido,animacinyvdeo.
Multimedia Interactiva: Es cuando se le permite al usuario final el observador de un
proyecto
multimediacontrolarciertoselementosdecundodebenpresentarse.
Hipermedia: Es cuando se proporciona una estructura ligados a travs de los cuales el
usuariopuedenavegar,entonces,multimediainteractivadeconvierteenHipermedia.
Aunque la definicin de multimedia es sencilla, hacer quetrabaje puede ser complicado. No
slo se debe comprendes cmohacerque cadaelementoselevanteybaile,sinotambinse
necesitasabercmoutilizarla
herramientascomputacionalesylastecnologasdemultimedia
para que trabajen en conjunto. Las personas que tejen los hilos de multimedia para hacer
unaalfombraesplendorosasondesarrolladoresdemultimedia.
Un proyectodemultimedianotienequeserinteractivoparallamarsemultimedia:losusuarios
pueden reclinarse en elasientoyverlocomolohacenenel
cineofrentealtelevisor.Entales
casos un proyecto es lineal, pues empieza y corre hasta el final, cuandose da el control de
navegacin alosusuariosparaqueexploren avoluntadelcontenido,multimediaseconvierte
ennolinealeinteractiva,yesunpuente
personal
muypoderosohaciala
informacin
.
Herramientas de desarrollo de multimedia: Estar herramientas de
programacin estn
diseadas para administrar los elementos de multimedia individualmente y permiten
interactuar con los usuarios. Adems de proporcionar un
mtodo para que los usuarios
interactan con el proyecto, la mayora de las herramientas de desarrollo de multimedia
ofrecen adems facilidades para crear y editar texto e
imgenes
,y tienen extensiones para
controlar los reproductores de vdeo disco, vdeo y otros
perifricos relacionado. El conjunto
de lo que se produce y laforma de presentarlo al observadoreslainterfacesjuntodeloque
se reproduce y laforma depresentarlo alobservadoreslainterfacehumana.Estainterfaces
lmites
deloquepuedeocurrireslaplataformao
ambiente
multimedia.
CDRom Y Multimedia: Multimedia requiere grandes cantidades de
memoria digital cuando
se almacena en una
biblioteca de usuario final, o de un gran ancho de banda cuando se
distribuyeporcablesofibra
ptica
en
unared
.
Durante los ltimos aos el
CD ROM (compact dist read only memory , o memoria de
solo
lectura es disco compacto),surge como el remediode
distribucinmseconmicopara
proyectos de multimedia: un disco CD ROM puede producirse en masa pormenosde un
dlar y puedecontenerhasta72minutosde vdeodepantallacompletadeexcelente
calidad
,
o puede contener
mezclas nicas de imgenes, sonidos, textos, vdeo y animacin
controladasporun
programa
deautorparaproporcionar
interaccin
ilimitadaalosusuarios.
Se ha estimado que para 1.997 ms de 20 millones de reproductores de CD ROMestarn
en
computadoras y conectadas a equipos de
televisin
, como Sega, 3DO y
sistemas deCD
KodaKPhoto.
A largo plazo, varios expertos ven al CD ROM como
tecnologa de
almacenamiento en
memoria provisional que se reemplazar por nuevos dispositivos que no requieran partes
mviles, como
la memoria
. Ellos tambin creen que a medida que la autopista dedatosque
se describe en seguida sedifunda ms y ms, los medios de distribucindemultimediaque
prevalecernsernelalambredecobre,la
fibraptica
ylastecnologas
radio
/celular.
Dispositivosdeaudio
Los computadores personales no proporcionan audiodecalidadmultimediahastaqueseles
instala una tarjeta de sonido. Las computadoras MPC estnconfiguradasparasonido desde
que se ensamblan. Existenvarios equipos de actualizacinqueincluyen
tarjetasde sonidoy
unidades de CDROM. WaveEdit es un sistema sencillo de
produccin y
edicin desonido
MPC viene con un equipo de desarrollo de multimedia de Microsofty brinda caractersticas
suficientesdegrabacinyedicin.
Las computadoras IBM PS/2 tiene cuatro niveles de grabacin de audio y capacidad de
reproduccin
: voz,
msica
, estreo y msica de calidad. La grabacin y la edicin se
manejan en el ambiente de desarrollo de Conexin AudioVisual (Audio Visual Connection,
AVC) de IBM y emplean adaptadores de Captura/Reproduccin MAudio de IBM y otras
tarjetas de sonido compatibles con microcanal. Si usted ha instalado un
sistema operativo
Arquitecturacomercial
Las computadoras estnpresentes entodas nuestras actividadescotidianas, permitindonoshacer ms
rpido lastareaseinclusiveincorporandouna mayorcantidad dedatos.Sinembargo, paralamayora
denosotrospasandesapercibidasmuchasotrasactividadesque demandanunavelocidadycapacidadde
manejodedatosmuchomuyporarribadelonecesitamosparanuestras laboresdiarias.Actividadesque
pertenecen a disciplinas acadmicas, a labores industriales, econmicas o de la milicia requieren
manejar grandes volmenes de datos, procesarlos a travs de innumerables o complejos clculos y
obtener resultados en razonables lapsos de tiempo. Por ejemplo, podemos mencionar el anlisis
estructural,prediccin meteorolgica,investigaciones nuclearesy dealta energa, diagnsticomdico,
simulaciones para fluidos (aerodinmica o hidrodinmica), inteligencia artificial ysistemasexpertos,
navegacin y deteccin,defensa,ingeniera qumicay gentica,socioeconoma,y muchasotras ms.
En todos estos casos, la creciente demanda por manejar volmenes de datos cada vez mayores, con
mayor precisin o ms rpidamente llega a sobrepasar pronto las capacidades de los computadores
disponibles. Se busca entonces que la construccin de mejores computadores logren avances
substancialesensurendimiento.
El logro deunelevadorendimiento no depende solamentede hacerque elcomputadorfuncione cada
vezmsrpido.Principalmente,la mejoraenelrendimiento delcomputador seobtendrdemejorasen
la "arquitectura" de ste y en el desarrollo de nuevas tcnicas de procesamiento. El concepto de
arquitecturadeuncomputadorserefiereala integracindesuestructurafsicaconsuestructuralgica.
Se utiliza el trmino "arquitectura" para enfatizar la sntesis de elementos de ingeniera y ciencias
exactasconelementosestticos ydefuncionalidad prctica,delamismamaneraenque un arquitecto
combinar lastcnicas yconocimientos de la ingeniera conlaapreciacinartsticaeintegracindesu
obracon suentorno. Loque elarquitectorealizanoslodebemantenerseenpieduranteeltiemposino
que tambin debe permitir cumplir el objetivo para el cual fue construido y resultardelagradopara
quienlouse.
Asladisciplinadedicada alaconstruccin,estudioyaplicacindeloscomputadoresrecibeelnombre
deArquitecturadeComputadoresypuedeserdivididaencincopartesfundamentales:entradaysalida,
comunicaciones, control,procesamientoyalmacenamiento.Esta esdeinterstantoparalosingenieros
en electrnica y computacin, dedicados al diseo de hardware, como para los cientficos en
computacin eingenierosdesoftware,dedicadosaldiseodeprogramas.Asimismo,laarquitecturade
computadoresesunconceptoque integrasoftware, hardware,algoritmosylenguajesdeprogramacin
paraelprocesamientodedatosylageneracindeinformacin.
El diseo yconstruccindecomputadoresesfrecuentementevistocomolabordeuningenieromsque
de un cientfico. Sin embargo, las demandantes necesidades de equipos de cmputo cada vez ms
veloces y poderosos requieren de la aplicacin prctica de diversos conceptos tericos. Tales
necesidades, involucran computadores individuales (uniprocesadores), computadores compuestos
(multiprocesadores)ysupercomputadores.
Por la complejidad con la que se encuentran interrelacionados los elementos fsicos y lgicos que
integranauncomputadoresimposibleconsiderarnicamentealosdeuntipodurantelafasedediseo.
Tan importante eselhardware quepermiterealizarlo quedeseamoscomoelsoftwarequenospermite
expresarloycontrolarlo. Enlaarquitecturadecomputadoresunacomputadoraesvistacomounsistema
de cmputo y como tal se requiere de un amplio conocimiento de las estructuras de hardware y
software junto conlasestrechasinteraccionescon losalgoritmos usados(paraelclculoo asignacin
derecursos).
En el diseo de una computadora existen varios elementos que se toman en cuenta, medidos
principalmente en trminos de desempeo y costo. Mtricas secundarias son la tolerancia a fallas,
funcionalidad, yfactoresambientales(tamao,enfriamiento yruido). Porsupuesto, esto sinperder de
vista el objetivos principales como son el diseo de computadores potentes y de costo razonable,
permitir larealizacindeprogramas eficientesque resuelvanunproblemacomputacional,yofrecerlas
interfacesadecuadasparaelusuario.
Dacon dalas computadoras ganan terrenoenlasactividadeshumanas,yaseacomounaherramienta
para quien las realiza o como un substituto de ste. La capacidad de un computador para realizar
clculos, procesar datos, generar informacin e inclusive simular procesos y eventos naturales o
artificiales las convierten en herramientas universales nicamente limitadas por supropiacapacidad.
Este lmite es el principal impulsor de la creciente demanda sobre computadores cada vez ms
poderososydemayoresprestaciones.
MultiprocesamientoSimtricoSMP
La arquitectura SMP (Multiprocesamiento simtrico, tambin llamada UMA, de Uniform
Memory Access), se caracteriza porel hecho dequevariosmicroprocesadorescompartenel
acceso a la memoria.Todoslosmicroprocesadorescompitenenigualdaddecondicionespor
dichoacceso,deahladenominacinsimtrico.
Los sistemas SMP permiten que cualquier procesador trabajeencualquiertareasinimportar
su localizacin en memoria con un propicio soporte del
sistema operativo
, estos sistemas
pueden mover fcilmente tareas entre los procesadores para garantizar eficientemente el
trabajo.
Una
computadora SMP se compone de microprocesadores independientes que se
comunican con la memoria a travs deun
bus compartido. Dicho bus es un recurso de uso
comn. Por tanto, debe serarbitradoparaque solamenteunmicroprocesadorlouseencada
instante de tiempo. Si las computadoras con un solo microprocesador tienden a gastar
considerable tiempo esperando a que lleguen los datos desde la memoria, SMP empeora
estasituacin,yaquehayvariosparadosenesperadedatos.
ArquitecturadeSMP:
nicainstruccin,nicoflujodedatos:Unsoloprocesador
nicainstruccinqueoperasobredatosalmacenadosen
nicainstruccin,mltiplesflujosdedatos:Unasola
ejecuta
una
unasolamemoria.
instruccin
de
maquinacontrolalaejecucinsimultneadeun nmerodeelementosdeproceso.
Mltiplesinstrucciones,nicoflujodedatos:Setransmiteuna
datosaunconjuntodeprocesadores,cadaunodelos
cuales
secuencia de
ejecuta
una
secuenciadeinstruccionesdiferentes.
Mltiplesinstrucciones,mltipleflujosdedatos:Un
procesadoresejecutasimultneamentediferentes
conjunto
de
secuencias de instrucciones
endiferentesconjuntodedatos.
En situaciones en las que msde unprogramaseejecutaalmismotiempo,unsistemaSMP
tendr un rendimiento considerablemente mejor que una uniprocesador porque los
diferentesprogramassepuedenejecutarendiferentesCPUssimultneamente.
En los casos en que un entorno SMP procesa muchos puestos de trabajo, los
administradores a menudo experimentan una prdida de la eficacia del hardware. Los
programas de software han sido desarrollados para programar trabajos para que el uso del
procesador alcanza su mximo potencial. Buenas paquetes desoftware pueden lograr este
potencial mximomediante la programacin decadaCPU porseparado,ascomosercapaz
deintegrarmltiplesmquinasSMPyclusters.
Acceso a la memoriaRAM se serializa esto y cuestiones de coherencia de cachhaceque
el rendimiento a quedarse un poco por detrs del nmero deprocesadoresadicionalesenel
sistema.
ProcesamientoParalelo
Un
proceso paralelo es aquel que se realiza al mismo tiempo que otro, siendo ejecutados
ambos de modo simultneo. Cuando hablamos de procesos paralelos en un
ordenador
,nos
referimos a aquellos procesosque se ejecutan y/o procesan a la vez, anteponindose a los
procesoslinealesosecuenciales,quesernejecutadosdeunoenuno.
procesocooperativo
.
El proceso en paralelo tiene muchas ventajas sobre el sistema secuencial clsico. Permite
salvar el llamado cuello de botella, algo que sucede en los atascos y tambin en el
ordenador: si un proceso funciona lentamente, los dems deben esperar a que se termine
para ejecutarse, con lo cual el rendimiento del ordenador se ver afectado en gran medida.
Con un sistema enparalelo, aunque un proceso sea lento, el resto continan ejecutndose,
lo que permite evitar este efecto. Sin embargo, el proceso en paralelo tiene un gran
inconveniente: esmuchoms complejo, bsicamente porqueparaqueunsistematrabajeen
paralelo debes indicarle a donde derivar cada proceso, y esta tarea requiere ser hecha de
antemano, o al menos tomar decisiones en el momento previo a ejecutarlosprocesos.Esto
puede ralentizar el inicio de las tareas, al requerir clculos previos. Adems algunas tareas
pueden no ser divisibles, o el
programa haber sido diseado para que los pasos se hagan
uno a uno, con lo cual el procesamiento paralelo lejos de ayudar puede entorpecer la
ejecucin.
Existen varios mtodos para hacerlo: uno es descomponiendo cada proceso en procesos
ms pequeos de los cuales se encargar cada ncleoindividualmente (esto es, dividir las
tareas en otras mspequeas)yotroseraderivarlosprocesos segneltipoqueseanhacia
la unidad ms adecuada para ejecutarlos. Pongamosunejemploendondeseverbienesto
ltimo: un programa que va a realizar dos tareas, tocar msica y hacer unos clculos. Si
disponemosdeuna
tarjetadesonido
,lamsica ira ellaparaqueseejecuteylosclculosal
coprocesador matemtico. Cada tarea viaja entonces a un sistema que las procesar muy
eficientementepueshasidodiseadoconesefin.
Como vemos, el proceso en paralelo es algo que se puede dar dentro de un ordenador con
un solo
procesador
, o bien en un ordenador con mltiples procesadores, e incluso en
mltiples ordenadores conectados entre si por medio deunared.Enestesentido,yaexisten
en
Internet desde hace tiempo redes de ordenadores interconectados que emplean los
procesosparalelosparaahorrartiempoycostesenproyectosdegranenvergadura.
ProcesadoresSuperescalares
Sedenominaarquitecturasuperescalaraaquellaimplementacincapazdeejecutarmsde
unainstruccinporciclodereloj.Paraelloseusanmltiplescauces,conloquevarias
instruccionespuedeniniciarsuejecucindemaneraindependiente.Eltrminosuperescalar
seempleacomocontraposicinalaarquitecturaescalar,quesoloescapazdeejecutaruna
instruccinporciclodereloj.
Elprocesamientosuperescalareslaltimadeunaseriedeinnovacionestendientesa
producirprocesadorescadavezmsrpidos,explotandoelparalelismoanivelde
instruccin.
Loesencialdeldiseosuperescalaressuhabilidadparaejecutarinstruccionesdemanera
independienteendiferentescauces.Unprocesadorsuperescalarescapazdeejecutarms
deunainstruccin,solosiestasnopresentanalgntipodedependenciaquepuedenser:
Estructural:
Ocurrecuando2instruccionessolicitanelmismotipodeunidad
funcional.
Dedatos:
Ocurrecuandounainstruccindependedelresultadodeotrapara
lograrejecutar.
Escritura:
Ocurrecuando2instruccionesintentanescribirenlamismapartede
lamemoria.
Control:Ocurre
cuandounainstruccindependedeotrainstruccindecontrol.
Losprocesadoressuperescalarespuedeniniciarlaejecucinsimultneadevarias
instruccionesescalaresenparalelodemaneraquesepuedenoperarvarioselementosdeun
vectordentrodeunamismaiteracin.
Paraesto,esnecesarioqueexistanvariasunidadesaritmticolgicas,depuntoflotanteyde
control.Elprocesoquesigueelmicroestransparentealprograma,aunqueelcompilador
puedeayudaranalizandoelcdigoygenerandounflujodeinstruccionesoptimizado.
Lasetapasdelosprocesosqueserealizanenloscaucessonlossiguientes:
Lectura
(Fecth):Lecturademltiplesinstrucciones.
Decodificacin
(Decode):Decodificacindemltiplesinstrucciones.
Lanzamiento (Dispatch):Distribuyeinstruccionesalasdiferentesunidades
funcionalesespecializadasdelatenciadevariables.
Ejecucin
(Execute):Incluyemltiplesunidadesfuncionalesespecializadasde
latenciavariable.
Escritura
(Complete):Reordenalasinstruccionesyaseguralaactualizacin
enordendelestadodelamquina.
Finalizacin (Retire):Salidadelainstruccindelprocesador.
ComputadorconConjuntodeInstruccionesReducidas(RISC)
En arquitectura computacional, RISC (del ingls Reduced Instruction Set Computer,
en espaol Computador con Conjunto de Instrucciones Reducidas) es un tipo de diseo de
CPU generalmente utilizado en microprocesadores o micro controladorescon las siguientes
caractersticasfundamentales:
1.Instruccionesdetamaosfijosypresentadosenunreducidonmerodeformatos.
2.Slolasinstruccionesdecargayalmacenamientoaccedenalamemoriadedatos.
Ademsestosprocesadoressuelendisponerdemuchosregistrosdepropsitogeneral.
RISC es una filosofa de diseo de CPU para computadoraqueestafavordeconjuntosde
instrucciones pequeas y simples que toman menor tiempo para ejecutarse. El tipo de
procesador ms comnmente utilizadoenequiposdeescritorio,elx86,estbasadoenCISC
en lugar de RISC, aunque las versiones ms nuevas traducen instrucciones basadas en
CISC x86 a instrucciones ms simples basadas en RISC para uso interno antes de su
ejecucin.
La idea fue inspirada por el hecho de que muchas de las caractersticas que eran incluidas
en los diseos tradicionales de CPU para aumentar la velocidadestaban siendo ignoradas
por los programas que eran ejecutados en ellas. Adems, la velocidad del procesador en
relacin conlamemoriadelacomputadoraqueaccedaeracadavezmsalta.Estoconllev
la aparicin de numerosas tcnicas para reducir el procesamiento dentro delCPU,ascomo
dereducirelnmerototaldeaccesosamemoria.
MIPS(MicroprocessorwithoutInterlockedPipelineStages)
en dispositivos para
Windows CE
routers
Cisco
y
videoconsolas como la
Nintendo 64olas
Sony
PlayStation
,
PlayStation2
y
PlayStationPortable
.
Las primeras arquitecturas MIPS fueron implementadas en 32 bits (generalmente rutas de
datos yregistrosde32bitsdeancho),sibienversiones posterioresfueronimplementadasen
64 bits. Existen cinco revisiones compatibles hacia atrs 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
MIPS32/64
Release2,sedefineamayoresunconjuntodecontrolderegistros.
As mismo estn disponiblesvarias"extensiones", tales como la
MIPS3D
,consistenteenun
simple conjunto de instrucciones
SIMD (Single Instruction, Multiple Data, "una instruccin,
mltiples datos" es una tcnica empleada para conseguir
paralelismo a nivel de datos) en
coma flotante dedicadas a tareas 3D comunes, la
MDMX(MaDMaX) compuesta por un
conjunto ms extenso de instrucciones
SIMD enteras que utilizan los registros de coma
flotante de 64bits, la
MIPS16 que aade compresin alflujodeinstruccionesparahacerque
los programas ocupen menos espacio (presuntamente como respuesta a la tecnologa de
compresin
Thumb de la arquitectura
ARM
) o la reciente
MIPS MT que aade
funcionalidades
multithreading similares a la tecnologa
HyperThreadingdelosprocesadores
Intel
Pentium4
.
Debido a que los diseadores crearon un conjunto de instrucciones tan claro, los cursos
sobre
arquitectura de computadores en universidades y escuelas tcnicas a menudo se
basanenlaarquitecturaMIPS.
SPARC(delinglsScalableProcessorARChitecture)
SPARC (del ingls Scalable Processor ARChitecture) es una arquitectura
RISC
bigendian
.
Esdecir,unaarquitecturaconun
conjuntodeinstrucciones
reducidas.
Fue originalmentediseadapor
SunMicrosystemsydirigidoporelingenieroKaaen
1985
,se
basa en los diseos RISC I y II de la
Universidad de California en Berkeley que fueron
definidosentrelosaos1980y1982.
SPARC es la primera arquitectura RISC abierta y como tal, las especificaciones de diseo
estn publicadas, as otros fabricantes de microprocesadores pueden desarrollar su propio
diseo.
Una de las ideas innovadoras de esta arquitectura es la ventana de registros que permite
hacer fcilmente
compiladores de alto rendimiento y una significativa reduccin de memoria
en las instrucciones load/store en relacin con otras arquitecturas RISC. Las ventajas se
apreciansobretodoenprogramasgrandes.
La cpu SPARC est compuesta de una unidad entera, UI (Integer Unit) que procesa la
ejecucin bsica y una
FPU (FloatingPoint Unit) que ejecuta las operaciones y clculos de
reales.LaIUylaFPUpuedenonoestarintegradasenelmismochip.
Aunque no es una parte formal de la arquitectura, las computadoras basadas en sistemas
SPARC de
Sun Microsystems tienen una unidad de manejo de memoria (
MMU Memory
ManagementUnit) y un gran cach dedireccionesvirtuales(parainstruccionesydatos)que
estndispuestosperifricamentesobreunbusdedatosydireccionesde32bits.
Conclusin
Es muy importanteimplantary/orefrescarconocimientosdelospuertoqueconforman
nuestro computador entreelloslosmsutilizadostantovisualesytctiles,esdecir,elmouse,
teclado,monitor,cornetas,bocinas,tarjetadevideo,cmaradigital,entreotros.
Los puertos en serie yparalelosvansiendosustituidosporpuertosUSBquepermiten
una mejor conexinPlugand Play, msvelocidaddetrasferenciadedatosylauniversalidad
delequipo.
Las arquitecturas deprocesamiento avanzadas tiene un para los procesossimtricos
y paralelos, donde uno centra sus procesos en el uso demomeraRAMmientrasqueelotro
nos permite realizarprocesosenmenortiempo.Esteltimoquevieneaadidocomoncleo
de los procesadores superescales, hardware que es fabricado actualmente y usado por la
mayora de nuestros computadores. Este hardware nos permite el procesamiento de uno,
dos, tres, infinidades de procesos siempre y cuando no exista una dependencia, y de
obviamentelacapacidadquetengadichoprocesador.
Sin embargo existen tecnologas como la MIPS, RISC, SPARC que son
microprocesadoresquehanmarcado una trayectoria importanteenelavancetecnolgico de
los procesadores en la actualidad siendo conejillos donde se han realizado pruebas
multimedia,redes,ycualquierotrotipodeprogramacinbiensealgicayoaritmtica.