lunes, 21 de enero de 2013

El overclocking

¿Qué es el Overclocking?

El overclocking es forzar los componentes del equipo para que trabajen a una velocidad más rápida (por encima de las especificaciones del fabricante), con el objetivo de mejorar el rendimiento del equipo.


Aunque leas las observaciones del fabricante avisándote sobre los riesgos fatídicos que puede tener el overclocking, lo normal es que si se realiza sabiendo lo que se hace y de una forma controlada no debería pasar nada.

Los componentes electrónicos que se fabrican normalmente tienen un margen de seguridad que sirve para asegurar que estos componentes trabajando en esas condiciones y bajo esos parámetros no van a sufrir ningún tipo de fallo. No obstante, los componentes pueden trabajar mucho más rápido pero el fabricante ya no garantiza que todos esos productos que ha fabricado funcionen sin problemas a ese rendimiento más exigente. 

¿Qué puede pasar?


  1. La primera consecuencia de esto es perder la garantía del fabricante. Aunque si se gana en prestaciones se puede correr el riesgo. No obstante, se aconseja realizar este tipo de operaciones en equipos con la garantía vencida. 
  2. Que funcione pero se caliente más el microprocesador (normal, a más velocidad más generación de calor).
  3. Que se estropee el componente. Si la subida se hace escalonadamente no debería de haber problemas. Entre esas pruebas debemos de probar la estabilidad del sistema y el incremento de calor generado.
  4. En ocasiones puede ser que no funcione correctamente a la velocidad que le hemos marcado y se pueden perder hasta datos del disco duro.

¿Qué se puede acelerar?

El procesador es la pieza a la que de forma más común se asocia al término overclock. Sin embargo también puedes realizarlo a los siguientes dispositivos:

RAM: Se puede aumentar la velocidad, existiendo incluso en el mercado memorias que incluyen sus propios disipadores.

Tarjeta gráfica: Se puede acelerar tanto sus procesadores, como la memoria que llevan incluidas.
En definitiva una opción que se puede pensar en caso de que tu computadora no sea capaz de trabajar con los programas actuales.

Realizar el overclocking

Para realizar el overclocking tenemos varias opciones. Según el gráfico anterior, podemos:
  • Elevar la frecuencia base del sistema o FBS lo que redundaría en una subida de la velocidad del micro, memoria y buses.
  • Subir aisladamente la velocidad del micro, memoria y buses.
  • Alguna combinación de las anteriores.
  • Mejorar el rendimiento de otros elementos del equipo como la tarjeta gráfica etc.
Velocidad del micro = Multiplicador X Velocidad base FSB
Velocidad real del FSB = Velocidad base FSB X Índice de aprovechamiento

Estos parámetros se pueden saber mediante programas que muestran información sobre el micro, el modelo, socket, tecnología...


El overlocking para que sea seguro debería de hacerse de forma gradual y verificando en cada pequeña subida que el sistema funciona correctamente realizándole una batería de test o un test de tortura.

Realizando este test de tortura durante cierto tiempo continuado se puede garantizar la estabilidad del sistema o lo que es lo mismo, que el sistema esté funcionando correctamente (CPU, memoria, placa base).

Durante la realización del test de tortura deberemos monitorizar el microprocesador sobre todo mirando la temperatura que está alcanzando para no llegar nunca a temperaturas en las que la salud del micro vaya a verse afectada. Hay que cerciorarse que la temperatura que va a alcanzar ahora el microprocesador (que será supuestamente superior) no va a incrementar de tal manera que el micro se puede estar degradando rápidamente.

Si se va a aumentar de una forma considerable la velocidad del microprocesador se aconseja cambiar el disipador de serie por otro con mejores características (si el aumento de velocidad es leve no haría falta) para de esta manera tener el microprocesador mejor ventilado.




¿Cómo se modifican estos parámetros?

Antiguamente el overclocking se hacía configurando los jumpers de la placa base. En la actualidad se modifícan vía software estos parámetros de la siguiente manera:

  • Mediante la BIOS.
  • Con el programa de overcloking que proporciona el fabricante de la placa base.
  • Con algún tipo de programa específico para modificar parámetros de overcloking tipo microguru o similar.
  •  A veces puede ser que encontremos problemas para modificar parámetros del overclocking, ya sea por que los valores del multiplicador están fijos en algún valor concreto (para impedir la falsificación de los microprocesadores y otras cosas) o que solo permitan el underclocking impidiendo subir el valor del multiplicador.
Test de tortura:

Este es el esquema a seguir a la hora de ejecutar un test de tortura:


Y este es un ejemplo guiado sobre un test de tortura en un pentium dual core:



Casos que pueden darse al realizar el overclocking

- Subir la velocidad del bus FSB.

En este caso lo que se modifica es la velocidad base del bus FSB.
En este ejemplo en la modificación de la velocidad base del FSB por ejemplo a 150MHz obtendríamos los siguientes resultados.
Velocidad del micro (core speed): 12 x 150 = 1800 MHz.
Velocidad efectiva de FSB (rated FSB): 133,3 x 4 = 600 MHz
Esta modificación de la velocidad base del bus sí tiene efecto sobre otros componentes del equipo como la memoria, la cual funciona en proporción a la velocidad del FSB o los buses PCI, PCIe o AGP.

- Cambiar el multiplicador del microprocesador y subir la velocidad del bus FSB.

En este caso estamos jugando con dos parámetros. Hay que tener en cuenta que si se modifica la velocidad del FSB, automáticamente  se modifica la velocidad del micro, con lo cual el incremento del multiplicador no tiene que ser tan grande.

- Elevar el voltaje.

Elevar el voltaje es una de las posibles opciones que tenemos para aumentar la velocidad del sistema.
Todos los expertos aseguran que es la opción más arriesgada puesto que no solo se puede producir un deterioro de los materiales por el aumento del calor producido., sino también por un aumento de la corriente al propio componente. Elevar el voltaje incrementa mucho la posibilidad de electromigración de los componentes.

- Overclocking de la tarjeta gráfica.

Muchas veces el cuello de la botella en un ordenador se encuentra en la trajeta gráfica. Si se utiliiza el equipo para diseño o simplemente jugar, el disponer de una tarjeta gráfica con mejores prestaciones hará que todo el equipo vaya mucho más rápido. No obstante el cambio de una tarjeta de video a otra es bastante caro y no queda más remedio que optar por el overclocking.

Fuentes:

Artículo de Wikipedia sobre el overclocking

¿Qué es el overclocking?

Riesgos del overclocking

Apuntes sobre el overclocking



jueves, 17 de enero de 2013

50 conceptos básicos de las computadoras

Estos son los 50 conceptos básicos sobre las computadoras:

1- Computadora: Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil.

2- Computadora analógica: Es un tipo de computadora que utiliza dispositivos electrónicos o mecánicos para modelar el problema que resuelven utilizando un tipo de cantidad física para representar otra.

3- Computadora digital: Una computadora digital es aquella que maneja la información en forma binaria, es decir, con valores de "1" y "0".

4- Computadora híbrida: Son computadoras que exhiben características de computadoras analógicos y computadoras digitales. El componente digital normalmente sirve como el controlador y proporciona operaciones lógicas, mientras que el componente análogo sirve normalmente como solucionador de ecuaciones diferenciales.


5- Bit: Es la unidad de memoria más pequeña con la que trabaja una computadora digital.

6- Byte: Son 8 bits.

7- Megabyte: Son 1024 bytes.

8- Superordenador: Es aquel con capacidades de cálculo muy superiores a las computadoras corrientes y de escritorio y que son usadas con fines específicos.

9- Mainframe: Son rápidos y caros sistemas que son capaces de controlar cientos de usuarios simultáneamente, procesar grandes bases de datos y gran capacidad de almacenamiento.

10- Miniordenador: Son equipos con mas prestaciones que un PC, que permiten el uso simultáneo de decenas de usuarios.

11- PC: Es un equipo de sobremesa o portátil diseñado para que solo permita una entrada simultánea al equipo. Son asequibles y fáciles de manejar.

12- PDA: Es un equipo de tamaño y prestaciones más reducidas que las de un PC, sin teclado  que funciona de manera similar a un ordenador personal convencional.


13- Software: Es la parte de un ordenador intangible. Información lógica que almacena la computadora.

14- Hardware:  Son los componentes que se pueden tocar de al computadora.

15- Informática: La informática (acrónimo de información automática) se puede definir como una mezcla de ciencia y tecnología que estudia y posibilita el tratamiento automático y racional de la información por medio de computadoras (del inglés, "computer"), también llamados ordenadores (del francés, "ordinateur") o equipos informáticos.

16- Microchip: Hoy en día es posible integrar en un solo chip, también llamado microchip, millones de transistores agrupados en láminas de silicio del tamaño de una uña. Esto es posible gracias a que los transistores son microscópicos y, además, consumen muy poca energía eléctrica.

17- Equipo cliente: En una red cliente/servidor, los equipos clientes pueden ser empleados por los usuarios de dicha red para solicitar información (datos) y servicios (impresión de documentos, transferencia de ficheros, correo electrónico,...) a los equipos servidores.

18- Equipo servidor: Cuando en una red cliente/servidor existe una gran cantidad de recursos, es normal que existan varios equipos servidores, pudiendo estar cada uno de ellos dedicado a ofrecer un solo tipo de servicio o información. Así, un servidor dedicado puede ser exclusivamente de archivos, de impresoras, de bases de datos, de correo electrónico, de páginas web, etc. Por norma general, los servidores dedicados son mucho más eficaces que aquellos que tienen asignadas múltiples tareas.

19- Escáner: En informática, un escáner es un dispositivo electrónico perteneciente a la unidad de entrada.




20- Impresora: En informática, una impresora es un dispositivo electrónico que pertenece a la unidad de salida.

21- WWW: La World Wide Web es un sistema de distribución de información basado en hipertexto o hipermedios enlazados y accesibles a través de Internet. Permite tener acceso a páginas web.

22- LAN o red de area local: Como su propio norbre indica son redes de reducido espacio.

23- Periférico: Una computadora no puede funcionar si le falta el procesador o la memoria principal. Sin embargo, las unidades de entrada, de salida y de almacenamiento no son imprescindibles y, por esta razón, se les considera dispositivos periféricos o, simplemente, periféricos. Otra característica común a todos ellos es que son fuente y/o destino de los datos utilizados por los programas.

24- ISO: La Organización Internacional de Normalización o ISO (del griego, ἴσος (isos), 'igual'), nacida tras la Segunda Guerra Mundial (23 de febrero de 1947), es el organismo encargado de promover el desarrollo de normas internacionales de fabricación (tanto de productos como de servicios), comercio y comunicación para todas las ramas industriales a excepción de la eléctrica y la electrónica.

25- ASCII: (Código estándar americano para el intercambio de información) es un tipo de código utilizado por los ordenadores y el más utilizado.

26- CISC: Microprocesador presente en los primeros diseños de CPU. Se caracteriza por tener un amplio conjunto de instrucciones complejas y potentes.

27- RISC: Microprocesador que se caracteriza por no tener un conjunto de instrucciones no muy complejas, la mayoría completadas en un ciclo de reloj.

28- RAM: Memoria de acceso aleatorio (Random Access Memory, RAM).




29 - ROM: Memoria de sólo lectura (Read Only Memory, ROM)

30- Disco duro: El disco duro es el elemento más distinguido de la unidad de almacenamiento secundario de una computadora digital, y permite "almacenar" o "guardar", por tiempo indefinido, grandes cantidades de datos y programas.




31- 1ª Generación de computadoras: La generación en la cual las computadoras funcionaban con tubos de vacío o válvulas.

32- 2ª Generación de computadoras: En esta generación se incluyó el transistor.

33- 3ª Generación de computadoras: En esta generación se incluyeron los circuitos integrados, los cuales eran más eficientes.

34- 4ª Generación de computadoras: Nació el procesador, donde se incluyeron computadoras más potentes.

35- 5ª Generación de computadoras:Se basó en la inteligencia artificial.

36- 6ª Generación de computadoras: Es la generación actual donde hubo una gran mejora de todos los componentes de los ordenadores.

37- Dato analógico: Los datos analógicos son magnitudes que pueden tomar valores de un rango continuo. Por ejemplo, la temperatura de un cuerpo, la altura de una persona, etc. Gráficamente, los datos analógicos se pueden representar con una línea continua.

38- Dato digital:Los datos digitales son magnitudes que sólo pueden tomar valores de un rango discreto. Por ejemplo, el número de habitantes de una ciudad, el número de hijos de una persona, etc. De manera gráfica, los datos digitales se pueden representar mediante una línea discontinua de puntos.

39- Dato binario:Un bit, acrónimo de binary digit (dígito binario) es la unidad de información más pequeña con la que pueden trabajar los dispositivos electrónicos que constituyen una computadora digital.

40- ENIAC: ENIAC es un acrónimo de Electronic Numerical Integrator And Computer (Computador e Integrador Numérico Electrónico), utilizada por el Laboratorio de Investigación Balística del Ejército de los Estados Unidos. Es una de las primeras computadoras que se crearon.

41- Sistema Operativo: Es un programa o conjunto de programas que gestiona los recursos de hardware en un sistema informático y da una interfaz visual al usuario.

42- Protocolo: Es un conjunto de reglas usadas por computadoras para comunicarse unas con otras a través de una red.

43- IP: Es un protocolo de comunicación de datos digitales clasificado funcionalmente en la Capa de Red según el modelo internacional OSI.

44- Modelo OSI: Creado por la Organización Internacional para la Estandarización (ISO) en el año 1984. Es un marco de referencia para la definición de arquitecturas en la interconexión de los sistemas de comunicaciones.

45- Transistor: El transistor es un dispositivo electrónico semiconductor que cumple funciones de amplificador, oscilador, conmutador o rectificador.


46- ALU: En una computadora digital, la ALU (Arithmetic/Logic Unit) se refiere a la unidad aritmético/lógica.

47- CPU: Unidad Central de Proceso (Central Processing Unit, CPU). Véase la definición de unidad central de proceso.

48- CMOS: Un dispositivo Semiconductor Complementario de Óxido Metálico (Complementary Metal Oxide Semiconductor, CMOS) se utiliza, entre otras cosas, para fabricar un tipo de Memoria de Acceso Aleatorio (Random Access Memory, RAM) de la computadora digital. Un dispositivo CMOS está compuesto por dos transistores.

49- HTML: HTML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»), hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes.

50- Algoritmo: En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema. Los algoritmos constituyen la documentación principal que se necesita para poder iniciar la fase de codificación y, para representarlos, se utiliza, fundamentalmente, dos tipos de notación: pseudocodigo y diagramas de flujo. El diseño de un algoritmo es independiente del lenguaje que después se vaya a utilizar para codificarlo.

Fuentes:

Wikipedia

Diccionario de la informática

Página con términos de informática

lunes, 14 de enero de 2013

Generaciones de las computadoras


En la historia de las computadoras se incluyen todos los ordenadores desde la ENIAC hasta las computadoras actuales. Si comparamos las primeras computadoras con las actuales nos sorprenderemos ya que anteriormente una computadora, el mínimo espacio que podía ocupar es el de una habitación entera y actualmente, el espacio que ocupa una computadora puede ser, como mínimo la palma de la mano, ya que actualmente hay teléfonos móviles que se podrían considerar auténticas computadoras.

Las distintas generaciones de las computadoras son seis:

Primera generación (1940-1954):

En esta época, las computadoras utilizaban válvulas para funcionar, tarjetas perforadas para entrar los datos y los programas, cilindros magnéticos para almacenar información e instrucciones internas y su uso era limitado, ya que se utilizaban únicamente en el ámbito científico o militar.Las computadoras eran muy grandes, generaban una gran cantidad de calor y eran muy costosas.

La Primera Generación se inicia con la instalación comercial del UNIVAC construida por Eckert y Mauchly. El procesador de la UNIVAC pesaba 30 toneladas y requería el espacio completo de un salón de 20 por 40 pies.


Segunda generación (1955-1963):

Las computadoras de la segunda generación eran más rápidas, más pequeñas y no necesitaban mucha ventilación. El Transistor sustituye la válvula de vacío utilizada en la primera generación. Estas computadoras también utilizaban redes de núcleos magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones.

Los programas de computadoras también mejoraron. COBOL desarrollado durante la 1era generación estaba ya disponible comercialmente. Los programas escritos para una computadora podían transferirse a otra con un mínimo esfuerzo. El escribir un programa ya no requería entender plenamente el hardware de la computación.


Algunas de las computadoras que se construyeron ya con transistores fueron la IBM 1401, las Honeywell 800 y su serie 5000, UNIVAC M460, las IBM 7090 y 7094, NCR 315, las RCA 501 y 601, Control Data Corporation con su conocido modelo CDC16O4, y muchas otras, que constituían un mercado de gran competencia, en rápido crecimiento. En esta generación se construyen las supercomputadoras Remington Rand UNIVAC LARC, e IBM Stretch (1961).





Tercera generación (1964-1970):

Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes.

Antes del advenimiento de los circuitos integrados, las computadoras estaban diseñadas para aplicaciones matemáticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos.

Las computadoras trabajaban a mucha velocidad que tenían la capacidad de tener más de un programa de manera simultánea.


Cuarta generación (1971-1983):

Dos mejoras en la tecnología de las computadoras marcan el inicio de la cuarta generación: el reemplazo de las memorias con núcleos magnéticos, por las de chips de silicio y la colocación de Muchos más componentes en un Chip: producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesadory de chips hizo posible la creación de las computadoras personales (PC).

En 1971, intel Corporation, que era una pequeña compañía fabricante de semiconductoresubicada en Silicon Valley, presenta el primer microprocesador o Chip de 4 bits, que en un espacio de aproximadamente 4 x 5 mm contenía 2 250 transistores. Este primer microprocesador que se muestra en la figura 1.14, fue bautizado como el 4004.

Actualmente ha surgido una enorme cantidad de fabricantes de microcomputadoras o computadoras personales, que utilizando diferentes estructuras o arquitecturas se pelean literalmente por el mercado de la computación, el cual ha llegado a crecer tanto que es uno de los más grandes a nivel mundial; sobre todo, a partir de 1990, cuando se logran sorprendentes avances en Internet.

Quinta generación (1984 -1989)

En octubre de 1981 el mundo de los ordenadores se vio sacudido por el anuncio hecho en Japón, de una iniciativa de investigación y desarrollo orientada a producir una nueva generación de ordenadores en la primera década de los años de los 90, a los que se les dio el nombre de ordenadores de quinta generación. Los ordenadores de esta generación deberían de ser capaces de resolver problemas muy complicados, algunos de los cuales requieren toda la experiencia, capacidad de razonamiento e inteligencia de las personas para ser resueltos.

Deberían de ser capaces de trabajar con grandes subconjuntos de los lenguajes naturales y estar asentados en grandes bases de conocimientos. A pesar de su complejidad los ordenadores de esta generación se están diseñando para ser manejados por personas no expertas en informática. Para conseguir estos fines tan ambiciosos estos equipos no tendrán un único procesador, sino un gran número agrupado en tres subsistemas fundamentales: un sistema inteligente, un mecanismo de inferencia y una interfaz de usuario inteligente.

Los avances se sitúan en materia de teleinformática, y un todavía progresivo disminución de tamaño y coste del equipo, así como de técnicas de programación y desarrollo de Inteligencia Artificial, y de control de procesos (robotización).

Sexta generación (1999 hasta la actualidad)

Como supuestamente la sexta generación de computadoras está en marcha desde principios de los años noventas, debemos por lo menos, esbozar las características que deben tener las computadoras de esta generación. También se mencionan algunos de los avances tecnológicos de la última década del siglo XX y lo que se espera lograr en el siglo XXI.

Las computadoras de esta generación cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área mundial (Wide Area Network, WAN) seguirán creciendo desorbitadamente utilizando medios de comunicación a través de fibras ópticas y satélites, con anchos de banda impresionantes.

Las tecnologías de esta generación ya han sido desarrolla das o están en ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores ópticos, etcétera.

Aquí os dejo un vídeo sobre las generaciones de computadoras en el que se explica toda la historia del tema, disfrutadlo:

Fuentes: