Vistas de página en total

jueves, 30 de mayo de 2013

Memoria Cache




Concepto
La unidad caché es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un área reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. Hay dos tipos de caché frecuentemente usados en las computadoras personales: memoria caché y caché de disco. Una memoria caché, llamada también a veces almacenamiento caché o RAM caché, es una parte de memoria RAM estática de alta velocidad (SRAM) más rápida que la RAM dinámica (DRAM) usada como memoria principal. La memoria caché es efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. Guardando esta información en SRAM, la computadora evita acceder a la lenta DRAM.


Es una memoria tipo L2, ultrarrápida, en la que se almacenan los comandos mas usados por el procesador, con el fin de agilizar el acceso a estos. Las placas base actuales no suelen llevar memoria caché, ya que ésta está integrada en los propios procesadores, sistema por el que trabaja de una forma más rápida y eficiente.
Cuando se encuentra un dato en el caché, se dice que se ha producido un acierto, siendo un caché juzgado por su tasa de aciertos (hit rate). Los sistemas de memoria caché usan una tecnología conocida por caché inteligente en la cual el sistema puede reconocer cierto tipo de datos usados frecuentemente. Las estrategias para determinar qué información debe de ser puesta en el caché constituyen uno de los problemas más interesantes en la ciencia de las computadoras. Algunas memorias caché están construidas en la arquitectura de los microprocesadores. Por ejemplo, el procesador Pentium II tiene un caché L2 de 512 KiB.


El caché de disco trabaja sobre los mismos principios que la memoria caché, pero en lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los datos más recientes del disco duro a los que se ha accedido (así como los sectores adyacentes) se almacenan en un buffer de memoria. Cuando el programa necesita acceder a datos del disco, lo primero que comprueba es el caché del disco para ver si los datos ya están ahí. El caché de disco puede mejorar drásticamente el rendimiento de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles de veces más rápido que acceder a un byte del disco duro.

Composición Interna

La memoria caché está estructurada, un caché L2 de 512 KiB se distribuye en 16.384 filas y 63 columnas llamado Tag RAM, que indica a qué porción de la RAM se halla asociada cada línea de caché, es decir, traduce una dirección de RAM en una línea de caché concreta.


La memoria cache Puede ser:
-Interna
-Externa

Memoria cache (interna):


Es una innovación relativamente reciente ; en realidad son dos, cada una con una misión específica:  Una para datos y otra para instrucciones.  Están incluidas en el procesador junto con su circuitería de control, lo que significa tres cosas:  comparativamente es muy cara; extremadamente rápida, y limitada en tamaño (en cada una de las cachés internas, los 386 tenían 8 KB; el 486 DX4 16 KB, y los primeros Pentium 8 KB).  Como puede suponerse, su velocidad de acceso es comparable a la de los registros, es decir, centenares de veces más rápida que la RAM.


La Memoria Interna
Se puede clasificar como:

.-Memoria Duradera La información permanece inalterada hasta que se realice una nueva escritura sobre la misma. La información se mantiene de forma permanente. Se dice que la memoria es no volátil.

.-Memoria Volátil La información debe ser alimentada con energía para que no desaparezca.

.-Memoria con refresco Tipo especia de memoria volátil en la que el contenido debe ser renovado constantemente.

.-Memoria Permanente La información no se puede alterar (solo lectura).



Memoria cache (externa) :

Es más antigua que la interna, dado que hasta fecha "relativamente" reciente estas últimas eran impracticables.   Es una memoria de acceso rápido incluida en la placa base, que dispone de su propio bus y controlador independiente que intercepta las llamadas a memoria antes que sean enviadas a la RAM ( Buses locales).

La caché externa típica es un banco SRAM ("Static Random Access Memory") de entre 128 y 256 KB. Esta memoria es considerablemente más rápida que la DRAM ("Dynamic Random Access Memory") convencional, aunque también mucho más cara  (tenga en cuenta que un aumento de tamaño sobre los valores anteriores no incrementa proporcionalmente la eficacia de la memoria caché).  Actualmente (2004) la tendencia es incluir esta caché en el procesador.  Los tamaños típicos oscilan entre 256 KB y 1 MB.



viernes, 24 de mayo de 2013



Northbridge y Southbridge



Northbridge

 El puente norte es el circuito integrado más importante del conjunto de chips (Chipset) que constituía el corazón de la placa base. Recibía el nombre por situarse en la parte superior de las placas base con formato ATX y por tanto no es un término utilizado antes de la aparición de este formato para computadoras de escritorio. También es conocido como MCH (concentrador controlador de memoria) en sistemas Intel y GMCH si incluye el controlador del sistema gráfico.
Es el chip que controla las funciones de acceso desde y hasta microprocesador, AGP o PCI-Express, memoria RAM, vídeo integrado (dependiendo de la placa) y Southbridge. Su función principal es la de controlar el funcionamiento del bus del procesador, la memoria y el puerto AGP o PCI-Express. De esa forma, sirve de conexión (de ahí su denominación de "puente") entre la placa madre y los principales componentes de la PC: microprocesador, memoria RAM y tarjeta de vídeo AGP o PCI Express. Generalmente, las grandes innovaciones tecnológicas, como el soporte de memoria DDR o nuevos FSB, se implementan en este chip. Es decir, el soporte que tenga una placa madre para determinado tipo de microprocesadores, memorias RAM o placas AGP estará limitado por las capacidades del Northbridge de que disponga.

La tecnología de fabricación de un Northbridge es muy avanzada, y su complejidad, comparable a la de un microprocesador moderno. Por ejemplo, en un Chipset, el Northbridge debe encargarse de soportar el bus frontal de alta velocidad que lo conecta con el procesador. Si pensamos en el bus de 400 MHz utilizado por ejemplo en el último Athlon XP, y el de 800 MHz del Intel Prescott, nos damos cuenta de que es una tarea bastante exigente. Además en algunas placas tienen un adaptador de vídeo integrado lo que le añade trabajo al sistema. Debido a esto, la mayoría de los fabricantes de placas madres colocan un disipador (a veces con un ventilador) encima del Northbridge para mantenerlo bien refrigerado.
Antiguamente, el Northbridge estaba compuesto por tres controladores principales: memoria RAM, puerto AGP o PCI Express y bus PCI. Hoy en día, el controlador PCI se inserta directamente en el Southbridge ("puente sur"), y en algunas arquitecturas más nuevas el controlador de memoria se encuentra integrado en el procesador; este es el caso de los Athlon 64 o los Intel i7.
Los Northbridges tienen un bus de datos de 64 bit en la arquitectura X86 y funcionan en frecuencias que van desde los 66MHz de las primeras placas que lo integraban en 1998 hasta 1GHz de los modelos actuales de SiS para procesadores AMD64


Southbridge

El puente sur (en inglés southbridge) es un circuito integrado que se encarga de coordinar los diferentes dispositivos de entrada y salida y algunas otras funcionalidades de baja velocidad dentro de la placa base. El puente sur no está conectado a la unidad central de procesamiento, sino que se comunica con ella indirectamente a través del puente norte.
La funcionalidad encontrada en los puentes sur actuales incluye soporte para:
Peripheral Component Interconnect
Bus ISA
Bus SPI
System Management Bus
Controlador para el acceso directo a memoria
Controlador de Interrupcciones
Controlador para Integrated Drive Electronics (SATA o PATA)
Puente LPC
Reloj en Tiempo Real - Real Time Clock
Administración de potencia eléctrica APM y ACPI
BIOS
Interfaz de sonido AC97 o HD Audio.


Puente sur VIA.
Adicionalmente el southbridge puede incluir soporte para Ethernet, RAID, USB y Codec de Audio. El southbridge algunas veces incluye soporte para el teclado, el ratón y los puertos seriales, sin embargo, aún en el 2007 las computadoras personales gestionaban esos recursos por medio de otro dispositivo conocido como Super I/O.
El Southbridge integra cada vez mayor número de dispositivos a conectar y comunicar por lo que fabricantes como AMD o VIA Technologies han desarrollado tecnologías como HyperTransport o Ultra V-Link respectivamente para evitar el efecto cuello de botella que se producía al usar como puente el bus PCI.
Actualmente el soutbridge es el único elemento del chipset en la placa base, pues los procesadores heredan todas las características del antiguo Northbridge. El soutbridge actual se le conoce como PCH

Arquitectura puente norte y puente sur.



miércoles, 15 de mayo de 2013

Chipset


Un chipset es el conjunto de circuitos integrados diseñados con base a la arquitectura de un procesador, permitiendo que ese tipo de procesadores funcionen en una placa base. Sirven de puente de comunicación con el resto de componentes de la placa, como son la memoria, las tarjetas de expansión, los puertos USB, ratón, teclado, etc.
Las placas base modernas suelen incluir dos integrados, denominados puente norte y puente sur, y suelen ser los circuitos integrados más grandes después de la GPU y el microprocesador. Las últimas placa base carecen de puente norte, ya que los procesadores de última generación lo llevan integrado.
El chipset determina muchas de las características de una placa base y por lo general la referencia de la misma está relacionada con la del chipset.
A diferencia del micro controlador, 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 fabricación de los primeros microprocesadores, 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 tenían todos una apariencia física similar y que formaban la base de un sistema de cómputo cualquiera.
Mientras que otras plataformas usaban muy variadas combinaciones de chips de propósito general, los empleados en el Commodore 64 y la Familia Atari de 8 bits, incluso sus CPUs, solían ser diseños especializados para la plataforma, que no se encontraban en otros equipos electrónicos, por lo que se les comenzó a llamar chipsets.
Este término se generalizó en la siguiente generación de ordenadores domésticos : el Commodore Amiga y el Atari ST son los equipos más potentes de los años 90, y ambos tenían multitud de chips auxiliares que se encargaban del manejo de la memoria, el sonido, los gráficos 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 tenían como diseñador 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 diseñados por la compañía 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 término chipset para referirse al juego de chips empleado en cada nueva versión de los Mac, hasta la llegada de los equipos G4.
Mientras tanto el IBM PC ha optado por usar chips de propósito general (IBM nunca pretendió obtener el éxito que tuvo) y sólo el subsistema gráfico tiene una ligera independencia de la CPU. Hasta la aparición de los IBM Personal System/2 no se producen cambios significativos, y el término chipset se reserva para los conjuntos de chips de una placa de ampliación (o integrada en placa madre, pero con el mismo bus de comunicaciones) dedicada a un único propósito como el sonido o el subsistema SCSI. Pero la necesidad de ahorrar espacio en la placa y abaratar costes trae primero la integración de todos los chips de control de periféricos (las llamadas placas multi-IO pasan de tener hasta 5 chips a integrar más funciones en uno sólo) 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 interconectándolos de forma que se comuniquen entre ellos haciendo uso de diversos buses. Es uno de los pocos elementos que tiene conexión directa con el procesador, gestiona la mayor parte de la información que entra y sale por el bus principal del procesador, del sistema de vídeo 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 estándar para los demás dispositivos. Esto permite escoger entre varios dispositivos estándar, por ejemplo en el caso de los buses de expansión, algunas tarjetas madre pueden tener bus PCI-Express y soportar diversos tipos de tarjetas de distintos anchos de bus (1x, 8x, 16x).
En el caso de equipos portátiles o de marca, el chipset puede ser diseñado a la medida y aunque no soporte gran variedad de tecnologías, presentará alguna interfaz de dispositivo.
La terminología de los integrados ha cambiado desde que se creó el concepto del chipset a principio de los años 1990, pero todavía existe equivalencia haciendo algunas aclaraciones:
El puente norte, northbridge, MCH (memory controller hub) o 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 gráfico AGP o el PCI-Express de gráficos, y las comunicaciones con el puente sur. Al principio tenía también el control de PCI, pero esa funcionalidad ha pasado al puente sur.
El puente sur, southbridge o 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, PCI-Express 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 periféricos.
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.



 
           



miércoles, 8 de mayo de 2013

BIOS

Chip BIOS Phoenix




Una de las partes fundamentales de la tarjeta madre es la BIOS
Se conoce como la BIOS al módulo de memoria tipo ROM (Read Only Memory – Memoria de solo lectura), que actualmente suele ser una EEPROM o una FLASH, en el que está grabado el BIOS, que es un software muy básico de comunicación de bajo nivel, normalmente programado en lenguaje ensamblador (es como el firmware de la placa base).



HISTORIA


El acrónimo BIOS (-Basic Input/Output System-) fue inventado por Gary Kildall el creador del sistema operativo CP/M en 1975, siendo el nombre de un archivo del sistema. Las máquinas con CP/M usualmente tenían una ROM muy simple que hacía que la unidad de disquete leyera datos desde su primera posición de memoria donde se encontraba la primera instrucción del archivo BIOS que se encargaba de configurar el sistema o programa BIOS.


El diseño del IBM PC (1981) incluyó todas las funcionalidades básicas de entrada y salida en memorias tipo ROM, uso que posteriormente se erigió como el estándar de facto para la industria. El BIOS del 5150 fue el único programa que la compañía IBM desarrolló para el equipo, siendo la única pieza de código sobre la que se tenían derechos exclusivos. Basándose en procesos de Ingeniería Inversa, se escribieron versiones que tenían idénticas funcionalidades a la BIOS IBM pero además incluyeron nuevos dispositivos como los discos duros y varias unidades de disquete manteniendo la retrocompatibilidad hasta el día de hoy.

El BIOS puede ser modificado (actualizado) por el usuario mediante unos programas especiales. Tanto estos programas como los ficheros de actualización deben ser suministrados por el fabricante de la placa base.

Esta memoria no se borra si se queda sin corriente, por lo que el BIOS siempre está en el ordenador. Algunos virus atacan el BIOS y, además, este se puede corromper por otras causas, por lo que algunas placas base de gama alta incorporan dos EEPROM conteniendo el BIOS, uno se puede modificar, pero el otro contiene el BIOS original de la placa base, a fin de poder restaurarlo fácilmente, y no se puede modificar.

Su función es la de chequear los distintos componentes en el arranque, dar manejo al teclado y hacer posible la salida de datos por pantalla. Al encender el equipo, se carga en la RAM (aunque también se puede ejecutar directamente). Una vez realizado el chequeo de
los componentes (POST – Power On Seft Test), busca el código de inicio del sistema operativo, lo carga en la memoria y transfiere el control del ordenador a este. Una vez realizada esta transferencia, ya ha cumplido su función hasta la próxima vez que encendamos el ordenador.

Imagen del setup de una placa base

En el mismo chip que contiene el BIOS se almacena un programa de configuración (éste si modificable por el usuario dentro de una serie de opciones ya programadas) llamado SETUP o también CMOS - SETUP, que es el encargado de comunicar al BIOS los elementos que tenemos activados en nuestra placa base y su configuración básica. Entre los datos
guardados en el SETUP se encuentran la configuración de los dispositivos de entrada, como discos duros, lectores de cd, dvd, tipo y cantidad de memoria, orden en el que la BIOS debe buscar el código de inicio del sistema operativo, configuración basica de algunos componentes de la placa base, disponibilidad de los mismos, etc.,
Las placas base llevan una pequeña pila tipo botón, cuya única misión es la de mantener la corriente necesaria para que no se borren estos datos cuando el ordenador esta desconectado de la corriente. En la mayoría de las placas, los condensadores se encargan también de mantener la tensión necesaria durante unos minutos en el caso de que necesitemos sustituir dicha pila

Entre las principales marcas de BIOS se encuentran American Megatrade (AMI), Phoenix Technologies y Award Software Internacional.



jueves, 2 de mayo de 2013

Componentes y Funciones



La placa base, también conocida como placa madre o tarjeta madre (del inglés motherboard o mainboard) es una tarjeta de circuito impreso a la que se conectan los componentes que constituyen la computadora u ordenador. Es una parte fundamental a la hora de armar una PC de escritorio o portátil. Tiene instalados una serie de circuitos integrados, entre los que se encuentra el circuito integrado auxiliar, que sirve como centro de conexión entre el microprocesador, la memoria de acceso aleatorio (RAM), las ranuras de expansión y otros dispositivos.

Va instalada dentro de una caja o gabinete que por lo general está hecha de chapa y tiene un panel para conectar dispositivos externos y muchos conectores internos y zócalos para instalar componentes dentro de la caja.


Componentes

Una placa base típica admite los siguientes componentes:
Uno o varios conectores de alimentación: por estos conectores, una alimentación eléctrica proporciona a la placa base los diferentes voltajes e intensidades necesarios para su funcionamiento.
El zócalo de CPU es un receptáculo que recibe el microprocesador y lo conecta con el resto de componentes a través de la placa base.
Las ranuras de memoria RAM, en número de 2 a 6 en las placas base comunes.
El chipset: una serie de circuitos electrónicos, que gestionan las transferencias de datos entre los diferentes componentes de la computadora (procesador, memoria, tarjeta gráfica, unidad de almacenamiento secundario, etc.).
Se divide en dos secciones, el puente norte (northbridge) y el puente sur (southbridge). El primero gestiona la interconexión entre el microprocesador, la memoria RAM y la unidad de procesamiento gráfico; y el segundo entre los periféricos y los dispositivos de almacenamiento, como los discos duros o las unidades de disco óptico. Las nuevas líneas de procesadores de escritorio tienden a integrar el propio controlador de memoria en el interior del procesador además de que estas tardan en degradarse aproximadamente de 100 a 200 años.
El reloj: regula la velocidad de ejecución de las instrucciones del microprocesador y de los periféricos internos.
La CMOS: una pequeña memoria que preserva cierta información importante (como la configuración del equipo, fecha y hora), mientras el equipo no está alimentado por electricidad.
La pila de la CMOS: proporciona la electricidad necesaria para operar el circuito constantemente y que éste último no se apague perdiendo la serie de configuraciones guardadas.
La BIOS: un programa registrado en una memoria no volátil (antiguamente en memorias ROM, pero desde hace tiempo se emplean memorias flash). Este programa es específico de la placa base y se encarga de la interfaz de bajo nivel entre el microprocesador y algunos periféricos. Recupera, y después ejecuta, las instrucciones del MBR (Master Boot Record), o registradas en un disco duro o SSD, cuando arranca el sistema operativo. Actualmente los ordenadores modernos sustituyen el MBR por el GPT y la BIOS por Extensible Firmware Interface.

Buses de Expansion

El bus (también llamado bus interno o en inglés front-side bus'): conecta el microprocesador al chipset, está cayendo en desuso frente a HyperTransport y Quickpath.
El bus de memoria conecta el chipset a la memoria temporal.
El bus de expansión (también llamado bus I/O): une el microprocesador a los conectores entrada/salida y a las ranuras de expansión.

Los conectores de entrada/salida que cumplen normalmente con la norma PC 99: estos conectores incluyen:
Los puertos PS2 para conectar el teclado o el ratón, estas interfaces tienden a desaparecer a favor del USB
Los puertos serie, por ejemplo para conectar dispositivos antiguos.
Los puertos paralelos, por ejemplo para la conexión de antiguas impresoras.
Los puertos USB (en inglés Universal Serial Bus), por ejemplo para conectar periféricos recientes.
Los conectores RJ45, para conectarse a una red informática.
Los conectores VGA, DVI, HDMI o Displayport para la conexión del monitor de la computadora.
Los conectores IDE o Serial ATA, para conectar dispositivos de almacenamiento, tales como discos duros, unidades de estado sólido y unidades de disco óptico.
Los conectores de audio, para conectar dispositivos de audio, tales como altavoces o micrófonos.
Las ranuras de expansión: se trata de receptáculos que pueden acoger tarjetas de expansión (estas tarjetas se utilizan para agregar características o aumentar el rendimiento de un ordenador; por ejemplo, un tarjeta gráfica se puede añadir a un ordenador para mejorar el rendimiento 3D). Estos puertos pueden ser puertos ISA (interfaz antigua), PCI (en inglés Peripheral Component Interconnect), AGP (en inglés Accelerated Graphics Port) y, los más recientes, PCI Express.
Con la evolución de las computadoras, más y más características se han integrado en la placa base, tales como circuitos electrónicos para la gestión del vídeo IGP (en inglés Integrated Graphic Processor), de sonido o de redes (10/100 Mbps/1 Gbps), evitando así la adición de tarjetas de expansión.

En la placa también existen distintos conjuntos de pines que sirven para configurar otros dispositivos:
JMDM1: Sirve para conectar un modem por el cual se puede encender el sistema cuando este recibe una señal.
JIR2: Este conector permite conectar módulos de infrarrojos IrDA, teniendo que configurar la BIOS.
JBAT1: Se utiliza para poder borrar todas las configuraciones que como usuario podemos modificar y restablecer las configuraciones que vienen de fábrica.
JP20: Permite conectar audio en el panel frontal.
JFP1 Y JFP2: Se utiliza para la conexión de los interruptores del panel frontal y los LEDs.
JUSB1 Y JUSB3: Es para conectar puertos usb del panel frontal.


**Estas interesado en alguna?? Haz click aqui--------^^^