Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3.1 Chipset
Chipset es el conjunto de circuitos integrados diseados con base a la arquitectura de un procesador (en algunos casos diseados como parte integral de esa arquitectura), permitiendo que ese tipo de procesadores funcionen en una placa base. Sirven de puente de comunicacin con el resto de componentes de la placa, como son la memoria, las tarjetas de expansin, los puertos USB, ratn, teclado, etc. Las placas base modernas suelen incluir dos integrados, denominados Norte y Sur, y suelen ser los circuitos integrados ms grandes despus del microprocesador. El chipset determina muchas de las caractersticas de una placa base y por lo general la referencia de la misma est relacionada con la del chipset. A diferencia del microcontrolador, el procesador no tiene mayor funcionalidad sin el soporte de un chipset: la importancia del mismo ha sido relegada a un segundo plano por las estrategias de marketing.
Historia
Desde los comienzos de la fabricacin de los primeros procesadores, se pens en un conjunto de integrados de soporte, de hecho el primer microprocesador de la historia, el Intel 4004 formaba parte de un conjunto de integrados numerados 4001,4002 y 4003 que tenan todos una apariencia fsica similar y que formaban la base de un sistema de cmputo cualquiera. Mientras que otras plataformas usaban muy variadas combinaciones de chips de propsito general, los empleados en el Commodore 64 y la Familia Atari de 8 bits, incluso sus CPUs, solan ser diseos especializados para la plataforma, que no se encontraban en otros equipos electrnicos, por lo que se les comenz a llamar chipsets. Este trmino se generaliz en la siguiente generacin de ordenadores domsticos: el Commodore Amiga y el Atari ST son los equipos ms potentes de los aos 90, y ambos tenan multitud de chips auxiliares que se encargaban del manejo de la memoria, el sonido, los grficos o el control de
unidades de almacenamiento masivo dejando a la CPU libre para otras tareas. En el Amiga sobre todo se diferenciaban las generaciones por el chipset utilizado en cada una. Tanto los chips de los Atari de 8 bits como los del Amiga tenan como diseador a Jay Miner, por lo que algunos lo consideran el precursor de la moderna arquitectura utilizada en la actualidad. Apple Computer comienza a utilizar chips diseados por la compaa o comisionados expresamente a otras en su gama Apple Macintosh, pero pese a que ir integrando chips procedentes del campo PC, nunca se usa el trmino chipset para referirse al juego de chips empleado en cada nueva versin de los Mac, hasta la llegada de los equipos G4. Mientras tanto el IBM PC ha optado por usar chips de propsito general (IBM nunca pretendi obtener el xito que tuvo) y slo el subsistema grfico tiene una ligera independencia de la CPU. Hasta la aparicin de los IBM Personal System/2 no se producen cambios significativos, y el trmino chipset se reserva para los conjuntos de chips de una placa de ampliacin (o integrada en placa madre, pero con el mismo bus de comunicaciones) dedicada a un nico propsito como el sonido o el subsistema SCSI. Pero la necesidad de ahorrar espacio en la placa y abaratar costes trae primero la integracin de todos los chips de control de perifricos (las llamadas placas multiIO pasan de tener hasta 5 chips a integrar ms funciones en uno slo) y con la llegada del bus PCI y las especificaciones ATX de los primeros chipsets tal y como los conocemos ahora.
Funcionamiento
El Chipset es el que hace posible que la placa base funcione como eje del sistema, dando soporte a varios componentes e interconectndolos de forma que se comuniquen entre ellos haciendo uso de diversos buses. Es uno de los pocos elementos que tiene conexin directa con el procesador, gestiona la mayor parte de la informacin que entra y sale por el bus principal del procesador, del sistema de vdeo y muchas veces de la memoria RAM. En el caso de los computadores PC, es un esquema de arquitectura abierta que establece modularidad: el Chipset debe tener interfaces estndar para los dems dispositivos. Esto permite escoger entre varios dispositivos estndar, por ejemplo en el caso de los buses de expansin, algunas tarjetas madre pueden tener bus PCI-Express y soportar diversos tipos de tarjetas con de distintos anchos de bus (1x, 8x, 16x). En el caso de equipos porttiles o de marca, el chipset puede ser diseado a la medida y aunque no soporte gran variedad de tecnologas, presentar alguna interfaz de dispositivo. La terminologa de los integrados ha cambiado desde que se cre el concepto del chipset a principio de los aos 90, pero todava existe equivalencia haciendo algunas aclaraciones: El NorthBridge, puente norte, MCH (Memory Controller Hub), GMCH (Graphic MCH), se usa como puente de enlace entre el microprocesador y la memoria. Controla las funciones de acceso hacia y entre el microprocesador, la memoria RAM, el puerto grfico AGP o el PCI-Express de grficos, y las comunicaciones con el puente sur. Al
principio tena tambin el control de PCI, pero esa funcionalidad ha pasado al puente sur. El SouthBridge o puente sur, ICH (Input Controller Hub), controla los dispositivos asociados como son la controladora de discos IDE, puertos USB, FireWire, SATA, RAID, ranuras PCI, ranura AMR, ranura CNR, puertos infrarrojos, disquetera, LAN, PCIExpress 1x y una larga lista de todos los elementos que podamos imaginar integrados en la placa madre. Es el encargado de comunicar el procesador con el resto de los perifricos.
En la actualidad los principales fabricantes de chipsets son AMD, ATI Technologies (comprada en 2006 por AMD), Intel, NVIDIA, Silicon Integrated Systems y VIA Technologies
3.1.1 CPU
La unidad central de procesamiento o CPU (por el acrnimo en ingls de central processing unit), o simplemente el procesador o microprocesador, es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la caracterstica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados. Desde mediados de los aos 1970, los microprocesadores de un solo chip han reemplazado casi totalmente todos los tipos de CPU, y hoy en da, el trmino "CPU" es aplicado usualmente a todos los microprocesadores.
La expresin "unidad central de proceso" es, en trminos generales, una descripcin de una cierta clase de mquinas de lgica que pueden ejecutar complejos programas de computadora. Esta amplia definicin puede fcilmente ser aplicada a muchos de los primeros computadores que existieron mucho antes que el trmino "CPU" estuviera en amplio uso. Sin embargo, el trmino en s mismo y su acrnimo han estado en uso en la industria de la informtica por lo menos desde el principio de los aos 1960 . La forma, el diseo y la implementacin de los CPU ha cambiado drsticamente desde los primeros ejemplos, pero su operacin fundamental ha permanecido bastante similar. Los primeros CPU fueron diseados a la medida como parte de una computadora ms grande, generalmente una computadora nica en su especie. Sin embargo, este costoso mtodo de disear los CPU a la medida, para una aplicacin particular, ha desaparecido en gran parte y se ha sustituido por el desarrollo de clases de procesadores baratos y estandarizados adaptados para uno o muchos propsitos. Esta tendencia de estandarizacin comenz generalmente en la era de los transistores discretos, computadoras centrales, y microcomputadoras, y fue acelerada rpidamente con la popularizacin del circuito integrado (IC), ste ha permitido que sean diseados y fabricados CPU ms complejos en espacios pequeos (en la orden de milmetros). Tanto la miniaturizacin como la estandarizacin de los CPU han aumentado la presencia de estos dispositivos digitales en la vida moderna mucho ms all de las aplicaciones limitadas de mquinas de computacin dedicadas. Los microprocesadores modernos aparecen en todo, desde automviles, televisores, neveras, calculadoras, aviones, hasta telfonos mviles o celulares, juguetes, entre otros.
Historia
Casi todos los CPU tratan con estados discretos, y por lo tanto requieren una cierta clase de elementos de conmutacin para diferenciar y cambiar estos estados. Antes de la aceptacin comercial del transistor, los rels elctricos y los tubos de vaco (vlvulas termoinicas) eran usados comnmente como elementos de conmutacin. Aunque stos tenan distintas ventajas de velocidad sobre los anteriores diseos puramente mecnicos, no eran fiables por varias razones. Por ejemplo, hacer circuitos de lgica secuencial de corriente directa requera hardware adicional para hacer frente al problema del rebote de contacto. Por otro lado, mientras que los tubos de vaco no sufren del rebote de contacto, stos deben calentarse antes de llegar a estar completamente operacionales y eventualmente fallan y dejan de funcionar por completo.1 Generalmente, cuando un tubo ha fallado, el CPU tendra que ser diagnosticado para localizar el componente que falla para que pueda ser reemplazado. Por lo tanto, los primeros computadores electrnicos, (basados en tubos de vaco), generalmente eran ms rpidas pero menos confiables que las computadoras electromecnicas, (basadas en rels). Las computadoras de tubo, como el EDVAC, tendieron en tener un promedio de ocho horas entre fallas, mientras que las computadoras de rels, (anteriores y ms lentas), como el Harvard Mark I, fallaban muy raramente . Al final, los CPU basados en tubo llegaron a ser dominantes porque las significativas ventajas de velocidad producidas generalmente pesaban ms que los problemas de confiabilidad. La mayor parte de estos tempranos CPU sncronos corran en frecuencias de reloj bajas
comparadas con los modernos diseos microelectrnicos, (ver ms abajo para una exposicin sobre la frecuencia de reloj). Eran muy comunes en este tiempo las frecuencias de la seal del reloj con un rango desde 100 kHz hasta 4 MHz, limitado en gran parte por la velocidad de los dispositivos de conmutacin con los que fueron construidos. La complejidad del diseo de los CPU se increment a medida que varias tecnologas facilitaron la construccin de dispositivos electrnicos ms pequeos y confiables. La primera de esas mejoras vino con el advenimiento del transistor. Los CPU transistorizados durante los aos 1950 y los aos 1960 no tuvieron que ser construidos con elementos de conmutacin abultados, no fiables, y frgiles, como los tubos de vaco y los rels elctricos. Con esta mejora, fueron construidos CPU ms complejos y ms confiables sobre una o varias tarjetas de circuito impreso que contenan componentes discretos (individuales). Durante este perodo, gan popularidad un mtodo de fabricar muchos transistores en un espacio compacto. El circuito integrado (IC) permiti que una gran cantidad de transistores fueran fabricados en una simple oblea basada en semiconductor o "chip". Al principio, solamente circuitos digitales muy bsicos, no especializados, como las puertas NOR fueron miniaturizados en IC. Los CPU basadas en estos IC de "bloques de construccin" generalmente son referidos como dispositivos de pequea escala de integracin "small-scale integration" (SSI). Los circuitos integrados SSI, como los usados en el computador gua del Apollo (Apollo Guidance Computer), usualmente contenan transistores que se contaban en nmeros de mltiplos de diez. Construir un CPU completo usando IC SSI requera miles de chips individuales, pero todava consuma mucho menos espacio y energa que diseos anteriores de transistores discretos. A medida que la tecnologa microelectrnica avanz, en los IC fue colocado un nmero creciente de transistores, disminuyendo as la cantidad de IC individuales necesarios para un CPU completo. Los circuitos integrados MSI y el LSI (de mediana y gran escala de integracin) aumentaron el nmero de transistores a cientos, y luego a miles. En 1964, IBM introdujo su arquitectura de computador System/360, que fue usada en una serie de computadores que podan ejecutar los mismos programas con velocidades y desempeos diferentes. Esto fue significativo en un tiempo en que la mayora de las computadoras electrnicas eran incompatibles entre s, incluso las hechas por el mismo fabricante. Para facilitar esta mejora, IBM utiliz el concepto de microprograma, a menudo llamado "microcdigo", ampliamente usado an en los CPU modernos . La arquitectura System/360 era tan popular que domin el mercado del mainframe durante las siguientes dcadas y dej una herencia que todava an perdura en las computadoras modernas, como el IBM zSeries. En el mismo ao de 1964, Digital Equipment Corporation (DEC) introdujo otro computador que sera muy influyente, dirigido a los mercados cientficos y de investigacin, el PDP-8. DEC introducira ms adelante la muy popular lnea del PDP-11, que originalmente fue construido con IC SSI pero eventualmente fue implementado con componentes LSI cuando se convirtieron en prcticos. En fuerte contraste con sus precursores hechos con tecnologa SSI y MSI, la primera implementacin LSI del PDP-11 contena un CPU integrado nicamente por cuatro circuitos integrados LSI .
Los computadores basados en transistores tenan varias ventajas frente a sus predecesores. Aparte de facilitar una creciente fiabilidad y un menor consumo de energa, los transistores tambin permitan al CPU operar a velocidades mucho ms altas debido al corto tiempo de conmutacin de un transistor en comparacin a un tubo o rel. Gracias tanto a esta creciente fiabilidad como al dramtico incremento de velocidad de los elementos de conmutacin que por este tiempo eran casi exclusivamente transistores, se fueron alcanzando frecuencias de reloj del CPU de decenas de megahertz. Adems, mientras que los CPU de transistores discretos y circuitos integrados se usaban comnmente, comenzaron a aparecer los nuevos diseos de alto rendimiento como procesadores vectoriales SIMD (Single Instruction Multiple Data) (Simple Instruccin Mltiples Datos). Estos primeros diseos experimentales dieron lugar ms adelante a la era de las supercomputadoras especializadas, como los hechos por Cray Inc.
Microprocesadores
Desde la introduccin del primer microprocesador, el Intel 4004, en 1970, y del primer microprocesador ampliamente usado, el Intel 8080, en 1974, esta clase de CPUs ha desplazado casi totalmente el resto de los mtodos de implementacin de la Unidad Central de Proceso. Los fabricantes de mainframes y minicomputadores de ese tiempo lanzaron programas de desarrollo de IC propietarios para actualizar sus ms viejas arquitecturas de computador, y eventualmente produjeron microprocesadores con conjuntos de instrucciones que eran compatibles hacia atrs con sus ms viejos hardwares y softwares. Combinado con el advenimiento y el eventual vasto xito del ahora ubicuo computadora personal, el trmino "CPU" es aplicado ahora casi exclusivamente a los microprocesadores. Las generaciones previas de CPUs fueron implementadas como componentes discretos y numerosos circuitos integrados de pequea escala de integracin en una o ms tarjetas de circuitos. Por otro lado, los microprocesadores son CPUs fabricados con un nmero muy pequeo de IC; usualmente solo uno. El tamao ms pequeo del CPU, como resultado de estar implementado en una simple pastilla, significa tiempos de conmutacin ms rpidos debido a factores fsicos como el decrecimiento de la capacitancia parsita de las puertas. Esto ha permitido que los microprocesadores sncronos tengan tiempos de reloj con un rango de decenas de megahercios a varios gigahercios. Adicionalmente, como ha aumentado la capacidad de construir transistores excesivamente pequeos en un IC, la complejidad y el nmero de transistores en un simple CPU tambin se ha incrementado dramticamente. Esta tendencia ampliamente observada es descrita por la ley de Moore, que ha demostrado hasta la fecha, ser una prediccin bastante exacta del crecimiento de la complejidad de los CPUs y otros IC. Mientras que, en los pasados sesenta aos han cambiado drsticamente, la complejidad, el tamao, la construccin, y la forma general del CPU, es notable que el diseo y el funcionamiento bsico no ha cambiado demasiado. Casi todos los CPU comunes de hoy se pueden describir con precisin como mquinas de programa almacenado de von Neumann.
A medida que la ya mencionada ley del Moore contina mantenindose verdadera, se han presentado preocupaciones sobre los lmites de la tecnologa de transistor del circuito integrado. La miniaturizacin extrema de puertas electrnicas est causando los efectos de fenmenos que se vuelven mucho ms significativos, como la electromigracin, y el subumbral de prdida. Estas ms nuevas preocupaciones estn entre los muchos factores que hacen a investigadores estudiar nuevos mtodos de computacin como la computadora cuntica, as como ampliar el uso de paralelismo, y otros mtodos que extienden la utilidad del modelo clsico de von Neumann.
Despus de los pasos de lectura y decodificacin, es llevado a cabo el paso de la ejecucin de la instruccin. Durante este paso, varias unidades del CPU son conectadas de tal manera que ellas pueden realizar la operacin deseada. Si, por ejemplo, una operacin de adicin fue solicitada, una unidad aritmtico lgica (ALU) ser conectada a un conjunto de entradas y un conjunto de salidas. Las entradas proporcionan los nmeros a ser sumados, y las salidas contendrn la suma final. La ALU contiene la circuitera para realizar operaciones simples de aritmtica y lgica en las entradas, como adicin y operaciones de bits (bitwise). Si la operacin de adicin produce un resultado demasiado grande para poder ser manejado por el CPU, tambin puede ser ajustada una bandera (flag) de desbordamiento aritmtico localizada en un registro de banderas (ver abajo la seccin sobre rango de nmeros enteros). El paso final, la escritura (writeback), simplemente "escribe" los resultados del paso de ejecucin a una cierta forma de memoria. Muy a menudo, los resultados son escritos a algn registro interno del CPU para acceso rpido por subsecuentes instrucciones. En otros casos los resultados pueden ser escritos a una memoria principal ms lenta pero ms barata y ms grande. Algunos tipos de instrucciones manipulan el contador de programa en lugar de directamente producir datos de resultado. stas son llamadas generalmente "saltos" (jumps) y facilitan comportamientos como |bucles (loops), la ejecucin condicional de programas (con el uso de saltos condicionales), y funciones en programas.4 Muchas instrucciones tambin cambiarn el estado de dgitos en un registro de "banderas". Estas banderas pueden ser usadas para influenciar cmo se comporta un programa, puesto que a menudo indican el resultado de varias operaciones. Por ejemplo, un tipo de instruccin de "comparacin" considera dos valores y fija un nmero, en el registro de banderas, de acuerdo a cul es el mayor. Entonces, esta bandera puede ser usada por una posterior instruccin de salto para determinar el flujo de programa. Despus de la ejecucin de la instruccin y la escritura de los datos resultantes, el proceso entero se repite con el siguiente ciclo de instruccin, normalmente leyendo la siguiente instruccin en secuencia debido al valor incrementado en el contador de programa. Si la instruccin completada era un salto, el contador de programa ser modificado para contener la direccin de la instruccin a la cual se salt, y la ejecucin del programa contina normalmente. En CPUs ms complejos que el descrito aqu, mltiples instrucciones pueden ser ledas, decodificadas, y ejecutadas simultneamente. Esta seccin describe lo que es referido generalmente como el "entubado RISC clsico" (Classic RISC pipeline), que de hecho es bastante comn entre los CPU simples usados en muchos dispositivos electrnicos, a menudo llamados microcontroladores.5
Diseo e implementacin
Rango de enteros
La manera en que un CPU representa los nmeros es una opcin de diseo que afecta las ms bsicas formas en que el dispositivo funciona. Algunas de las primeras calculadoras digitales usaron, para representar nmeros internamente, un modelo elctrico del sistema de numeracin decimal comn (base diez). Algunas otras computadoras han usado sistemas de numeracin ms
exticos como el ternario (base tres). Casi todos los CPU modernos representan los nmeros en forma binaria, en donde cada dgito es representado por una cierta cantidad fsica de dos valores, como un voltaje "alto" o "bajo".6 Con la representacin numrica estn relacionados el tamao y la precisin de los nmeros que un CPU puede representar. En el caso de un CPU binario, un bit se refiere a una posicin significativa en los nmeros con que trabaja un CPU. El nmero de bits (o de posiciones numricas, o dgitos) que un CPU usa para representar los nmeros, a menudo se llama "tamao de la palabra", "ancho de bits", "ancho de ruta de datos", o "precisin del nmero entero" cuando se ocupa estrictamente de nmeros enteros (en oposicin a nmeros de coma flotante). Este nmero difiere entre las arquitecturas, y a menudo dentro de diferentes unidades del mismo CPU. Por ejemplo, un CPU de 8 bits maneja un rango de nmeros que pueden ser representados por ocho dgitos binarios, cada dgito teniendo dos valores posibles, y en combinacin los 8 bits teniendo 28 256 nmeros discretos. En efecto, el tamao del nmero entero fija un lmite de hardware en el rango de nmeros enteros que el software corre y que el CPU puede usar directamente.7 El rango del nmero entero tambin puede afectar el nmero de posiciones en memoria que el CPU puede direccionar (localizar). Por ejemplo, si un CPU binario utiliza 32 bits para representar una direccin de memoria, y cada direccin de memoria representa a un octeto (8 bits), la cantidad mxima de memoria que el CPU puede direccionar es 232 octetos, o 4 GB. sta es una vista muy simple del espacio de direccin del CPU, y muchos diseos modernos usan mtodos de direccin mucho ms complejos como paginacin para localizar ms memoria que su rango entero permitira con un espacio de direccin plano. Niveles ms altos del rango de nmeros enteros requieren ms estructuras para manejar los dgitos adicionales, y por lo tanto, ms complejidad, tamao, uso de energa, y generalmente costo. Por ello, no es del todo infrecuente, ver microcontroladores de 4 y 8 bits usados en aplicaciones modernas, aun cuando estn disponibles CPU con un rango mucho ms alto (de 16, 32, 64, e incluso 128 bits). Los microcontroladores ms simples son generalmente ms baratos, usan menos energa, y por lo tanto disipan menos calor. Todo esto pueden ser consideraciones de diseo importantes para los dispositivos electrnicos. Sin embargo, en aplicaciones del extremo alto, los beneficios producidos por el rango adicional, (ms a menudo el espacio de direccin adicional), son ms significativos y con frecuencia afectan las opciones del diseo. Para ganar algunas de las ventajas proporcionadas por las longitudes de bits tanto ms bajas, como ms altas, muchas CPUs estn diseadas con anchos de bit diferentes para diferentes unidades del dispositivo. Por ejemplo, el IBM Sistem/370 us un CPU que fue sobre todo de 32 bits, pero us precisin de 128 bits dentro de sus unidades de coma flotante para facilitar mayor exactitud y rango de nmeros de coma flotante . Muchos diseos posteriores de CPU usan una mezcla de ancho de bits similar, especialmente cuando el procesador est diseado para usos de propsito general donde se requiere un razonable equilibrio entre la capacidad de nmeros enteros y de coma flotante.
Frecuencia de reloj
La mayora de los CPU, y de hecho, la mayora de los dispositivos de lgica secuencial, son de naturaleza sncrona.8 Es decir, estn diseados y operan en funcin de una seal de sincronizacin. Esta seal, conocida como seal de reloj, usualmente toma la forma de una onda cuadrada peridica. Calculando el tiempo mximo en que las seales elctricas pueden moverse en las varias bifurcaciones de los muchos circuitos de un CPU, los diseadores pueden seleccionar un perodo apropiado para la seal del reloj. Este perodo debe ser ms largo que la cantidad de tiempo que toma a una seal moverse, o propagarse, en el peor de los casos. Al fijar el perodo del reloj a un valor bastante mayor sobre el retardo de la propagacin del peor caso, es posible disear todo el CPU y la manera que mueve los datos alrededor de los "bordes" de la subida y bajada de la seal del reloj. Esto tiene la ventaja de simplificar el CPU significativamente, tanto en una perspectiva de diseo, como en una perspectiva de cantidad de componentes. Sin embargo, esto tambin tiene la desventaja que todo el CPU debe esperar por sus elementos ms lentos, aun cuando algunas unidades de la misma son mucho ms rpidas. Esta limitacin ha sido compensada en gran parte por varios mtodos de aumentar el paralelismo del CPU (ver abajo). Sin embargo, las solamente mejoras arquitectnicas no solucionan todas las desventajas de CPUs globalmente sncronas. Por ejemplo, una seal de reloj est sujeta a los retardos de cualquier otra seal elctrica. Velocidades de reloj ms altas en CPUs cada vez ms complejas hacen ms difcil de mantener la seal del reloj en fase (sincronizada) a travs de toda la unidad. Esto ha conducido que muchos CPU modernos requieran que se les proporcione mltiples seales de reloj idnticas, para evitar retardar una sola seal lo suficiente significativamente como para hacer al CPU funcionar incorrectamente. Otro importante problema cuando la velocidad del reloj aumenta dramticamente, es la cantidad de calor que es disipado por el CPU. La seal del reloj cambia constantemente, provocando la conmutacin de muchos componentes (cambio de estado) sin importar si estn siendo usados en ese momento. En general, un componente que est cambiando de estado, usa ms energa que un elemento en un estado esttico. Por lo tanto, a medida que la velocidad del reloj aumenta, as lo hace tambin la disipacin de calor, causando que el CPU requiera soluciones de enfriamiento ms efectivas. Un mtodo de tratar la conmutacin de componentes innecesarios se llama el clock gating, que implica apagar la seal del reloj a los componentes innecesarios, efectivamente desactivndolos. Sin embargo, esto es frecuentemente considerado como difcil de implementar y por lo tanto no ve uso comn afuera de diseos de muy baja potencia.9 Otro mtodo de tratar algunos de los problemas de una seal global de reloj es la completa remocin de la misma. Mientras que quitar la seal global del reloj hace, de muchas maneras, considerablemente ms complejo el proceso del diseo, en comparacin con diseos sncronos similares, los diseos asincrnicos (o sin reloj) tienen marcadas ventajas en el consumo de energa y la disipacin de calor. Aunque algo infrecuente, CPUs completas se han construido sin utilizar una seal global de reloj. Dos notables ejemplos de esto son el AMULET, que implementa la arquitectura del ARM, y el MiniMIPS,
compatible con el MIPS R3000. En lugar de remover totalmente la seal del reloj, algunos diseos de CPU permiten a ciertas unidades del dispositivo ser asincrnicas, como por ejemplo, usar ALUs asincrnicas en conjuncin con pipelining superescalar para alcanzar algunas ganancias en el desempeo aritmtico. Mientras que no est completamente claro si los diseos totalmente asincrnicos pueden desempearse a un nivel comparable o mejor que sus contrapartes sncronas, es evidente que por lo menos sobresalen en las ms simples operaciones matemticas. Esto, combinado con sus excelentes caractersticas de consumo de energa y disipacin de calor, los hace muy adecuados para sistemas embebidos .
Paralelismo
La descripcin de la operacin bsica de un CPU ofrecida en la seccin anterior describe la forma ms simple que puede tomar un CPU. Este tipo de CPU, usualmente referido como subescalar, opera sobre y ejecuta una sola instruccin con una o dos piezas de datos a la vez. Este proceso da lugar a una ineficacia inherente en CPUs subescalares. Puesto que solamente una instruccin es ejecutada a la vez, todo el CPU debe esperar que esa instruccin se complete antes de proceder a la siguiente instruccin. Como resultado, el CPU subescalar queda "paralizado" en instrucciones que toman ms de un ciclo de reloj para completar su ejecucin. Incluso la adicin de una segunda unidad de ejecucin (ver abajo) no mejora mucho el desempeo. En lugar de un camino quedando congelado, ahora dos caminos se paralizan y aumenta el nmero de transistores no usados. Este diseo, en donde los recursos de ejecucin del CPU pueden operar con solamente una instruccin a la vez, solo puede, posiblemente, alcanzar el desempeo escalar (una instruccin por ciclo de reloj). Sin embargo, el desempeo casi siempre es subescalar (menos de una instruccin por ciclo). Las tentativas de alcanzar un desempeo escalar y mejor, han resultado en una variedad de metodologas de diseo que hacen comportarse al CPU menos linealmente y ms en paralelo. Cuando se refiere al paralelismo en los CPU, generalmente son usados dos trminos para clasificar estas tcnicas de diseo. El paralelismo a nivel de instruccin, en ingls Instruction Level Parallelism (ILP), busca aumentar la tasa en la cual las instrucciones son ejecutadas dentro de un CPU, es decir, aumentar la utilizacin de los recursos de ejecucin en la pastilla El paralelismo a nivel de hilo de ejecucin, en ingls thread level parallelism (TLP), que se propone incrementar el nmero de hilos (efectivamente programas individuales) que un CPU pueda ejecutar simultneamente.
Cada metodologa se diferencia tanto en las maneras en las que estn implementadas, como en la efectividad relativa que producen en el aumento del desempeo del CPU para una aplicacin.
La ejecucin especulativa frecuentemente proporciona aumentos modestos del desempeo al ejecutar las porciones de cdigo que pueden o no ser necesarias despus de que una operacin condicional termine. La ejecucin fuera de orden cambia en algn grado el orden en el cual son ejecutadas las instrucciones para reducir retardos debido a las dependencias de los datos.
En el caso donde una porcin del CPU es superescalar y una parte no lo es, la parte que no es superescalar sufre en el desempeo debido a las paradas de horario. El Intel Pentium original (P5) tena dos ALUs superescalares que podan aceptar, cada una, una instruccin por ciclo de reloj, pero su FPU no poda aceptar una instruccin por ciclo de reloj. As el P5 era superescalar en la parte de nmeros enteros pero no era superescalar de nmeros de coma (o punto [decimal]) flotante. El sucesor a la arquitectura del Pentium de Intel, el P6, agreg capacidades superescalares a sus funciones de coma flotante, y por lo tanto produjo un significativo aumento en el desempeo de este tipo de instrucciones. El entubado simple y el diseo superescalar aumentan el ILP de un CPU al permitir a un solo procesador completar la ejecucin de instrucciones en ratios que sobrepasan una instruccin por ciclo (IPC).11 La mayora de los modernos diseos de CPU son por lo menos algo superescalares, y en la ltima dcada, casi todos los diseos de CPU de propsito general son superescalares. En los ltimos aos algo del nfasis en el diseo de computadores de alto ILP se ha movido del hardware del CPU hacia su interface de software, o ISA. La estrategia de la muy larga palabra de instruccin, very long instruction word (VLIW), causa a algn ILP a ser implcito directamente por el software, reduciendo la cantidad de trabajo que el CPU debe realizar para darle un empuje significativo al ILP y por lo tanto reducir la complejidad del diseo.
Los mtodos de paralelismo CMP y de SMP son similares uno del otro y lo ms directo. stos implican algo ms conceptual que la utilizacin de dos o ms CPU completos y CPU independientes. En el caso del CMP, mltiples "ncleos" de procesador son incluidos en el mismo paquete, a veces en el mismo circuito integrado.13 Por otra parte, el SMP incluye mltiples paquetes independientes. NUMA es algo similar al SMP pero usa un modelo de acceso a memoria no uniforme. Esto es importante para los computadores con muchos CPU porque el tiempo de acceso a la memoria, de cada procesador, es agotado rpidamente con el modelo de memoria compartido del SMP, resultando en un significativo retraso debido a los CPU esperando por la memoria. Por lo tanto, NUMA es considerado un modelo mucho ms escalable, permitiendo con xito que en un computador sean usados muchos ms CPU que los que pueda soportar de una manera factible el SMP. El SMT se diferencia en algo de otras mejoras de TLP en que el primero procura duplicar tan pocas porciones del CPU como sea posible. Mientras es considerada una estrategia TLP, su implementacin realmente se asemeja ms a un diseo superescalar, y de hecho es frecuentemente usado en microprocesadores superescalares, como el POWER5 de IBM. En lugar de duplicar todo el CPU, los diseos SMT solamente duplican las piezas necesarias para lectura, decodificacin, y despacho de instrucciones, as como cosas como los registros de propsito general. Esto permite a un CPU SMT mantener sus unidades de ejecucin ocupadas ms frecuentemente al proporcionarles las instrucciones desde dos diferentes hilos de software. Una vez ms esto es muy similar al mtodo superescalar del ILP, pero ejecuta simultneamente instrucciones de mltiples hilos en lugar de ejecutar concurrentemente mltiples instrucciones del mismo hilo.
La mayora de los primeros CPU vectoriales, como el Cray-1, fueron asociados casi exclusivamente con aplicaciones de investigacin cientfica y criptografa. Sin embargo, a medida que la multimedia se desplaz en gran parte a medios digitales, ha llegado a ser significativa la necesidad de una cierta forma de SIMD en CPUs de propsito general. Poco despus de que comenzara a ser comn incluir unidades de coma flotante en procesadores de uso general, tambin comenzaron a aparecer especificaciones e implementaciones de unidades de ejecucin SIMD para los CPU de uso general. Algunas de estas primeras especificaciones SIMD, como el MMX de Intel, fueron solamente para nmeros enteros. Esto demostr ser un impedimento significativo para algunos desarrolladores de software, ya que muchas de las aplicaciones que se beneficiaban del SIMD trataban sobre todo con nmeros de coma flotante. Progresivamente, stos primeros diseos fueron refinados y rehechos en alguna de las comunes, modernas especificaciones SIMD, que generalmente estn asociadas a un ISA. Algunos ejemplos modernos notables son el SSE de Intel y el AltiVec relacionado con el PowerPC (tambin conocido como VMX).
Bus de Direcciones
Es un canal de comunicaciones constituido por lneas que apuntan a la direccin de memoria que ocupa o va a ocupar la informacin a tratar. Una vez direccionada la posicin, la informacin, almacenada en la memoria hasta ese momento, pasar a la CPU a travs del bus de datos. Para determinar la cantidad de memoria directamente accesible por la CPU, hay que tener en cuenta el nmero de lneas que integran el bus de direcciones, ya que cuanto mayor sea el nmero de lneas, mayor ser la cantidad de direcciones y, por tanto, de memoria a manejar por el sistema informtico.
Bus de Datos
El bus de datos es el medio por el que se transmite la instruccin o dato apuntado por el bus de direcciones. Es usado para realizar el intercambio de instrucciones y datos tanto internamente, entre los diferentes componentes del sistema informtico, como externamente, entre el sistema informtico y los diferentes subsistemas perifricos que se encuentran en el exterior, una de las caractersticas principales de una computadora es el nmero de bits que puede transferir el bus de datos (16, 32, 64, etc.). Cuanto mayor sea este nmero, mayor ser la cantidad de informacin que se puede manejar al mismo tiempo.
Bus de Control
Es un nmero variable de lneas a travs de las que se controlan las unidades complementaras. El nmero de lneas de control depender directamente de la cantidad que pueda soportar el tipo de CPU utilizada y de su capacidad de direccionamiento de informacin.
computadora. De manera anloga, los monitores e impresoras toman como entrada las seales que la computadora produce como salida. Luego, convierten esas seales en representaciones inteligibles que puedan ser interpretadas por el usuario. La interpretacin ser, por ejemplo, por medio de la vista, que funciona como entrada. En arquitectura de computadoras, a la combinacin de una unidad central de procesamiento (CPU) y memoria principal (aqulla que la CPU puede escribir o leer directamente mediante instrucciones individuales) se la considera el corazn de la computadora y cualquier movimiento de informacin desde o hacia ese conjunto se lo considera entrada/salida. La CPU y su circuitera complementaria proveen mtodos de entrada/salida que se usan en programacin de bajo nivel para la implementacin de controladores de dispositivos. Los sistemas operativos y lenguajes de programacin de ms alto nivel brindan conceptos y primitivas de entrada/salida distintos y ms abstractos. Por ejemplo, un sistema operativo brinda aplicativos que manejan el concepto de archivos. El lenguaje de programacin C define funciones que les permiten a sus programas realizar E/S a travs de streams, es decir, les permiten leer datos desde y escribir datos hacia sus programas. Una alternativa para las funciones primitivas especiales es la mnada de E/S, que permite que los programas describan su E/S y que las acciones se lleven a cabo fuera del programa. Esto resulta interesante, pues las funciones de E/S introduciran un efecto colateral para cualquier lenguaje de programacin, pero ahora una programacin puramente funcional resultara prctica.
o o o o o o o o
IRQ FUNCION IRQ0 Reloj en tiempo real IRQ1 Teclado IRQ2 PC-Net IRQ3 Puerto serie secundario IRQ4 Puerto serie primario IRQ5 Disco duro IRQ6 Diskette IRQ7 Impresora El 8259 posee cuatro palabras de control que se encargan de configurar al integrado para que funcione correctamente. En la primera palabra de estado (ICW1), se configura el modo del 8259 (es decir para que trabaje junto con otro ms y ampliar las interrupciones), el modo de disparo de las interrupciones (Nivel o flanco descendente) y parte de los vectores de interrupcin. En la segunda palabra de estado (ICW2), se configuran los vectores de interrupcin. La tercera palabra funciona cuando el 8259 trabaja en modo mltiple con otros ms. Aqu se configura el modo maestro/esclavo. El la ICW4, se configura el modo de manejo de las interrupciones (modo buffered, interrupciones anidadas y el tipo de procesador al que se conecta)
Hay que tener en cuenta que el pin INTR del CPU se puede configurar para que no reciba interrupciones (en ensamblador CLI). El pin NMI no se puede deshabilitar y esta interrupcin puede interrumpir a cualquier otra interrupcin que se est ejecutando en ese momento.
Los hbridos tambin existen, donde en la cach secundaria L2 es coherente, mientras que en la cach L1 (generalmente la CPU) es gestionado por el software.
Secuencia de eventos
Una operacin de E/S por DMA se establece ejecutando una corta rutina de inicializacin. Consiste en varias instrucciones de salida para asignar valores iniciales a: - AR: Direccion de memoria de la regin de datos de E/S IOBUF (buffer de entrada/salida). - WC: Nmero N de palabras de datos a transferir. Una vez inicializado, el DMA procede a transferir datos entre IOBUF y el dispositivo de E/S. Se realiza una transferencia cuando el dispositivo de E/S solicite una operacin de DMA a travs de la lnea de peticin del DMAC. Despus de cada transferencia, se decrementa el valor de WC y se incrementa el de AR.
La operacin termina cuando WC=0, entonces el DMAC (o el perifrico) indica la conclusin de la operacin enviando al procesador una peticin de interrupcin.
El chip mantiene tres contadores independientes (definidos como 0, 1, 2), cada uno de los cuales es alimentado por una seal que equivale a 1.19318 MHZ. El contador obtiene una capacidad mxima de conteo que asciende a 65 536. Su salida tiene una frecuencia de 18.2 HZ.(1.19/65536) aproximadamente. Por lo tanto, cualquier accin que interrumpa a la PC ocurrir 18.2 veces por segundo (cada 55 ms o cada 0.055 segundos en forma redondeada). Dicha accin genera una interrupcin llamada interrupcin del contador, la cual interrumpe brevemente la CPU e incrementa la cuenta del da. Cuando el contador del canal cero llega a 0 (los tres contadores del temporizador timer siempre cuentan en forma regresiva), significa que la hora es exactamente las 24:00 (hora militar) y entonces es inicializado a cero de nuevo. El contador 1 es usado por la PC para realizar el proceso de refrescamiento de memoria (DMA memory Refresh) y no debe ser alterado bajo ninguna circunstancia. El contador 2 generalmente se encuentra programado para trabajar con la bocina. Los primeros dos contadores (0 y 1) envan una interrupcin a la CPU mientras que el 2 no lo hace.
2. tras interpretar el dato como una A el controlador busca en sus fuentes la forma de esa letra.
3. una vez se ha creado toda la imagen de una pgina esta se le pasa al video interface. Los datos de una pgina pasados a imagen se llaman datos rasterizados o rpeados. Los datos rasterzados se transmiten a la video interface de lnea a lnea.
El TECLADO
Es quizs el perifrico al cual se presenta menor atencin. Y no hay razn para este desaire ya que es un dispositivo esencial y frente al que se pasan muchas horas. Siendo esto as, elegir un teclado de calidad repercutir tambin en el rendimiento de nuestro trabajo, sobre todo si ste est basado en el procesador de textos. Las caractersticas principales que describen un teclado son las siguientes: Sistema de Conexin: Esta puede ser mediante AT (o DIM de 5 pines): un conector redondo del tamao de un pulgar; PS-2 (o Mni-Dim): parecido al anterior pero ms pequeo de dimetro; o USB, es un nuevo sistema de conectividad que permite instalar y desinstalar perifricos en caliente (sin apagar el ordenador). Hay otros, pero estos son los principales. Debemos elegir el sistema adecuado para poder conectar el teclado a nuestra placa. Existen en venta, no obstante, adaptadores entre Dim a Mini-Dim y viceversa. Mecanco o membrana?: El teclado mecnico basa el mecanismo de pulsacin de las teclas en unos muelles o resortes. Los de membrana utilizan para este fin un sistema parecido al de los mandos a distancia de la TV. Es decir, una membrana de plstico realiza el contacto y vuelve a la tecla a su posicin inicial. Esta caracterstica hace al teclado mecnico ms robusto y resistente, pero tambin de tacto ms duro. Dseo: Los teclados ergonmicos, con hot-Reys (teclas de acceso rpido configurables), con minijoysticR, etc; son elecciones disponibles en el mercado las cuales solo hay que valorar si su precio es acorde con nuestras necesidades.
EL RATON
Sistema de conexin: Vale lo dicho para los teclados. Tambin es frecuente la conexin al puerto serie. Tecnologa utilizada: Aqu podemos diferenciar: ratones mecnicos, son los ms comunes, la gua del puntero se realiza mediante una bola que se desliza sobre unos ejes; pticos, utilizan tecnologa ptica, lo que los hace ms precisos; optomecnicos, un hbrido. Existen otras tecnologas, pero mucho menos utilizadas. Dseo: Tambin encontramos los que apuestan por la ergonoma, los colores y formas originales, etc. Dentro de este perifrico podemos diferenciar los TracR-ball: dispositivos de puntero ideales para lo que no disponen de mucho espacio de escritorio. En ellos, en vez de desplazar el ratn sobre una alfombrilla, el movimiento se realiza girando una bola o rodillo sobre un eje fijo. Nmero de botones: Dos o tres. Con dos normalmente es suficiente. El tercero (central) normalmente es configurable y se utiliza en contadas aplicaciones. Tambin los hay con botones laterales, ruedas, etc. Si esto es til o un engorro es algo que deber valorar el usuario.
JOYSTICK
Sistema de conexin: Van conectados al puerto juegos de la placa, al de la tarjeta de sonido, al puerto o puertos de una tarjeta de juegos, o eventualmente, al puerto serie o paralelo. Aunque la opcin del puerto de la tarjeta de sonido es con mucho la ms utilizada por ahorro de recursos. Tecnologa: Aqu dependiendo del tipo de JoystckR que estemos hablando (palanca, joypad, volante, etc) la tecnologa utilizada es variopinta. A pesar de ello es til optar por mandos robustos y que ofrezcan buen soporte de software. Los basados en tecnologa digital son ideales para los que se requieran precisin en sus batallas particulares. Muchos joysticR permiten de forma sencilla y simplemente mediante el uso de un cable especial (en forma de Y), la utilizacin de dos dispositivos simultneos. Gran cosa para compartir la accin con amigos/as.
ESCNER
Un escner es un perifrico el cual nos permite digitalizar imgenes o texto con el fin de pasar esta informacin a un fichero, normalmente con el fin de modificarlo o almacenarlo en soportes de alta capacidad. A tener en cuenta: Sistema de Conexin: Lo ms extendido es conectarlos al puerto de impresora y sta a su vez, al escner. Con lo que con el uso de un solo puerto tendremos dos dispositivos. Tambin existen otras opciones, como la conexin a puerto SCSI o USB. Sistema de escaneo: Los escner de sobremesa permiten tratar imgenes provenientes de libros o revistas. Los de rodillo o las impresoras convertidas a escner (mediante la utilizacin de un cabezal especial) tienen el inconveniente de limitar nuestro trabajo a documentos que puedan pasar por su torno. Los escner de mano son muy verstiles pero tambin poco tiles para trabajos que requieran gran resolucin. Resolucin: Hay en el mercado gran oferta en capacidad de resolucin. Esto afecta a la calidad con la que podremos obtener el documento resultante. sta se mide en dpi (dot per inchs = puntos por pulgada, tambin PPP). Es frecuente encontrar informacin sobre la resolucin real y la resolucin por interpolacin (mediante software), las cuales no son comparables y deben tenerse en cuenta a la hora de elegir varias ofertas. No obstante hay que tener en cuenta que para cualquier usuario normal o semi-profesional, un escner de gama media-baja es ms que suficiente, ya que stos ofrecen resoluciones superiores a las que nuestra memoria RAM puede soportar (Y tambin nuestro disco duro). Capacidad de escneo: Los escner de sobremesa y rodillo normales aceptan tamaos de hasta DIN A4 o folio. Otros tamaos mayores requeriran escner especiales.
CD-ROM
La unidad de Cd-Rom, as como los DVD, son la nica respuesta al aumento de tamao que en los ltimos tiempos han experimentado los programas. Prcticamente toda la informacin electrnica se distribuye ya en Cd-Roms y la cada de precios de las unidades grabadoras de este soporte lo han hecho an ms popular. Siendo estos as, el lector de Cd-Roms es un dispositivo imprescindible en cualquier PC. Sistema de conexin: Lo habitual es a puerto IDE (como los discos duros), pero tambin podemos encontrarlos a puerto SCSI e incluso externos a puerto paralelo. Ver s disponemos de un puerto libre adecuado y, en el caso de los internos, de hueco en la c aja para alojarlo, es lo primero que debemos averiguar. Tiempo medio de acceso (TMA): Es el tiempo, medido en milisegundos, que tarda como media la cabeza lectora en situarse en un punto concreto del disco. A menor tiempo, lgicamente, ms efectividad y velocidad en la lectura de datos. Velocidad: Medida en kilobytes por segundo (Kb/s), nos indica la velocidad mxima de transferencia de datos. La transferencia de un Cd-Rom X1 es 150 Kb/s. tomando eso como referencia podremos averiguar fcilmente qu nos indica las unidades llamadas x2, x4,, x40. Efectivamente hay que multiplicar el nmero entero por 150 y tendremos la velocidad de transferencia mxima de nuestra unidad. Cuanto ms rpida, menos tardar en leer una cierta cantidad de datos. Eso s, en unidades muy rpidas debemos asegurarnos que el nivel de ruido durante el funcionamiento es aceptable. Memoria buffer: Indica si la unidad dispone de una cantidad de memoria donde almacena datos que despus sern reclamados por el microprocesador, acelerando as su lectura. Mejor si tiene, y cuanta ms, mejor. Compatibilidad de formatos: Pese a lo que pueda parecer a simple vista, no todos los Cd-Roms estn grabados en el mismo formato. Un compacto musical, un programa o un DVD pueden tener aspectos parecidos pero no contienen lo mismo ni todos los lectores son capaces de reconocerlos
y leerlos. Cualquier unidad moderna podr leer la mayora de los formatos; no as si disponemos de una con ms de 2 o 3 aos de antigedad.
SALIDA
MONITOR
Tecnologa: Tubo de rayos catdicos, lo normal; o cristal lquido, lo normal en porttiles y monitores ultramodernos de pantalla plana. Tambin debemos prestar atencin a otras caractersticas relacionadas como s el tubo es Trinitron (mas caro pero mayor pureza de color). En la eleccin debe primar el estudio de nuestras necesidades y tambin de nuestra economa. Resolucin mxima: Indica a la mxima resolucin (en PPP, puntos por pulgada) que puede trabajar el monitor, lo cual como vemos no depende slo de la tarjeta grfica. Cuanta ms mejor. Tamao: Medido en pulgadas (= 25,4 mm) se refiere a la diagonal, es decir, la distancia entre una esquina y su opuesta. El tamao es importante sobre todo cuando se trabaja con varias aplicaciones a la vez o cuando utilizamos programas que a su vez abren otras muchas ventanas (programas de diseo). Tambin si por cualquier otra necesidad necesitamos una pantalla que sirva tambin para presentaciones o reproduccin de vdeo. Un monitor de 15 pulgadas es una buena opcin para el usuario medio, a partir de ese tamao los precios se disparan. Tamao del punto: Llamado tambin dot pich. Se refiere al dimetro, medido en mm, de los orificios por los cuales pasan los rayos catdicos. A menor tamao, ms definicin tendrn las imgenes vistas en pantalla. Lo normal es 0,25-0,28. Baja radiacin: Como su nombre indica define que existe una baja emisin, por parte del tubo, de radiaciones electrostticas y electromagnticas. Sin sta caracterstica la nica solucin ser utilizar un buen filtro de pantalla o un parche para cada ojo. Multisync (Multifrecuencia): S nuestro ordenador es Multisync podr adaptarse automticamente (o manualmente) a diferentes modos de video o resoluciones. Con ello, junto con el control digital de la imagen, podremos utilizar siempre todo el tamao de pantalla.
Otros aspectos como los monitores multimedia (con micrfono y altavoces incorporados), pantallas planas, el diseo, etc. Debern tenerse en cuenta dependiendo de las necesidades.
IMPRESORA
Un elemento casi obligatorio si se posee un ordenador es una impresora. Quin no tiene que imprimir alguna vez un currculo, una carta o una foto molona? Claro que tambin hay quien imprime una carta al mes y quien imprime 1000 al da. Hay quien busca resolucin fotogrfica y quien nunca imprime en color. Para eso est la variedad, las necesidades propias de cada uno. Tecnologa: Hoy da lo ms extendido son las impresoras de inyeccin o lser. Pero tambin nos podemos encontrar con ms de las que creemos de las de tipo aguja. Las impresoras de aguja imprimen como una mquina de escribir. Es decir, por contacto de unas piezas metlicas (agujas) con una cinta impregnada de tinta y el papel. Sus inconvenientes es que son ruidosas, de baja resolucin y no muy limpias. Ventajas? Puedes encontrar alguna de segunda mano casi gratis. Y s como su nombre indica, funcionan por inyeccin directa de la tinta al papel (eso s, a una nfima distancia), poseen resoluciones casi fotogrficas y son mucho ms silenciosas que las anteriores. Los inconvenientes son sobre todo el alto precio de los cartuchos de tinta, en ocasiones de escndalo. Las impresoras lser, pese a ser la opcin ms cara en principio, es la ms recomendada para los usuarios que necesiten imprimir gran cantidad de documentos ya que el precio por una impresin de buena calidad es bastante bajo. Resolucin: Indicada en PPP (puntos por pulgada) o matriz de puntos (punto ancho x puntos largo). A mayor resolucin, ms calidad podriamos llegar a obtener en nuestras impresiones. Admisin de papel: Debemos fijarnos tanto en el tamao del papel con el que es capaz de trabajar; como si admite modo vertical o apaisado; s se posee alimentador de hojas automtico y de qu capacidad; y s admite sobres, etiquetas y papeles especiales. Color?: No todas las impresoras pueden imprimir a color. Algunas necesitan la compra adicional de un cartucho de color que no viene incluido en el precio. Tambin no todas ellas poseen la misma calidad de impresin a color. Es algo que deberemos valorar.
Tamao y diseo: No todas son iguales, pero su formato exterior no es lo nico que las diferencia. Una impresora muy pequea puede ser una magnifica solucin a la falta de espacio o como compaera de un equipo porttil. Sin embargo, suelen tener un gran gasto en consumibles debido a que como los cartuchos de tinta tambin son pequeos se gastan rpidamente y por su peculiar formato reducido normalmente valen ms que los otros (que de por si ya son caros). Consumibles: Quizs el aspecto que el usuario domstico ms debera mirar con lupa. Los precios de los consumibles: cartuchos, toners, etc, pueden resultar un gran handicap a la hora de decidirnos. Ciertas marcas venden impresoras baratas pero con un gasto en consumibles superior a sus competidores (bien sea porque consumen ms o porque el precio es mayor). Si no queremos llevarnos un susto de cuidado debemos elegir impresoras con consumibles baratos y fciles de encontrar en los comercios. No teniendo esta preocupacin nos puede salir cuenta comprar una impresora nueva cada vez que se nos gaste la tinta. Velocidad de impresin: Nmero de pginas por minuto, contando siempre con que la prueba se realiza con un DIN A4 completamente escrito por una cara. Normalmente veremos la velocidad en B/N y color. Cuando ms rpido mejor, pero no deberamos desembolsar una gran cantidad de dinero slo por esto.
3.2.2 ALMACENAMIENTO
Unidades de disquete
Por malo y anticuado que sea un ordenador, siempre dispone de al menos uno de estos aparatos. Su capacidad es totalmente insuficiente para las necesidades actuales, pero cuentan con la ventaja que les dan los muchos aos que llevan como estndar absoluto para almacenamiento porttil.
Capacidad 180 Kb
5,25
DS/DD
360 Kb
5,25
DS/HP
1,2 MB
3,5
DS/DD
720 Kb
3,5
DS/HD
1,44 MB
doble densidad. Desfasado Dos caras, alta densidad. Desfasado pero til Dos caras, doble densidad. Desfasado pero muy comn Dos caras, alta densidad. El estndar actual.
Discos duros
Son otro de los elementos habituales en los ordenadores, al menos desde los tiempos del 286. Un disco duro est compuesto de numerosos discos de material sensible a los campos magnticos, apilados unos sobre otros; en realidad se parece mucho a una pila de disquetes sin sus fundas y con el mecanismos de giro y el brazo lector incluido en la carcasa. Los discos duros han evolucionado mucho desde los modelos primitivos de 10 20 MB. Actualmente los tamaos son del orden de varios gigabytes, el tiempo medio de acceso es muy bajo (menos de 20 ms) y su velocidad de transferencia es tan alta que deben girar a ms de 5.000 rpm (revoluciones por minuto), lo que desgraciadamente hace que se calienten como demonios, por lo que no es ninguna tontera instalarles un ventilador para su refrigeracin.
Una diferencia fundamental entre unos y otros discos duros es su interfaz de conexin. Antiguamente se usaban diversos tipos, como MFM, RLL o ESDI, aunque en la actualidad slo se emplean dos: IDE y SCSI.
2. Adquisicin y Administracin de Clientes: La Administracin y la retencin de los clientes est aumentado en importancia cada vez ms, se busca mantener clientes leales; los CRM y los diferentes dispositivos que se utilizan como medios de acceso se han diversificado, pasando a ser elementos crticos en los negocios como herramientas para atraer y retenerlos. Esta porcin de la provisin de servicio en la cadena de valor ha llegado a ser muy competitiva, principalmente en los negocios de ventas al por mayor, que incorporan a nuevos proveedores de servicios que los ayudaran a enfocarse en grupos de clientes muy especficos. Los proveedores de servicios tendrn que aprender a diferenciar la experiencia del cliente a travs de su ciclo de vida completa, la ayuda de los dispositivos como los CRMS se estn volviendo extremadamente importantes conforme su funcionalidad se expande ms all de la simple voz y la mensajera, entrando a manejar conceptos de mayor conocimiento del cliente por medio de funciones de inteligencias de negocios que le permitan conocer con lujo de detalle el comportamiento de compra del consumidor. Para lograr esa fidelidad y conocimiento se debe estar enfocado en: Nuevos clientes: Hay muchos nuevos competidores, apalancando marcas, mejorando la distribucin, produciendo contenido, incorporando nuevas funcionalidades a los CRMS,
habilitando nuevas aplicaciones, etc. Por otro lado los operadores de la red tambin se estn enfocando sobre marcas como diferenciadores. Retencin de clientes: Retener los clientes de alta gama debe ser uno de los focos principales para los proveedores de servicios que dependen de la red y que ya estn establecidos. Administracin de los clientes y canales: Diferenciarse a travs de la experiencia del cliente, reducir costos, mejorar el rendimiento, enfocarse en canales directos. Dispositivos: poner mucha atencin al creciente uso de dispositivos mviles como las PDA, de acceso inalmbrico diseado para ofrecer servicios de computacin y comunicacin especficos, va a ayudar considerablemente a posicionar la interfaz de acceso de los usuarios a los servicios.
3. Proveer y desarrollar servicios para la red: Los operadores de las redes deben buscar un uso eficiente de los activos, mejorar la calidad, el rendimiento, su utilizacin y el retorno financiero, las oportunidades de ventas al por mayor seguirn en incremento. Hay una oportunidad creciente en los servicios de valor agregado de las redes, los operadores deben de crear una capa de servicios dentro de su negocio para soportar las aplicaciones inalmbricas, tales como seguridad, ubicacin, servicios al por mayor, etc.,tales como: Servicios principales de la red. Servicios de valor agregado de la red: Una de las reas nuevas claves para los operadores de la red, como seguridad, hospedaje de servicios, administracin de dispositivos, respaldo de datos, etc. Operacin de la red.
4. Administracin del negocio: Los expertos consideran que los operadores, cada vez ms estarn volcando sus ojos hacia todos aquellos elementos que no son parte del negocio principal, buscando mejorar los costos, la eficiencia, la calidad y el rendimiento, las reas candidatas a tercerizar son: Administracin: El ambiente cada vez ms complejo, hace que las empresas se enfocan cada vez ms en sus principales destrezas y fortalezas del negocio y complementar con la administracin de proveedores el resto de las actividades. HR, SCM, ERP, etc.: Son potenciales actividades que no son fundamentales del negocio y son candidatos a ser sujetos a incrementar las relaciones con terceros que provean estos servicios.
3.3.1 NEGOCIOS
La globalizacin est cambiando el mundo y lo ha convertido en un ambiente sumamente
competitivo, en el que no existen distancias ni fronteras y donde la informacin est al alcance de las manos. Esta situacin ha provocado una enorme presin sobre las organizaciones, que deben flexibilizarse y encontrar nuevos mecanismos para afrontar las presiones, para innovar y en general para sobrevivir. En este nuevo mundo, el outsourcing ha surgido como una herramienta que facilita la gestin empresarial y se ha convertido en un tema de actualidad. Sin embargo, ms que una moda, outsourcing es una forma eficaz para apoyar a las organizaciones y asegurar su supervivencia y tiene su principal razn de ser en tres imperativos que deben considerar las organizaciones hoy en da: Enfocarse en un negocio. Asegurarse el acceso a la experiencia tcnica que es crtica para el negocio. Focalizarse en operaciones optimizadas, reduciendo y controlando los costos.
En el caso de Tecnologa de Informacin, el impacto del outsourcing es enorme: Outsourcing es la principal fuente de crecimiento en el rea de Servicios de Tecnologa de Informacin (TI), y se ha convertido en un elemento central de las prcticas de negocios de las compaas actuales, sin importar el tamao. Empujados por la competencia de mercados, las empresas deben hacer un uso ms intensivo de TI y esto genera una mayor gama de oportunidades para el outsourcing. Pero esta tendencia requiere tambin que los CIO y dems lideres de las organizaciones aprendan a manejar esta herramienta como un mecanismo que permita alinear las funciones de TI con la estrategia de la organizacin. Los CIO deben reconocer los lmites de sus organizaciones para proveer los servicios estratgicos que requiere la organizacin e iniciar el desarrollo de las prcticas del outsourcing y sobre todo, manejar este mecanismo en forma efectiva. Una consecuencia del outsourcing es que ha creado un nuevo modelo de relacin clienteproveedor, una relacin que busca la cooperacin intensa entre ambos, convirtiendo una relacin meramente comercial en un alianza estratgica para compartir el conocimiento.
Qu es Outsourcing?
Outsourcing es una herramienta de gestin que combina la correcta determinacin de la estrategia con las medidas adecuadas para llevarla a cabo de una manera operativamente eficaz. Esto significa que no se trata solo de eficacia operativa orientada hacia la estrategia organizacional. Una organizacin puede tratar de ser ms eficiente y eficaz y puede estar totalmente orientada al logro de sus objetivos. Esto implica normalmente un gran nmero de funciones que debe realizar, de las cuales, no todas estn relacionadas directamente al logro de los objetivos estratgicos. Algunas tareas solo son de apoyo a soporte.
Las organizaciones deben reconocer que es posible realizar todas estas tareas de forma eficiente y
deben identificar cuales de sus funciones son crticas para el logro de los objetivos estratgicos y cuales son de apoyo. Una vez reconocidas y clasificadas las diversas funciones de esta forma, las organizaciones deben enfocarse en las tareas crticas, las funciones que establecen la diferencia, es decir, deben concentrarse en el NEGOCIO y deben considerar dar a terceros las funciones de soporte. Esto es Outsourcing.
3.3.2 INDUSTRIA
La industrializacin de los Servicios de Tecnologa de Informacin va a redefinir el mercado en trminos de cmo las organizaciones evalan, compran y seleccionan los servicios, y de cmo los vendedores desarrollan, establecen precios e implementan los servicios. El aumento de la estandarizacin y la consecuente disminucin en la customizacin es un proceso inevitable y es el resultado del tiempo y la experiencia en cualquier industria. La industria est en un proceso de transicin y el impacto de este viraje ya se siente. Dentro del ambiente de TI (Tecnologa de Informacin), existe una estrategia doble, que incluye prcticas customizadas o estandarizadas. Los proveedores de outsourcing estn respondiendo a este llamado de la estandarizacin, para aprovechar las economas de escala, pero en forma simultnea deben soportar una gran base instalada de ambientes desarrollados a la medida. Aunque los servicios de TI estn en proceso de madurez, la madurez de la industria se ha incrementado en aspectos evidentes, como la forma en que los servicios son implementados y administrados. Para lograr esta estandarizacin, se requiere un enfoque hacia soluciones genricas y esto debe ser responsabilidad de los proveedores, que deben desarrollar, operar y administrar el resultado de estos genricos de TI. Las mtricas deben cambiar entonces, de la medida de capacidades tcnicas a la medida en el impacto en los negocios, es decir, en los acuerdos de niveles de servicio.
2. La utilizacin intensiva de los activos, por medio de la consolidacin de las operaciones, dotando a la empresa de una infraestructura escalable que le permita alcanzar los nuevos requerimientos rpidamente. 3. Hacer inversiones de capital eficientemente, como Gastos de Capital justo a Tiempo, analisis de costo/valor, una cadena de abastecimiento extendida y compras que les permita bajar los precios a mayores niveles. 4. Explotar las sinergias a travs de las operaciones, esto es, Centros de Servicios compartido 5. Administrar el riesgo y la incertidumbre, incorporando servicios administrados o mercerizados a travs de la cadena de valor o dentro de segmentos especificos.
Por el otro lado para crear nuevo valor a la empresa y generar ingresos adicionales recomiendan a las empresas: 1. Apoyar los procesos e iniciativas de desarrollo de nuevos productos, que permita mejorar el tiempo de lanzamiento al mercado de nuevas fuentes de generacin de ingresos. 2. Administrar e incorporar alianzas en toda la cadena de valor. 3. Apoyar y soportar integraciones B2B (Negocio a Negocio) por medio de la adopcin de plataformas, sistemas y redes totalmente abiertas. 4. Proveer mecanismos para mantener un amplio conocimiento del mercado y de la empresa.
Desarrollo histrico
El significado del trmino comercio electrnico ha cambiado a lo largo del tiempo. Originalmente, comercio electrnico significaba la facilitacin de transacciones comerciales electrnicamente, normalmente utilizando tecnologa como la Electronic Data Interchange (EDI, presentada finales de los aos 70) para enviar electrnicamente documentos como pedidos de compra o facturas.
Ms tarde paso a incluir actividades ms precisamente denominadas Comercio en la red. La compra de bienes y servicios a travs de la World Wide Web va servidores seguros (vase HTTPS, un protocolo de servidor especial que encripta la realizacin confidencial de pedidos para la proteccin de los consumidores y los datos de la organizacin) con tarjetas de compra electrnica y con servicios de pago electrnico como autorizaciones para tarjeta de crdito.
13. Construir un modelo de negocios slido. Si este factor clave hubiera aparecido en los libros de texto en 2000 muchas compaas punto com no habran quebrado. 14. Crear una cadena de valor aadido en la que uno se orienta a un nmero limitado de competencias claves. (Las tiendas electrnicas pueden presentarse bien como especialistas o como generalistas si se programan correctamente). 15. Operar en o cerca del lmite de la tecnologa y permanecer all mientras la tecnologa sigue cambiando (pero recordando que los principios fundamentales del comercio se mantienen indiferentes a la tecnologa). 16. Construir una organizacin con suficiente agilidad y sistemas de alerta para responder rpidamente a los cambios en el entorno econmico, social y fsico.