domingo, 15 de noviembre de 2015

ARQUITECTURA DE ORDENADORES: Desde Von Neumann hasta Skylake

¿Qué conlleva una mejor tecnología de fabricación? 

  • Mayor densidad de transistores. 
  • Menor consumo. 
  • Mejor arquitectura. 
  • Mayor velocidad. 

Tras la era industrial y aprovechando la segunda guerra mundial, los gobiernos más potentes se vieron en la necesidad de invertir el tiempo de sus mejores científicos en idear máquinas que pudiesen tratar información. Para ello necesitaban disponer de una estructura y organización que les permitiese procesar información que estuviese en un formato conocido, y además almacenar los resultados para poder estudiarlos a posteriori. Nació la arquitectura de Von Neumann
DIAGRAMA DE LA ARQUITECTURA DE VON NEUMANN

Su misión es servir un esquema de funcionamiento genérico que permitiese a un ordenador
ejecutar tareas sucesivamente, sin tener que modificar la estructura física del equipo. Según esta
organización, el computador dispone de una lista de instrucciones que un procesador interno va 
descifrando y más tarde ejecutando. 
Una vez que ha finalizado esa ejecución se pasa al siguiente elemento de la lista, y se repite el proceso. 
Para ello se necesitan tres componentes básicos:

  • Una unidad de proceso que incluirá ALU y unidad de control.
  • Dispositivos de memoria para almacenar información, bien temporal o final.
  • Periféricos de entrada/salida para comunicarse con el usuario.
Los primeros ordenadores trabajaban mediante el sistema binario.
El procesador dispone de una serie de circuitos electrónicos que son utilizados por los algoritmos (es una secuencia de órdenes o instrucciones que se dictan en un cierto orden), ideados por el ser humano para afrontar problemas. 
En definitiva, el procesador se encarga de recibir secuencias de órdenes y ejecutarlas

  • La microarquitectura pretende organizar todos los componentes internos de un procesador
(Diagrama de la arquitectura de un Inter Core 2 Duo)
Uno de los primeros equipos era el ENIAC, el primero que siguió la arquitectura de Von Neumann.
  • Contenía 17.488 tubos de vacío, 70.000 resistencias y 10.000 condensadores, entre otros muchos componentes.
  • Su peso total era de 27 toneladas, ocupando una superficie de 167 metros cuadrados.
  • Para hacerla funcionar era necesario operar 6000 interruptores… manualmente, claro.
  • Requería una potencia de 160 kiloVatios.
  • Permitía operar hasta 5.000 sumas y 357 multiplicaciones por segundo.
Empezó a operar en 1946 tras casi tres años de diseño, desarrollo y fabricación por parte de J. Mauchly y J. Presper Eckert en la Universidad de Pennsylvania. Cesó su labor el 2 de octubre de 1955.
La segunda generación de procesadores evolucionó de forma muy notable debido a la escasa fiabilidad y durabilidad de las primeras propias válvulas. Empezó la carrera de los transistores, el almacenamiento magnético.
Los procesadores generalmente se sincronizan con un reloj. La frecuencia de funcionamiento, que se mide en los famosos gigahertzios, nos indica a que velocidad cambia ese reloj. Por ejemplo, 1 gigahertzio indica que el sistema posee un reloj que se mueve mil millones de veces por segundo.
Las mejoras introducidas en las arquitecturas de los procesadores hacen que este número sea cada vez menos importante. No todos los bloques que están incluidos en un procesador funcionan a la misma velocidad. El ejemplo más claro lo tienes en las APUs.
En estas, nos encontramos que tenemos una tarjeta gráfica integrada. Esta funciona a distinta velocidad, y por lo tanto a una frecuencia de reloj distinta, que los núcleos del procesador. No tienen frecuencia fija, características como AMD Turbo Core Intel Turbo Boost pueden acelerar el funcionamiento de un bloque si es necesario en un determinado momento. 
La memoria cache que se encuentra en el interior del procesador esta ideada para acelerar el acceso a la memoria RAM. Su importancia es mayúscula ya que de la velocidad para llevar datos e instrucciones al procesador dependen todas las prestaciones del sistema.

  1. Memoria Cache L1La L es de “level” o en castellano nivel. En este caso se divide la memoria en varios bloques.
  2. Memoria Cache L2Normalmente es por núcleo y no distingue entre datos e instrucciones. Se tarda más en acceder a la cache de L1 pero es mucho más grande.
  3. Memoria Cache L3. Se tarda más en acceder a la cache de L2 pero es mucho más grande. Normalmente los fabricantes sólo te dan el tamaño de la última memoria la que se llama Last Level Cache que suele ser la de nivel dos o tres.

TDP es el acrónimo de Thermal Design Power. Es la máxima potencia generada por un dispositivo medida en Watios. Sirve de indicación para los fabricantes y montadores de computadoras. De esta forma saben que tipo de refrigeración deben usar.
  • Procesadores de PCs escritorio. Desde 65 a 130 Watios.
  • Procesadores para laptops. Desde 20 a 45 Watios.


Los procesadores con varios núcleos han ganado popularidad a lo largo de los años tanto que ahora es casi imposible encontrarte con alguno que no tenga más de uno de ellos en su interior. En principio, si tienes más núcleos, el procesador puede trabajar con más aplicaciones y realizar más tareas al mismo tiempo. Los fabricantes y diseñadores de micros tienen clara esa ganancia de prestaciones y la tendencia pasa a que en un futuro tengamos más núcleos en cada procesador. 
Skylake es el nombre en clave para la Microarquitectura de Microprocesador desarrollada por Intel como sucesora de la microarquitectura Broadwell, que fue lanzado en agosto 2015. Skylake es un rediseño microarquitectura utilizando una tecnología de proceso ya existente, que actúa como un "tock" en el modelo de fabricación y diseño "tick-tock" de Intel. Según Intel, el nuevo diseño aporta mayor rendimiento de la CPU, la GPU y el consumo de energía reducido. Skylake utiliza el mismo proceso de fabricación de 14 nm como Broadwell.


El lanzamiento de la tecnología de la 5ª Generación Intel Core incluyen 14 nuevos procesadores para consumidores y empresas, abarcando 10 nuevos procesadores de 15W con Intel® HD Graphics y cuatro nuevos productos de 28W con Intel® Iris™ Graphics. Con la disponibilidad de la 5ª Generación de los procesadores Intel Core, se espera que la micro arquitectura “Broadwell”.


sábado, 14 de noviembre de 2015

Relación de los códigos de colores en hexadecimal y el html.

Con esta Tabla de colores HTML dinámica puede conseguir códigos HTML para los colores básicos y conseguir su Código de color HTML


Con los Códigos de colores HTML puede establecer el color de fondo del sitio web, el color del texto, de las celdas en las tablas y mucho más.
Usar los códigos de colores HTML para el color de fondo del sitio web:
<body style="background:#80BFFF">

Usar los códigos de colores HTML para configurar el color de la fuente/texto:
<span style="color:#80BFFF">

Usar los códigos de colores HTML para el color de fondo de las tablas:
<table style="background:#80BFFF">

Usar los códigos de colores HTML para los colores de los enlaces:
<a style="color:#80BFFF">


Formato de los códigos HTML: 
Cada código HTML comprende el símbolo «#» y 6 letras o números. Estos números se expresan en el sistema de numeración hexadecimal. Por ejemplo «FF» en hexadecimal representa el número 255 en Decimal. 

Significado de los símbolos: 
Los dos primeros símbolos del código de color HTML representan la intensidad del color rojo. 00 es el menos intenso y FF es el más intenso. El tercer y el cuarto número representan la intensidad del verde y el quinto y el sexto representan la intensidad del azul. Así, con esta combinación de la intensidad del rojo, verde y azul podemos mezclar cualquier color que deseemos de corazón;) 

Ejemplos: 
#FF0000 - Con este código HTML le decimos al navegador que muestre la máxima cantidad de rojo y nada de verde ni de azul. El resultado es evidentemente el color rojo puro:      

#00FF00 - Este código HTML muestra solo el verde y nada de rojo ni de azul. El resultado es:      

#0000FF - Este código HTML muestra solo el azul y nada de rojo ni de verde. El resultado es:      


miércoles, 4 de noviembre de 2015

Nuevos desarrollos de las TIC

Muchos de estos avances ya se encuentran entre nosotros día a día, otros los veremos próximamente.
AVANCES TECNOLÓGICOS Y CIENCTÍFICOS:

  • Energía solar: Cada vez hay más fabricantes de paneles solares. Algunas empresas de paneles solares se encuentran al borde de la quiebra y no implementan las nuevas tecnologías para una fabricación y funcionalidad mejor.
  • Educación por Internet: Ya hace unos años un tímido entorno virtual para estudiantes, donde los profesores colocaban materiales y fechas de exámenes, hacía más fácil la tarea de estudiar. 
  • Cambios en la energía nuclear: Recientemente se han presentado unos nuevos reactores más rápidos.
  • Discos duros más potentes: Empresas fabricantes de discos duros plantean que la nano impresión puede ser útil para duplicar la potencia de los discos duros. 

  • Impresión 3D: Hace cinco años, las impresoras 3D estaban fuera de nuestro alcance, salvo para las grandes empresas.
  • Energía limpia o "Clean Energy": Sectores energéticos: energía solar, eólica, biocombustibles, bionergía, captura y almacenamiento de carbono, energía de la fusión nuclear, y el almacenaje de baterías (incluyendo las baterías de plutonio y estroncio).
  •  Tecnologías para la lucha contra el envejecimiento del cerebro: En 2011 la investigación del Dr. Gary Lynch, en UC -Irvine, ha explorado la relación entre las Ampakinas e incrementar la energía eléctrica entre las neuronas para permitir pensar y recordar como cuando éramos jóvenes.

  •   Dispositivos electrónicos y materiales sintéticos dentro del cuerpo humano: Ya existen marcapasos, implantes cocleares (para poder oir), los ojos biónicos y órganos sintéticos. Esta tendencia se acelerará en los próximos años, permitiendo rápidos avances en la salud humana. Pero surgirán numerosos debates sobre cuestiones éticas fundamentales y los derechos humanos.

  • Baterías más ecológicas: Finalmente se está comercializando una batería recargable metal-aire que reemplaza el diesel y la combinación plomo-ácido. Tienen más capacidad que las baterías de litio y también son más baratas.

Ciudades inteligentes ("Smart cities")

La «ciudad inteligente» a veces también llamada «ciudad eficiente» o «ciudad súper-eficiente», se refiere a un tipo de desarrollo urbano basado en la sostenibilidad que es capaz de responder adecuadamente a las necesidades básicas de instituciones, empresas, y de los propios habitantes, tanto en el plano económico, como en los aspectos operativos, sociales y ambientales.

Las smart cities utilizan las TICs para ser más inteligentes y eficientes en el uso de recursos, reduciendo costes y ahorrando energía, mejorando los servicios proporcionados y la calidad de vida, y reduciendo la huella medioambiental, todo ello con la ayuda de la innovación y una economía baja en carbono
Las infraestructuras están dotadas de las soluciones tecnológicas avanzadas para facilitar la interacción del ciudadano con los elementos urbanos, haciendo su vida más fácil.


Las aplicaciones de la Smart City tienen los siguientes atributos:
Sensibles: Los sensores miden el medio ambiente.
Conectables: Una red de dispositivos llevan la información de los datos físicos recogidos a través de los sensores a la web.
Accesibles: La mayoría de la información recogida de nuestro entorno se publica en la web, y es accesible para el usuario (web).
Ubicua: El usuario puede tener acceso a la información a través de la web, pero lo que es más importante puede acceder a ella a través del móvil en cualquier momento y en cualquier lugar.
Sociable: El usuario puede publicar la información a través de su red social.
Se puede compartir: El objeto en sí mismo debe ser accesible y direccionable (no sólo los datos) a lmanera de una auténtica red peer to peer.
Visible/aumentada: Para adaptar el entorno físico, haciendo la información oculta visible no sólo a través de los dispositivos móviles, sino también a través de los objetos de la ciudad, como por ejemplo las señales de tráfico.

lunes, 2 de noviembre de 2015

UN MUNDO DIGITAL CONECTADO A LA RED.

INTERNET DE LAS COSAS
“El Internet de las Cosas” básicamente es un concepto que hace referencia a la interconexión digital de objetos cotidianos con Internet. Por ejemplo, imagina que tu propia cafetera sabe a que hora te levantas con normalidad y nada más despertar tiene el café listo. O una nevera capaz de saber que alimentos faltan y pedirlos automáticamente al supermercado configurado por defecto. 




Existe actualmente un debate en torno a si Internet continuará manteniendo las características que ha presentado hasta hoy (en particular su carácter global y abierto). Algunos autores subrayan que desde principios de la década de 2010 los fenómenos ligados a Internet han comenzado a localizarse fuertemente.
 La historia del Internet ha sido un proceso rico que se caracteriza por su carácter innovador, considerado como un instrumento de enorme importancia para los ciudadanos y el propio gobierno, el Internet ha pasado de un instrumento primeramente utilizado en el ámbito de las universidades para el mundo y ha contribuido significativamente para el desarrollo de todas las otras áreas de las Ciencias.



Muchos de los protocolos de comunicación tradicionales continúan vigentes en IoT y sus futuras mejoras serán clave. Hablamos por ejemplo de conexiones de red local vía Ethernet o de transmisión inalámbrica a través de conectividad móvil, según sean los requisitos en cada ubicación. 
Por ejemplo, estas dos opciones son las contempladas por Vodafone e IBM en sus ciudades conectadas, donde las velocidades de conexión que permitirán los próximos protocolos, como el 5G, serán la base de la conectividad de largo alcance del IoT
El aspecto energético ha sido durante muchos años un elemento de batalla en las comunicaciones precisamente por los altos consumos de estos componentes, y los diseñadores y fabricantes actualmente lo tienen en el punto de mira para continuar su mejora. 




En cuanto a los avances tecnológicos, una de las innovaciones que están en la parte más alta del ciclo de expectación es la de los vehículos autónomos. Precisamente la impresión 3D es una de las tecnologías que más expectación ha despertado en los últimos años, progresando de forma muy rápida hacia aplicaciones en diferentes campos. 
Más ejemplos son: videovigilancia en calles, control del hogar a distancia,  El Wi-Fi de alta velocidad (11AC), etc.

Arduino es una plataforma de hardware y software con una serie de características que lo hacen ideal para desarrollar internet de las cosas: 
  •   Código abierto, variedad de modelos, facilidad y estabilidad de programación del programa Arduiono, cantidad de recursos en internet con ejemplos, precio económico, disponibles gran cantidad de accesorios compatibles, disponible software específico para dibujo de circuitos como Fritzing...

La Plataforma Open Hardware  Arduino, realiza precisamente, entre otras, estas funciones, de comunicar e interaccionar con los objetos, en eso lo vemos relacionado con las IoT.

Dispositivos relacionados con las IoT: