lunes, 22 de agosto de 2011

Reglas que rigen las comunicaciones


Toda comunicación, ya sea cara a cara o por una red, está regida por reglas predeterminadas denominadas protocolos. Estos protocolos son específicos de las características de la conversación. En nuestras comunicaciones personales cotidianas, las reglas que utilizamos para comunicarnos a través de un medio, como el teléfono, no necesariamente son las mismas que los protocolos que se usan en otro medio, como escribir una carta.

Piense cuántas reglas o protocolos diferentes rigen los distintos métodos de comunicación que existen actualmente en el mundo.

La comunicación exitosa entre los hosts de una red requiere la interacción de gran cantidad de protocolos diferentes. Un grupo de protocolos interrelacionados que son necesarios para realizar una función de comunicación se denomina suite de protocolos. Estos protocolos se implementan en el software y hardware que está cargado en cada host y dispositivo de red.

Una de las mejores maneras de visualizar de qué manera todos los protocolos interactúan en un host en particular es verlo como un stack. Una stack de protocolos muestra cómo los protocolos individuales de una suite se implementan en el host. Los protocolos se muestran como una jerarquía en capas, donde cada servicio de nivel superior depende de la funcionalidad definida por los protocolos que se muestran en los niveles inferiores. Las capas inferiores del stack competen a los movimientos de datos por la red y a la provisión de servicios a las capas superiores, concentrados en el contenido del mensaje que se está enviando y en la interfaz del usuario.

domingo, 21 de agosto de 2011

Configurar Access Point TP-LINK WA500G

En este articulo explicaremos como acceder al panel de configuración del Access Point TP-LINK WA500G, sin necesita más información acerca de como configurar el AP, puede descargar el manual completo desde el link ubicado al final.


Pasos a seguir para acceder al panel de configuración:

1) Asigne a su PC el número de IP fijo 192.168.1.100 y máscara 255.255.255.0

2) Conecte el AP a la PC utilizando un cable de red "derecho"


3) Conecte el AP a la línea eléctrica


4) Con la PC encendidad verifique el estado de conexión del AP de la siguiente manera



5)  Si todo está bien acceda al panel de configuración del AP colocando en la barra de direcciones de su Navegador de Internet el siguiente numero: 192.168.1.254 debería aparecer el siguiente cuadro:



 
Descargar manual completo Access Point TP-LINK WA500G

sábado, 20 de agosto de 2011

¿Por qué fue factible utilizar menos tensión en las memorias DDR2?

¿Por qué fue factible utilizar menos tensión en las memorias DDR2 (1,8v) que en las DDR (2,5v) sin perder rendimiento?

La frecuencia está muy ligada a la tensión con la que se trabaje, es decir si se mantienen los mismos componentes y se incrementa la tensión, se aumenta la frecuencia de trabajo... pero las DDR2 no han incrementado su tensión sino que han mejorado su arquitectura, trabajando a frecuencias de reloj reales menores que las DDR y obteniendo frecuencias nominales superiores... ésto básicamente se logra al implementar un buffer de 2 bits, que si bien incrementa en un par de ciclos la latencia de entrega de datos, la performance en su totalidad es mucho mayor que en las DDR.

En resumen, al cambiar la arquitectura utilizando el buffer se obtiene una frecuencia nominal cuatro veces superior a la real, en cambio en las DDR  la frecuencia real es apenas la mitad que la nominal, por eso las DDR2 necesitan menos tensión.

viernes, 19 de agosto de 2011

¿A qué velocidad se comunica la unidad de proceso con la L2?

Podemos decir que la caché L2 es el "espacio" donde el procesador almacena los datos a procesar. La caché L2 "se carga" desde la memoria principal del sistema (RAM) gracias a la unidad de proceso llamada Pre-Fetch.

El procesador mantiene una comunicación permanente con la L2 a través de la unidad de procesamiento conocida como Fetch Unit. La implementación de las distintas memorias caché dentro del micro fue para evitar la comunicación directa con la memoria RAM, la cual se comunica a  una velocidad mucho menor con el micro, establecida por el FSB.

Pero, como las unidades de procesamiento y la caché L2 se encuentran "dentro del micro" utilizan el bus interno de este, es decir que se comunican a la velocidad nominal del micro. Si la velocidad nominal de un micro es de 2.3 GHZ, la velocidad de comunicación entre las unidades de proceso y las caché dentro de este se realizan a esa velocidad.

jueves, 18 de agosto de 2011

Smart Caché


Smart Caché es una tecnología desarrollada por Intel, la que permite un uso más eficiente de la memoria caché L2 compartida. Con la incorporación de esta tecnología la caché L2 compartida se asigna dinámicamente a cada núcleo del procesador según la carga de trabajo. Esta implementación permite que cada núcleo acceda a los datos de la caché con más rapidez ya que se reduce la latencia de datos usados con frecuencia.

miércoles, 17 de agosto de 2011

Procesador de dos núcleos que comparten la caché L2

Dependiendo del fabricante o del modelo de microprocesador nos podemos encontrar (hablando siempre de procesadores dual core o multi core) con que cada núcleo posee su caché L2 o bien que los núcleos comparten una misma caché L2.

Ventajas de compartir la L2
  • Una de las ventajas es que la L2 no guarda información duplicada, caso que se podría dar si la L2 no es compartida. Es decir que un dato que pueda ser útilizado por ambos núcleos no se repite en la caché compartida, pero si no lo fuera, ese dato debería guardarse en la cache de cada núcleo.
  • Otra ventaja es que presenta la caché L2 compartida es que se  puede implementar la tecnología Smart Caché, donde el espacio asignado a cada núcleo es dinámico según la carga de trabajo que éste necesite. Esta tecnología la presentan por ejemplo los Core i7 de Intel. 

martes, 16 de agosto de 2011

God Mode


Dentro de la enorme cantidad de herramientas que incorpora Windows 7, hay varias que no son declaradas por Microsoft, éstas se llaman "puertas traseras". Bien God Mode (modo dios) es una de ellas.

El modo dios es basicamente un acceso a un panel de control general de todo el sistema operativo, en este panel encontraremos todas las posibles configuraciones que se le pueden hacer a Windows Seven.

El video muestra rápidamente como generar ese acceso hasta ahora oculto para los usuarios. De todos modos detallamos los pasos a seguir:

1) Crear una carpeta en el Escritorio. No funciona si se crea en otro lugar.
2) Darle a la carpeta creada este nombre:

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Una vez que le hemos cambiado el nombre a la carpeta, ésta se convertirá en un icono (como muestra la siguiente imagen) desde el cual podremos acceder al panel de modo dios.



lunes, 15 de agosto de 2011

CPU - Multi Core

Los sistemas multi núcleo son una extensión al sistema doble núcleo (Dual Core), excepto que este podría consistir en más de 2 procesadores. La tendencia actual indica que el número de núcleos dentro de un mismo empaquetado irá en aumento, hoy día hay procesadores con 3 y 4 núcleos para computadoras de escritorio y portátiles.

El número de procesadores óptimo dentro de un empaquetado no se ha determinado aún, pero probablemente irá cambiando a medida que el software se adapte a la utilización efectiva de muchos procesadores, simultáneamente. Sin embargo, un programa que sea capaz de administrar un único procesador (hoy solo un par) será capaz de tomar ventaja de procesadores que contengan muchos núcleos. Por ejemplo, una aplicación corriendo en un sistema de 4 procesadores cada uno en su socket conteniendo procesadores de cuatro núcleos, tiene 16 núcleos disponibles para planificar la ejecución de 16 hilos simultáneamente.



domingo, 14 de agosto de 2011

CPU - Dual Core

Este término se refiere a los chips integrados que contienen dos procesadores físicos idénticos (núcleos – cores) es un mismo empaquetado de circuito integrado. Cada uno de estos núcleos tiene sus propios registros, unidades de ejecución etc., y pueden o no compartir algunos niveles de cache como se ilustra a continuación: 


Los núcleos dentro del mismo empaquetado pueden tener comunicaciones entre ellos sin necesidad de utilizar el “lento” bus del sistema. Ambos procesadores deben tener de todas maneras una comunicación con este bus.

sábado, 13 de agosto de 2011

CPU - Más de un núcleo

Un sistema tradicional de doble procesador contiene dos procesadores físicamente separados en una misma mother, es decir que cada uno reside en su propio socket. Un sistema de procesador dual puede considerarse como un subconjunto de un gran sistema de multiprocesador simétrico (SMP). Un sistema operativo multiprocesador puede administrar dos procesos separados o dos hilos1 dentro de un mismo proceso para que se ejecuten simultáneamente en esos procesadores separados.

Hyper Threading

HyperThreading Technology (HT Technology) es una marca registrada de la empresa Intel para nombrar su implementación de la tecnología Multithreading Simultáneo también conocido como SMT. Permite a los programas preparados para ejecutar múltiples hilos (multi-threaded) procesarlos en paralelo dentro de un único procesador, incrementando el uso de las unidades de ejecución del procesador. Esta tecnología consiste en simular dos procesadores lógicos dentro de un único procesador físico.

El resultado es una mejoría en el rendimiento del procesador, puesto que al simular dos procesadores se pueden aprovechar mejor las unidades de cálculo manteniéndolas ocupadas durante un porcentaje mayor de tiempo. Esto conlleva una mejora en la velocid ad de las aplicaciones que según Intel es aproximadamente de un 30%.

Esta tecnología es invisible para el sistema operativo y los programas. Todo lo que se requiere para aprovechar Hyper-Threading es multiprocesamiento simétrico (SMP) con apoyo del sistema operativo. Al simular procesadores lógicos diferentes aparecen en el sistema como dos procesadores separados. Cada proceso mantiene su estado separado del otro, pero las cache, registros y unidades de ejecución se comparten. El microprocesador Pentium 4 fue el primero en incorporar en su arquitectura esta tecnología.

 Es posible tener un sistema de doble procesador donde cada uno incorpore HT, con lo cual se podrían ejecutar 4 procesos o hilos simultáneamente. Esta capacidad hoy día es moneda corriente en los procesadores Intel.

viernes, 12 de agosto de 2011

CPU - Direct Media Interface

Respecto al bus DMI (Direct Media Interface) podemos decir que se utiliza desde el 2004 como medio de comunicación entre los chipset NB y SB, es una conexión similar al PCIe (punto a puto y de 4 canales). El diagrama de bloques de más abajo ilustra la ubicación de este bus.


AMD ha ido más allá con esta tecnología y la ha utilizado para la comunicación entre procesadores desde la versión de su Opteron 2xx para hacer uso del multiprocesamiento con dos procesadores.


En la siguiente imagen se puede observar un AMD Opteron 8xx, con 8 procesadores. El enfoque del multiprocesamiento de AMD es bastante interesante, aquí cada procesador tiene su propio controlador de memoria. Por ejemplo en un Quad-Opteron con 4GB de memoria principal, cada micro tiene una memoria de ¡GB para él solo. En un sistema Xeon, los 4GB se comparten entre todos los micros.

Pero la cantidad de micros a colocar dependerá del número de sockets que haya en la mother. Las conexiones entre los procesadores pueden ser variadas y su número también, pues pueden existir 8 procesadores si se quiere.


jueves, 11 de agosto de 2011

CPU - Buses del procesador (segunda parte)

Intel por su parte ha desarrollado para su nuevo Core i7 la tecnología QPI (QuickPath Interconnect) que es una conexión punto a punto que viene a competir con el HyperTransport de AMD.

Tal como el HyperTransport, esta arquitectura asume que el procesador tiene un controlador de memoria integrado, obligando así a los multiprocesadores a usar una arquitectura NUMA (Non-Uniform Memory Architecture) – es un diseño de memoria utilizado en multiprocesadores donde la memoria se accede en posiciones relativas de otro procesador o memoria compartida entre procesadores.

Bajo NUMA, un procesador puede acceder a su propia memoria local de forma más rápida que a la memoria no local (memoria local de otro procesador o memoria compartida entre procesadores). Cada QPI comprime 2 conexiones (una envía y la otra recibe) punto a punto de 20-bit, una para cada dirección, para un total de 42 señales. Cada señal es un par diferencial, formando así un número de 84.

El QuickPath reporta velocidades de 4,8 a 6,4 GT/s (Giga Transferencias por segundo) por segundo por dirección. El ancho de banda va de 12,0 a 16,0 GB/s por dirección, o 24,0 a 32,0 GB/s por conexión. En la siguiente imagen puede verse la ubicación de los buses FSB y QPI y la ubicación del controlador de memoria.

La imagen siguiente muestra la arquitectura Intel con FSB


La imagen siguiente muestra la arquitectura intel con QuickPath Interconnect



miércoles, 10 de agosto de 2011

CPU - Buses del procesador (primera parte)

Todos los procesadores poseen un bus principal o de sistema por el cual se envían y reciben todos los datos, instrucciones y direcciones desde los integrados del chipset o desde el resto de los dispositivos. Como puente de conexión entre el procesador y el resto del sistema, este bus define mucho del rendimiento del sistema, su velocidad se mide en bytes por segundo.

Este bus puede implementarse de distintas maneras, con el uso de buses seriales o paralelos y con distintos tipos de señales eléctricas. La forma más antigua es el bus paralelo en el cual se definen líneas especializadas en datos, direcciones y para control. En la arquitectura tradicional de Intel (usada hasta modelos recientes), ese bus se llama el FSB (Front Side Bus) y es de tipo paralelo con 64 líneas de datos, 32 de direcciones además de múltiples líneas de control que permiten la transmisión de datos entre el procesador y el resto del sistema. Este esquema se ha utilizado desde el primer procesador de la historia, con mejoras en la señalización que le permite funcionar con relojes de 333 Mhz haciendo 4 transferencias por ciclo (1333 MHz como frecuencia nominal).

En algunos procesadores de AMD y en el reciente Intel Core i7 (Nehalem) se han usado distintos tipos de buses pero más bien seriales como bus principal. Entre estos se encuentra el bus HyperTransport que maneja los datos en forma de paquetes usando una cantidad menor de líneas de comunicación, permitiendo frecuencias de funcionamiento más altas, para los micros de AMD. Estas tecnologías seriales surgen por la necesidad de resolver el cuello de botella que genera el sistema FSB para los micros modernos, pues éstos deben esperar uno o más ciclos de reloj hasta que los datos se traigan de la memoria, el FSB siempre fue criticado por AMD. HyperTransport en su versión más reciente 3.1 logra frecuencias de 3,2GHz, con un canal máximo de 32 bits logra tasas de transferencias en cada dirección de 25,6 GB/s.

Los microprocesadores de última generación de Intel y muchos de AMD poseen además un controlador de memoria DDR en el interior del encapsulado lo que hace necesario la implementación de buses de memoria del procesador hacia los módulos. Ese bus esta de acuerdo a los estándares DDR de JEDEC y consisten en líneas de bus paralelo, para datos, direcciones y control. Dependiendo de la cantidad de canales pueden existir de 1 a 3 buses de memoria.


La desventaja de estos modelos es que el rendimiento de la placa de video si se trata de una placa on-board dependerá en gran medida del controlador de video de la mother para acceder a la memoria principal, pues en este modelo debe pasar por el micro y competir con sus transferencias.

Además, puede observarse el diseño utilizado ya por AMD desde sus micros AMD64 donde algunos modelos no utilizan el par de chipset NB y SB. AMD implementa desde el AMD64 el HyperTransport como medio de comunicación entre el chipset NB, que simplemente actúa como un puente entre la placa de video y el micro y el puente sur.