SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
“In- Memory Computing (IMC): una manera nueva de almacenar información”
Ana Lilia Careaga Mercadillo, Marzo de 2013
Abstract
In-Memory Computing is the storage of information in main Random Access Memory
(RAM) of dedicated servers rather than in complicated relational databases operating
on comparatively slow disk drives. In-Memory Computing helps business customers,
including retailers, banks and utilities, to quickly detect patterns, analyze massive
data volumes on the fly, and perform their operations quickly. The drop in memory
prices in the present market is a major factor contributing on the increasing
popularity of In-Memory Computing technology. This has made this technology
economical among a wide variety of applications.
---------------------------------------------------------------------------------------------------------
Introducción
"Mandó mi madre por unos de esos bollos, cortos y abultados, que llaman
magdalenas, que parece que tienen por molde una valva de concha de
peregrino .Y muy pronto, abrumado por el triste día que había pasado... me
llevé a los labios una cucharada de té en el que había echado un trozo de
magdalena. En el mismo instante en que aquel trago, con migas de bollo,
tocó mi paladar, me estremecí, fija mi atención en algo extraordinario que
ocurría en mi interior. Un placer delicioso me invadió, me aisló, sin noción de
lo que le causaba….. ¿De dónde podría venirme aquella alegría tan fuerte?
¿De dónde venía y qué significaba? ¿Cómo llegar a aprehenderlo?” 1
Así describía sus recuerdos de infancia Marcel Proust2
en su famosa novela “En
busca del tiempo perdido”. Estas líneas se han convertido quizá en las más
conocidas y emblemáticas de Proust que reflejan el tratamiento que hace él de la
memoria involuntaria a lo largo de toda su obra. El sabor de la magdalena le
evocaba un vivo recuerdo de su infancia que volvía después de estar olvidado
durante mucho tiempo. La novela, para Proust, es la reconstrucción de una vida
por medio de la memoria involuntaria que devuelve del pasado su presencia
física, sensible y con el sexto sentido intacto: el sentido del recuerdo. El tiempo
es un choque constante entre los momentos del pasado y del presente porque son
de una realidad igual. El tiempo es destructor y positivo que se ensambla por la
acción de la memoria intuitiva. Marcel Proust fue el literato que se encerró en un
1
Proust, Marcel “En busca del tiempo perdido 1: Por el Camino de Swann” .P.65 Editorial Alianza
2
Marcel Proust fue un escritor francés del siglo XIX, autor de la serie de siete novelas En busca del tiempo perdido, una
de las obras más destacadas e influyentes de la literatura del siglo XX..
juego diletante con el afán de dar a conocer que todos existimos y actuamos fuera
de la realidad, que nos separamos de ella al ir encontrando nuevas rutinas
convencionales, la sustituimos para morir sin haber conocido esa realidad, la cual
simplemente es nuestra vida: “(estoy) abrumado por el triste día que había
pasado y por la perspectiva de otro tan melancólico (que está) por venir”. Es
como trascurren los días, extrañando a alguien, soñando el futuro, celando a la
persona amada o estando triste porque ha desaparecido el amor. Proust en su
literatura enriquece su vida con los momentos pasados y presentes. Su
postura filosófica defiende a “la memoria involuntaria” y argumenta que la tarea
del artista es desenterrar de la memoria inconsciente esa eterna realidad que la
sociedad no nos deja ver. La conciencia de Proust busca verdades eternas que
den claridad a la relación de los sentidos con la experiencia, porque la
memoria enterrada surge ante un acontecimiento cotidiano: “es cuando la rutina
se vuelve una belleza a través del arte”.
Indudablemente la “memoria involuntaria”, desde la perspectiva melancólica de
Proust, hace palpitar dentro de nosotros el sonido, la imagen y el recuerdo
visual que, enlazados a sabores y olores, nos intentan seguir a través del
tiempo. Es por ello que si miro hacia atrás, hacia mi infancia, lo primero que me
viene a la memoria son los olores, olores a cebolla y chile con los que mamá solía
condimentar los frijoles; olores a leche casi recién ordeñada que al hervirla,
dejaba una nata con la que se cocinaba un delicioso panqué para la cena….
olores de una infancia feliz en una ciudad que comenzaba a modernizarse con la
vida transcurriendo a los ojos de una niña que miraba tras los cristales empañados
por la humedad de la lluvia del verano. Recuerdos de noches despejadas,
apoyada en la ventana con la dulce sensación del viento otoñal que golpeaba
suavemente los vitrales a través de los que se veía la luz de luna reflejada en los
tejados de las casas bañados en la claridad de su marea de plata. Sin ningún
pensamiento más allá del cansancio y pesadez de un eterno día de juego, sólo
ansiaba reposar entre las mantas, pero no sin antes recibir el dulce y tierno beso
de mamá….hermosas melodías reverberando en la enorme sala cuando papá
escuchaba de la radio la emisora XELA 3
y practicaba con mi hermana mis
primeros pasos de ballet… heladas nocturnas del invierno que dejaron por vez
primera nuestra ciudad toda blanca, mañana fría de bufanda, gorra y guantes
con los que tocamos la inesperada nieve en los gélidos jardines y patios de las
casas… Navidades de pavo y bacalao, nacimiento inmenso y Reyes, pero sobre
todo , ilusión…Primaveras de mimosas y avenidas floridas de jacarandas y rosas,
de flores ofrecidas a María en la capilla de la iglesia San José con vestidos de
Primera Comunión…… veranos en Acapulco, mirando el Pacífico; olor a mar y
salitre a yodo y bronceador, saltando olas, playas menguantes o enormes;
veranos de cubetas, palas y arena; veranos que queman las pupilas… y veranos
de los primeros encuentros furtivos que nos avisan que la infancia ya acabó....
Los recuerdos son imágenes del pasado que se archivan en la memoria. La
memoria es algo difícil de definir. La Academia Española la incluye como
3
XELA-AM 830 kHz, bajo el nombre de XELA y con el lema "Buena música desde la Ciudad de México", fue una emisora
de radio comercial mexicana que difundió música clásica. Su razón social era: "Radio Metropolitana, S. A."
"potencia del alma por la cual se retiene y recuerda el pasado" 4
. Es un
proceso mnésico por el cual se incorporan hechos, acontecimientos,
conocimientos y vivencias a nuestra mente para ir formando nuestra personalidad.
El aprendizaje es parte de este proceso, la entrada de la memoria, la cual su vez
influye sobre el aprendizaje. Al final de la memoria están los recuerdos, es
decir, el almacenamiento de lo que se ha percibido, vivido o sentido y que
podemos evocar con la activación del recuerdo. Aprendizaje, memoria y
recuerdos están estrechamente unidos y con frecuencia se confunden en
una terminología común.
La memoria es un proceso dinámico de dos vías: una es el almacenamiento de
sensaciones, sentimientos, cosas que hemos percibido, que hemos vivido
consciente o inconscientemente. La otra vía es la de la recuperación de los
recuerdos que activamos y actualizamos para usarlos en un momento
determinado, para vivirlos al lado de otra percepción que extraemos de la realidad
del momento en el que nos encontramos. La memoria es la base de nuestra
personalidad. Somos lo que hacemos, lo que decimos, lo que nos pasa.
Somos en cada momento la memoria de nosotros mismos.5
La formación de la memoria no se hace de manera instantánea al recibir la
información. Es un proceso complejo en el que se distinguen dos fases: la
memoria a corto plazo y la memoria a largo plazo. La de corto plazo es una
memoria inmediata que retiene durante muy poco tiempo (segundos o minutos)
los estímulos que acaban de ser recibidos. Un ejemplo es el número de un
teléfono que lo recordamos en tanto lo estamos marcando, a no ser que lo
hayamos marcado muchas veces y lo hayamos incluido en la memoria a largo
plazo. Ésta almacena una gran cantidad de información durante mucho tiempo, a
veces durante toda la vida. El aprender, con el estudio habitual, es un intento
de incorporar lo aprendido a la memoria de largo plazo. El paso de una
información determinada desde la memoria de corto plazo a la de largo plazo
constituye la llamada "consolidación de la memoria” , que es un proceso gradual
que va estabilizando, mediante la repetida evocación de la información
almacenada, a la memoria.
Dentro de estos dos grandes grupos de memoria se distinguen variedades como
son: memoria implícita y memoria explícita.6
La memoria implícita está
formada por los recuerdos inconscientes en que se basan nuestros hábitos
tanto perceptivos como motores. Se constituye mediante las formas básicas del
aprendizaje filogenéticamente más antiguos (habituación y sensibilización,
condicionamientos, aprendizaje motor, etc.) estrechamente ligados a las
condiciones particulares de adaptación y supervivencia de cada especie. En
este tipo de memoria implícita es como en el hombre se forman y se localizan
partes muy importantes de los automatismos de todo tipo que sustentan nuestra
personalidad, como son la forma de andar, el tono de voz, la gesticulación,
4
Potencia del alma en la filosofía escolástica, ahora considerada como potencia psíquica Ver Diccionario Real Academia
Española en http://lema.rae.es/drae/?val=memoria
5
Segovia, José María Dr. “Memoria y Olvido” pp 663
6
Citado en http://www.slideshare.net/guest606c4/la-memoria-presentation-712543
manera de reaccionar, etc. Por la memoria implícita reconocemos rápidamente a
nuestros familiares y amigos (memoria perceptiva) o conducimos un automóvil una
vez aprendida su conducción sin tener que fijarnos mucho en los movimientos
necesarios (memoria motora). En este ejemplo hay que considerar la existencia de
una primera fase de memoria explícita que con la reiteración llega a convertirse en
implícita. En la memoria implícita se produce un aprendizaje no asociativo, es
decir, que no requiere asociación de estímulos o la asociación de un estímulo con
respuestas del organismo El aprendizaje de este tipo de memoria se va
haciendo lentamente a través del tiempo. Por otro lado, la memoria explícita
está constituida por los recuerdos conscientes aflorados de forma deliberada del
depósito de la memoria. Es una variante de memoria que se va haciendo a
través del aprendizaje relacional que nos suministra información sobre
personas, cosas, lugares y circunstancias complejas, utilizando más de un sentido,
por varias vías sensoriales que establecen relaciones tanto en el proceso mnésico
de información aferente como en el inverso de actualización del correspondiente
recuerdo. Tanto el aprendizaje relacional como el recuerdo son las armas más
poderosas y eficaces de la memoria explícita. Este tipo de memoria se
denomina también declarativa y en ella se distinguen variedades como son:
memoria episódica, lo que hemos hecho o nos ha sucedido en un momento
determinado; memoria semántica que incluye el recuerdo de palabras, relatos,
acontecimientos, cosas o ideas que hemos aprendido y podemos recordar7
y
otros subtipos más.
El proceso de aprendizaje está íntimamente relacionado con el de la
memoria en sus distintas fases. A lo largo de la vida aprendemos mucho más
de lo que son sólo recuerdos guardados en la memoria y habilidades y
competencias que hemos adquirido en ciertas actividades. Igualmente, a través
del aprendizaje, con frecuencia inconscientemente, aprendemos o elaborarnos
actitudes, prejuicios, roles sociales y automatismos de conducta. Aprender es un
cambio perdurable en la forma de conducirse un individuo como resultado
de la práctica, la memoria y otras formas de adquirir experiencia.
La activación de los conocimientos, de los hechos, de las cosas, de las
"memorias almacenadas”, guardadas en la memoria a largo plazo son los
recuerdos que se hacen actuales, presentes como realidad en un momento
determinado para ser usados convenientemente, bien en la percepción del mundo
que nos rodea o en las acciones sobre el mismo, todo lo cual se hace en y por la
corteza cerebral. Pero el cerebro no es sólo el desván de los recuerdos, sino
además la computadora , el administrador y el creador de nuevas memorias.
El cerebro distribuye sus tareas de procesamiento a través de billones de células
nerviosas relativamente no inteligentes llamadas neuronas. Éste tiene como
rutina manejar las comunicaciones en esos billones de neuronas, donde cada una
está enviando y recibiendo información constantemente. Las estructuras nerviosas
orgánicas y componentes químicos en los que se basa la memoria, se modifican
constantemente según el funcionamiento y uso que se hace de la misma. Siendo
7
Citado en http://www.e-torredebabel.com/Psicologia/Vocabulario/Memoria-Tipos.htm y http://www.mcgraw-
hill.es/bcv/guide/capitulo/8448180607.pdf
la memoria una parte integral de todas las funciones cognitivas del cerebro, su
ejercicio forzosamente repercute en ella reforzándola en extensión,
persistencia, rapidez y eficacia. Entonces podemos afirmar que la memoria
humana es la función cerebral resultado de conexiones sinápticas entre
neuronas mediante las que el ser humano puede retener experiencias pasadas.
Los recuerdos se crean cuando las neuronas integradas en un circuito refuerzan la
intensidad de las sinapsis8
. Un dato sorprendente es que cuando un ser humano
muere aún le queda un número extraordinario de neuronas que no ha usado y que
no ha desarrollado muchos posibles circuitos neuronales que han permanecido
inéditos.
Es por ello que no es posible rebatir que el origen de la tecnología, incluyendo la
computadora misma, radica en el cerebro humano. En el caso particular de la
Informática, la inteligencia humana contenida intrínsecamente dentro de la
arquitectura del cerebro es paradójicamente retomada como molde para la
creación de las computadoras, las cuales han sido diseñadas para hacer lo mismo
que nuestro cerebro hace: recibir y procesar datos para convertirlos en
información útil almacenada en una memoria. En el modelo más simple de la
arquitectura de una computadora podemos distinguir 4 secciones principales:
Una Unidad aritmético lógica (ALU, por sus siglas del inglés Arithmetic Logic
Unit), una Unidad de Control , que unidas constituyen el CPU, (Unidad de
Control de Procesamiento), la memoria central y los dispositivos de entrada y
salida E/S. Estas partes están interconectadas de conductores denominados
“buses”.
Las memorias computacionales son uno de los componentes más importantes
de un sistema computacional. Nos permiten cargar datos de forma temporal de
manera de que la CPU pueda trabajar leyendo, escribiendo y procesando
información. Es decir, es donde cargamos los datos necesarios para la ejecución
de programas. A lo largo del tiempo desde sus primeras tímidas apariciones en
1800, hemos sido testigos de los enormes cambios en arquitectura y capacidades
que han tenido este tipo de memorias, especialmente en esta última década en la
cual el avance se ha disparado enormemente.
La memoria es uno de los componentes fundamentales para el correcto
funcionamiento de la computadora, como lo es para nuestro cerebro, ya que su
existencia permite que la computadora pueda arrancar el sistema operativo
para poder procesar los datos, y ejecutar las instrucciones para los
8
La sinapsis es una unión intercelular especializada entre neuronas. En estos contactos se lleva a cabo la transmisión del
impulso nervioso. Éste se inicia con una descarga química que origina una corriente eléctrica en la membrana de la célula
presináptica (célula emisora); una vez que este impulso nervioso alcanza el extremo del axón (la conexión con la otra
célula), la propia neurona segrega un tipo de compuestos químicos (neurotransmisores)
distintos programas y aplicaciones. Aunque la memoria principal es
conocida como RAM (Random Acces Memory), una computadora trabaja con
otros tres tipos de memorias diferentes, que sirven para realizar diversas
funciones : la memoria ROM, la memoria SRAM o Caché y la memoria Virtual
o de Swap. Entre todas ellas, la más importante es la memoria RAM ya que
nuestra computadora no podría funcionar sin su existencia.
En la memoria RAM se guarda distinto tipo de información, desde los procesos
temporales como modificaciones de archivos, hasta las instrucciones que
posibilitan la ejecución de las aplicaciones que tenemos instaladas en la
computadora. Por tal motivo, es utilizada constantemente por el
microprocesador, que accede a ella para buscar o guardar temporalmente
información referente a los procesos que se realizan en la computadora. Con
el avance vertiginoso en las tecnologías de la RAM, surge la interesante
posibilidad de llevar todos los datos físicamente más cerca de la unidad central de
proceso, es decir, alojando las bases de datos (que normalmente se encuentran
almacenadas en el disco duro o en servidores especializados para ello)
directamente en memorias RAM de alta capacidad . A este tipo de tecnología se
le llama “In-memory Computing”.
¿Quieres saber más sobre esta nueva forma de almacenar información?
Continúa leyendo….
--------------------------------------------------------------------------------------------------------------
Antes de comenzar: Una importante aclaración: No es lo mismo memoria
que almacenamiento
Con frecuencia, la gente confunde los términos memoria y almacenamiento,
especialmente cuando describen la cantidad que tienen de cada uno de ellos, en
Mega o GigaBytes.
El término memoria se refiere a la cantidad de RAM instalada en la computadora,
mientras que el término almacenamiento se refiere a la capacidad del disco duro
de la computadora. Para aclarar esta confusión común, ayuda el comparar a la
computadora con una oficina que tiene un escritorio y un archivero. Considera esta
metáfora del escritorio y el archivero por un momento. Imagínate como sería si
cada vez que quisieras ver un documento o carpeta tuvieras que sacarlo del
archivero. Esto haría mucho más lento tu trabajo, sin mencionar que te volvería
loco. Sin el espacio adecuado en el escritorio, no podrías distribuir los
documentos que vas a usar y de los cuales obtendrás información
inmediatamente. Otra diferencia importante entre memoria y almacenamiento es
que la información almacenada en el disco duro permanece intacta, incluso
cuando se apaga la computadora y en la memoria se borra por completo. En la
metáfora del espacio en el escritorio, es como si se tirara cualquier archivo que se
deje sobre el escritorio cuando terminas tu jornada de trabajo.
Se ha probado que el agregar más memoria a la computadora aumenta su
desempeño. Si no hay suficiente espacio en memoria para toda la información
que necesita el CPU, la computadora tiene que configurar la opción como un
archivo de memoria virtual. Al hacer esto, el CPU reserva espacio en el disco
duro para simular memoria RAM adicional. Este proceso se conoce como
“intercambio” y hace más lento el sistema. En una computadora promedio, toma
aproximadamente 200ns (nano segundos, milmillonésima parte de un
segundo (10-9
s)) para tener acceso a RAM en comparación con 12,000,000 ns
para acceder el disco duro. Para poner esto en perspectiva, ¡esto es equivalente
a una tarea que normalmente toma 3 1/2 minutos, podría tomar hasta 4 1/2 meses
para completarla!
Tipos de Memorias de una computadora
En estos días, no importa cuánta memoria tenga la computadora, nunca parece
ser la suficiente. Como una indicación de la forma en que han cambiado muchas
cosas en las últimas dos décadas, considera esto: en 1981, hablando de la
memoria de la computadora, Bill Gates dijo, “640KB (apenas la mitad de un
MegaByte) deberá ser suficiente para cualquiera”. Para algunos, la ecuación
de la memoria es simple: mientras más mejor; mientras menos peor. Desde el
usuario más avanzado al principiante, todos aquellos que poseen una PC son
conscientes de la gran importancia que tiene la memoria RAM para el
funcionamiento del equipo, ya que sin ella es imposible iniciar el arranque de
nuestra computadora.
Sin embargo, para aquellos que quieren comprender más sobre la importancia de
la memoria RAM, a continuación trataré de resumir los aspectos más relevantes.
Como ya se mencionó, una computadora trabaja con cuatro tipos de memorias
diferentes, que sirven para realizar diversas funciones. Éstas son la memoria
RAM, la memoria ROM, la memoria SRAM o Caché y la memoria Virtual o de
Swap, las cuales se describen a continuación:
a) Memoria RAM (Random Access Memory): Dentro de las memorias
RAM existen distintos tipos de tecnologías que se diferencian
principalmente por su velocidad de acceso y su forma física. Entre ellas
encontramos las DRAM, SDRAM, RDRAM , entre otras. Las
denominadas DRAM (Dynamic Random Access Memory) han sido
utilizadas en las computadoras desde los primeros años de la década de
los 80's, y aún en la actualidad continúan utilizándose. Se trata de uno de
los tipos de memorias más económicas, aunque su mayor desventaja
está relacionada con la velocidad de proceso, ya que es una de las más
lentas, lo que ha llevado a los fabricantes a modificar su tecnología para
ofrecer un producto mejor. En cuanto al tipo de tecnología SDRAM
(Synchronous Dynamic Random-Access Memory ) derivada de la primera,
comenzó a comercializarse a finales de la década de los 90's, y gracias a
este tipo de memoria se lograron agilizar notablemente los procesos
ya que puede funcionar a la misma velocidad que la motherboard a la que
se encuentra incorporada. Por su parte, la tecnología RDRAM ( Rambus
DRAM )es una de las más costosas debido a su complejidad de fabricación,
y sólo se utilizan en procesadores grandes y reloj superior a 1 GHz
como Intel Core y superiores (en este tipo de memoria se encuentran
las memorias RIMM9
).
b) Memoria ROM (Read Only Memory): Además de la memoria RAM, las
computadoras trabajan con la memoria denominada ROM, Read Only
Memory, que como su nombre lo indica se trata de una memoria sólo de
lectura, ya que la mayoría de estas memorias no pueden ser modificadas
debido a que no permiten su escritura. La memoria ROM viene
incorporada a la motherboard y es utilizada por la PC para dar inicio a
la BIOS 10
, lo cual es básicamente un programa que posee las
instrucciones adecuadas para guiar a la computadora durante el arranque.
La diferencia fundamental que existe entre la memoria RAM y la ROM
radica en la velocidad, ya que la ROM al tratarse de un tipo de
memorial secuencial necesita recorrer todos los datos hasta hallar la
información que está buscando, mientras que la RAM trabaja de
manera aleatoria, lo que hace que acceda a la información específica de
manera directa. Este factor hace que la velocidad de la RAM sea
notablemente superior. Asimismo, la capacidad de ésta es mayor a la de la
memoria ROM, y a diferencia de esta última, la RAM no viene integrada al
motherboard, lo que permite que el usuario pueda expandir la cantidad
de memoria RAM de su PC.
c) Memoria SRAM (Static Random Access Memory) o Caché: Otro de los
tipos de memoria utilizados por las computadoras es la denominada SRAM,
más conocida como memoria Caché . Tanto el procesador como el disco
duro y la motherboard poseen su propia memoria caché, que
básicamente resguarda distintas direcciones que son utilizadas por la
memoria RAM para realizar diferentes funciones, tales como ejecutar
programas instalados en la PC. El proceso que realiza la memoria caché es
guardar las ubicaciones en el disco que ocupan los programas que
han sido ejecutados, para que cuando vuelvan a ser iniciados el
acceso a la aplicación logre ser más rápido. Existen tres tipos de
memorias caché:
- La caché L1 que se encuentra en el interior del procesador y funciona a la
misma velocidad que éste, y en el cual se guardan instrucciones y datos.
- La caché L2 que suelen ser de dos tipos: interna y externa. La primera se
9
RIMM, acrónimo de Rambus Inline Memory Module(Módulo de Memoria en Línea Rambus), designa a los módulos
de memoria RAM que utilizan una tecnología denominada RDRAM desarrollada por Rambus Inc con el fin de introducir un
módulo de memoria con niveles de rendimiento muy superiores a los módulos de memoria SDRAM
10
BIOS (sigla en inglés de basic input/output system)
encuentra dentro de la motherboard, mientras que la segunda se halla en el
procesador pero de manera externa, lo que la hace más lenta que la caché
L1.
- La caché L3 que sólo vienen incorporadas en algunos de los
microprocesadores más avanzados, lo que resulta en una mayor velocidad
de procesos.
d) Memoria Virtual o Swap: En algunas computadoras, sobre todo en
aquellas que poseen sistema operativo Microsoft Windows o Linux,
también encontraremos la denominada memoria virtual o de
Swap. Este tipo de memoria, que funciona de manera similar a la caché, es
creada por Windows o Linux para ser utilizada exclusivamente por el
sistema operativo. En el caso de Linux la memoria swap generalmente
está ubicada en una partición diferente del disco, mientras que en el
sistema de Microsoft es un archivo dentro del sistema operativo mismo. En
la ejecución de programas mediante la memoria virtual, sólo obtendremos
como resultado que nuestra PC se vuelva más lenta, ya que le resta
velocidad de proceso al disco duro. La mejor forma de evitar este
inconveniente es expandir la capacidad de la memoria RAM.
Memorias USB (Universal Serial Bus), un dispositivo de almacenamiento
pero que también puede emplearse como memoria virtual o de Swap
La memoria USB es un dispositivo de almacenamiento que utiliza una memoria
flash 11
para guardar información. Se le conoce también con el nombre de unidad
flash o pen drive, entre otros nombres. Estas memorias se han convertido en el
sistema de almacenamiento y transporte personal de datos más utilizado,
desplazando en este uso a los tradicionales disquetes, CDs y DVDs. Se pueden
encontrar en el mercado fácilmente memorias de 1, 2, 4, 8, 16, 32, 64, 128, 256,
512 GB, y hasta 1 TB. Se distinguen tres generaciones, siendo actualmente la
segunda la más empleada por su bajo costo y es designada como USB 2.0 las
cuales tienen una tasa de trasferencia de información de 480Mbps pero su
velocidad real es inferior. Las memorias USB de tercera generación o USB 3.0
manejan velocidades de trasferencia de información del orden de 5 Gbps y tienen
capacidades de almacenamiento que alcanzan el TeraByte.
Las memorias USB también pueden ser empleadas como memorias virtuales o
de Swap.
11
La memoria Flash es un tipo de memoria informática basada en semiconductores, no volátil y reescribible Esto significa
que posee muchas de las características de la memoria RAM, excepto que sus datos no se eliminan al apagarse el
ordenador. La memoria Flash almacena porciones de datos en las celdas de memoria, pero esos datos permanecen
almacenados aunque se produzca un corte de energía.
In- Memory Computing
Se entiende por In-Memory Computing, el procesamiento de grandes cantidades
de datos en la memoria principal (RAM) para ofrecer resultados inmediatos en
las transacciones y tareas de análisis. El llamado procesamiento en tiempo
real es posible por la aplicación de los siguientes principios:
 Mantener los datos en la memoria principal para acelerar el acceso a la
información.
 Reducir el mínimo el movimiento de datos, aprovechando técnicas de
almacenamiento en columnas, compresión y cálculos a nivel de base de
datos.
 Maximizar el uso de la arquitectura tales como los procesadores multi-core,
entornos distribuido o procesamiento multiservidor.
Obviamente la idea de alojar datos en memoria no es nueva, y ya existían
avances en este sentido. Por ejemplo, el Business Warehouse Accelerator de
SAP ya utiliza esta tecnología. Lo que ha popularizado en los últimos años las
soluciones “in-memory”, es que los precios y las capacidades la habilitan para un
rango mucho más amplio de aplicaciones, pensando ya en memorias RAM
capaces de alojar Terabytes de información. Al eliminar el acceso a discos, el
procesamiento “in-memory” genera tiempos de respuesta hasta 10.000 veces
mayores y se pueden procesar datos a una velocidad de 100GB por segundo.
Según la consultora Gartner, en 2014 el 30% de las aplicaciones analíticas de
BI se realizarán con la tecnología in-memory, para ir sumando escalabilidad
y velocidad de procesamiento, lo que tiene un beneficio directo al adelantarse a
escenarios futuros más proactivos. Dentro de esta dinámica, el rendimiento de las
corporaciones se verá potenciado gracias al aumento de aplicaciones analíticas,
sumado a la estrategia de BI, la minería de datos, predicciones y simulaciones.
La velocidad es la principal ganancia del uso de esta tecnología, ya que en vez de
analizar la información en días o semanas, las empresas pueden realizar
consultas complejas en minutos, incluso segundos, en donde sus
operaciones de negocio, especialmente las predicciones y respuestas
anticipadas, marcarán la diferencia.
SAP HANA y Oracle ya implementan el “In-memory Computing”, y otras
compañías como la australiana TibCo entrega aplicaciones para la industria
aeronáutica y el E-Commerce. Mientras que para la computación en memoria en
la nube y para dispositivos móviles, todavía la seguridad constituye un desafío.
Conclusiones
Hay quienes afirman que llegará el momento en que la computadora supere la
capacidad de procesamiento del cerebro humano, sin embargo, al menos hasta
hoy, la diferencia entre ambas puede expresarse en una sola palabra:
complejidad. A diferencia del cerebro humano, las computadoras separan las
funciones de memoria de aquellas de cálculo computacional y utilizan el software
o programas para unirlas dato por dato. Por otro lado, el cerebro recibe y procesa
corrientes de información que provienen de los sentidos, unificando la memoria y
la unidad de procesamiento. Las máquinas trabajan muy bien utilizando cada
procesador para una tarea diferente; esto es, que en realidad sí se ha resuelto el
problema para particionar problemas científicos. Pero no se han establecido
principios que nos digan cómo automatizar las arduas tareas manuales de
particionar cualquier problema de la vida real.
Tratando de simular las funciones del cerebro humano, la inteligencia artificial
(IA), ha probado el éxito en cuestiones no críticas. Los sistemas expertos, por
ejemplo, son programas de computadoras que encapsulan información de un
dominio especializado. Desgraciadamente, los sistemas expertos requieren
ingenieros del conocimiento suficientemente listos para especificar una respuesta
a cada posible circunstancia a la que el sistema pueda enfrentarse. En un
ambiente cerrado, donde existen respuestas bien definidas para cada pregunta, si
es posible. Sin embargo, en el mundo real, se necesitaría un programador
excepcional para que anticipe cualquier combinación de circunstancias a las que
el sistema pueda enfrentar.
A pesar de toda la capacidad de cómputo de la que hoy nos ufanamos, no importa
cuántos “cores”, ni cuanta RAM, ni cuantos Gigahertz podamos juntar en una
computadora; todavía no existe ninguna computadora, por grande y poderosa que
sea, que iguale la capacidad del complejo procesamiento de nuestro cerebro.
Quizá la singularidad y complejidad de los procesos químicos que interactúan
en nuestro cerebro no sean fáciles de replicar con algoritmos, es posible que las
interacciones físicas entre las neuronas sean imposibles de plasmar en un
programa de software o quizá porque en ese enredo de mitocondrias, ribosomas
y demás organelos celulares exista algo divino que ningún robot por más
procesadores Intel Core i7 que tenga, jamás podrá experimentar.

Mais conteúdo relacionado

Destaque

Aspectos étnicos, lingüísticos y artísticos
Aspectos étnicos, lingüísticos y artísticos Aspectos étnicos, lingüísticos y artísticos
Aspectos étnicos, lingüísticos y artísticos Leisa Ramos
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 
Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...
Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...
Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...mercadillo
 
Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013
Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013
Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013mercadillo
 
Careaga fedora martir, emperatriz o software libre dic 2012
Careaga fedora martir, emperatriz o software libre dic 2012Careaga fedora martir, emperatriz o software libre dic 2012
Careaga fedora martir, emperatriz o software libre dic 2012mercadillo
 
Careaga wikipedia y bibliotecas virtuales el inicio de un nuevo siglo de las...
Careaga wikipedia y bibliotecas virtuales  el inicio de un nuevo siglo de las...Careaga wikipedia y bibliotecas virtuales  el inicio de un nuevo siglo de las...
Careaga wikipedia y bibliotecas virtuales el inicio de un nuevo siglo de las...mercadillo
 
Careaga 3 d printing una nueva forma de crear volumen abril 2013
Careaga 3 d printing una nueva forma de crear volumen abril 2013Careaga 3 d printing una nueva forma de crear volumen abril 2013
Careaga 3 d printing una nueva forma de crear volumen abril 2013mercadillo
 
Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012
Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012
Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012mercadillo
 

Destaque (8)

Aspectos étnicos, lingüísticos y artísticos
Aspectos étnicos, lingüísticos y artísticos Aspectos étnicos, lingüísticos y artísticos
Aspectos étnicos, lingüísticos y artísticos
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 
Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...
Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...
Careaga clúster informatico el resultado no planeado de las matemáticas abr. ...
 
Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013
Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013
Careaga , spotify y twitter music dos apps con efecto mozart mayo 2013
 
Careaga fedora martir, emperatriz o software libre dic 2012
Careaga fedora martir, emperatriz o software libre dic 2012Careaga fedora martir, emperatriz o software libre dic 2012
Careaga fedora martir, emperatriz o software libre dic 2012
 
Careaga wikipedia y bibliotecas virtuales el inicio de un nuevo siglo de las...
Careaga wikipedia y bibliotecas virtuales  el inicio de un nuevo siglo de las...Careaga wikipedia y bibliotecas virtuales  el inicio de un nuevo siglo de las...
Careaga wikipedia y bibliotecas virtuales el inicio de un nuevo siglo de las...
 
Careaga 3 d printing una nueva forma de crear volumen abril 2013
Careaga 3 d printing una nueva forma de crear volumen abril 2013Careaga 3 d printing una nueva forma de crear volumen abril 2013
Careaga 3 d printing una nueva forma de crear volumen abril 2013
 
Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012
Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012
Careaga en busca del conocimiento encuentraolo con knowledge graph jun2012
 

Semelhante a Careaga in memory computing imc una nueva manera de almacenar información marzo 2013

Semelhante a Careaga in memory computing imc una nueva manera de almacenar información marzo 2013 (20)

Tesis maestría jorge quiroga
Tesis maestría jorge quirogaTesis maestría jorge quiroga
Tesis maestría jorge quiroga
 
5. memoria
5. memoria5. memoria
5. memoria
 
ARTE, MEMORIA Y PATRIMONIO.docx
ARTE, MEMORIA Y PATRIMONIO.docxARTE, MEMORIA Y PATRIMONIO.docx
ARTE, MEMORIA Y PATRIMONIO.docx
 
Memoria
Memoria Memoria
Memoria
 
Memoria libro
Memoria libroMemoria libro
Memoria libro
 
Lec. 7. aprendicesy maestros
Lec. 7.  aprendicesy maestrosLec. 7.  aprendicesy maestros
Lec. 7. aprendicesy maestros
 
La memoria
La memoriaLa memoria
La memoria
 
Memoria pdf
Memoria pdfMemoria pdf
Memoria pdf
 
Memoria 2018
Memoria 2018Memoria 2018
Memoria 2018
 
Introducción a la memoria - 2018
Introducción a la memoria - 2018Introducción a la memoria - 2018
Introducción a la memoria - 2018
 
Memoria 2018
Memoria 2018Memoria 2018
Memoria 2018
 
Unidad 7. la memoria humana
Unidad 7. la memoria humana Unidad 7. la memoria humana
Unidad 7. la memoria humana
 
Memoria humana psicología
Memoria humana psicologíaMemoria humana psicología
Memoria humana psicología
 
Capitulo 5 Pozo
Capitulo 5 PozoCapitulo 5 Pozo
Capitulo 5 Pozo
 
Memoria y asociación.
Memoria y asociación.Memoria y asociación.
Memoria y asociación.
 
"De la memoria suelta a la memoria emblemática"
"De la memoria suelta a la memoria emblemática""De la memoria suelta a la memoria emblemática"
"De la memoria suelta a la memoria emblemática"
 
FUNCIONES COGNITIVAS: LA MEMORIA HUMANA
FUNCIONES COGNITIVAS: LA MEMORIA HUMANAFUNCIONES COGNITIVAS: LA MEMORIA HUMANA
FUNCIONES COGNITIVAS: LA MEMORIA HUMANA
 
Presentacion cognicion y computacion
Presentacion cognicion y computacionPresentacion cognicion y computacion
Presentacion cognicion y computacion
 
La memoria
La memoriaLa memoria
La memoria
 
Fund. Desarrollo Cognitivo UASD
Fund. Desarrollo Cognitivo UASDFund. Desarrollo Cognitivo UASD
Fund. Desarrollo Cognitivo UASD
 

Mais de mercadillo

Careaga html5 el lenguaje que crea vínculos feb 2013
Careaga html5 el lenguaje que crea vínculos feb 2013Careaga html5 el lenguaje que crea vínculos feb 2013
Careaga html5 el lenguaje que crea vínculos feb 2013mercadillo
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 mercadillo
 

Mais de mercadillo (7)

Careaga html5 el lenguaje que crea vínculos feb 2013
Careaga html5 el lenguaje que crea vínculos feb 2013Careaga html5 el lenguaje que crea vínculos feb 2013
Careaga html5 el lenguaje que crea vínculos feb 2013
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 
Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011 Careaga snow leopard y lion osx los felinos de apple jun 2011
Careaga snow leopard y lion osx los felinos de apple jun 2011
 

Careaga in memory computing imc una nueva manera de almacenar información marzo 2013

  • 1. “In- Memory Computing (IMC): una manera nueva de almacenar información” Ana Lilia Careaga Mercadillo, Marzo de 2013 Abstract In-Memory Computing is the storage of information in main Random Access Memory (RAM) of dedicated servers rather than in complicated relational databases operating on comparatively slow disk drives. In-Memory Computing helps business customers, including retailers, banks and utilities, to quickly detect patterns, analyze massive data volumes on the fly, and perform their operations quickly. The drop in memory prices in the present market is a major factor contributing on the increasing popularity of In-Memory Computing technology. This has made this technology economical among a wide variety of applications. --------------------------------------------------------------------------------------------------------- Introducción "Mandó mi madre por unos de esos bollos, cortos y abultados, que llaman magdalenas, que parece que tienen por molde una valva de concha de peregrino .Y muy pronto, abrumado por el triste día que había pasado... me llevé a los labios una cucharada de té en el que había echado un trozo de magdalena. En el mismo instante en que aquel trago, con migas de bollo, tocó mi paladar, me estremecí, fija mi atención en algo extraordinario que ocurría en mi interior. Un placer delicioso me invadió, me aisló, sin noción de lo que le causaba….. ¿De dónde podría venirme aquella alegría tan fuerte? ¿De dónde venía y qué significaba? ¿Cómo llegar a aprehenderlo?” 1 Así describía sus recuerdos de infancia Marcel Proust2 en su famosa novela “En busca del tiempo perdido”. Estas líneas se han convertido quizá en las más conocidas y emblemáticas de Proust que reflejan el tratamiento que hace él de la memoria involuntaria a lo largo de toda su obra. El sabor de la magdalena le evocaba un vivo recuerdo de su infancia que volvía después de estar olvidado durante mucho tiempo. La novela, para Proust, es la reconstrucción de una vida por medio de la memoria involuntaria que devuelve del pasado su presencia física, sensible y con el sexto sentido intacto: el sentido del recuerdo. El tiempo es un choque constante entre los momentos del pasado y del presente porque son de una realidad igual. El tiempo es destructor y positivo que se ensambla por la acción de la memoria intuitiva. Marcel Proust fue el literato que se encerró en un 1 Proust, Marcel “En busca del tiempo perdido 1: Por el Camino de Swann” .P.65 Editorial Alianza 2 Marcel Proust fue un escritor francés del siglo XIX, autor de la serie de siete novelas En busca del tiempo perdido, una de las obras más destacadas e influyentes de la literatura del siglo XX..
  • 2. juego diletante con el afán de dar a conocer que todos existimos y actuamos fuera de la realidad, que nos separamos de ella al ir encontrando nuevas rutinas convencionales, la sustituimos para morir sin haber conocido esa realidad, la cual simplemente es nuestra vida: “(estoy) abrumado por el triste día que había pasado y por la perspectiva de otro tan melancólico (que está) por venir”. Es como trascurren los días, extrañando a alguien, soñando el futuro, celando a la persona amada o estando triste porque ha desaparecido el amor. Proust en su literatura enriquece su vida con los momentos pasados y presentes. Su postura filosófica defiende a “la memoria involuntaria” y argumenta que la tarea del artista es desenterrar de la memoria inconsciente esa eterna realidad que la sociedad no nos deja ver. La conciencia de Proust busca verdades eternas que den claridad a la relación de los sentidos con la experiencia, porque la memoria enterrada surge ante un acontecimiento cotidiano: “es cuando la rutina se vuelve una belleza a través del arte”. Indudablemente la “memoria involuntaria”, desde la perspectiva melancólica de Proust, hace palpitar dentro de nosotros el sonido, la imagen y el recuerdo visual que, enlazados a sabores y olores, nos intentan seguir a través del tiempo. Es por ello que si miro hacia atrás, hacia mi infancia, lo primero que me viene a la memoria son los olores, olores a cebolla y chile con los que mamá solía condimentar los frijoles; olores a leche casi recién ordeñada que al hervirla, dejaba una nata con la que se cocinaba un delicioso panqué para la cena…. olores de una infancia feliz en una ciudad que comenzaba a modernizarse con la vida transcurriendo a los ojos de una niña que miraba tras los cristales empañados por la humedad de la lluvia del verano. Recuerdos de noches despejadas, apoyada en la ventana con la dulce sensación del viento otoñal que golpeaba suavemente los vitrales a través de los que se veía la luz de luna reflejada en los tejados de las casas bañados en la claridad de su marea de plata. Sin ningún pensamiento más allá del cansancio y pesadez de un eterno día de juego, sólo ansiaba reposar entre las mantas, pero no sin antes recibir el dulce y tierno beso de mamá….hermosas melodías reverberando en la enorme sala cuando papá escuchaba de la radio la emisora XELA 3 y practicaba con mi hermana mis primeros pasos de ballet… heladas nocturnas del invierno que dejaron por vez primera nuestra ciudad toda blanca, mañana fría de bufanda, gorra y guantes con los que tocamos la inesperada nieve en los gélidos jardines y patios de las casas… Navidades de pavo y bacalao, nacimiento inmenso y Reyes, pero sobre todo , ilusión…Primaveras de mimosas y avenidas floridas de jacarandas y rosas, de flores ofrecidas a María en la capilla de la iglesia San José con vestidos de Primera Comunión…… veranos en Acapulco, mirando el Pacífico; olor a mar y salitre a yodo y bronceador, saltando olas, playas menguantes o enormes; veranos de cubetas, palas y arena; veranos que queman las pupilas… y veranos de los primeros encuentros furtivos que nos avisan que la infancia ya acabó.... Los recuerdos son imágenes del pasado que se archivan en la memoria. La memoria es algo difícil de definir. La Academia Española la incluye como 3 XELA-AM 830 kHz, bajo el nombre de XELA y con el lema "Buena música desde la Ciudad de México", fue una emisora de radio comercial mexicana que difundió música clásica. Su razón social era: "Radio Metropolitana, S. A."
  • 3. "potencia del alma por la cual se retiene y recuerda el pasado" 4 . Es un proceso mnésico por el cual se incorporan hechos, acontecimientos, conocimientos y vivencias a nuestra mente para ir formando nuestra personalidad. El aprendizaje es parte de este proceso, la entrada de la memoria, la cual su vez influye sobre el aprendizaje. Al final de la memoria están los recuerdos, es decir, el almacenamiento de lo que se ha percibido, vivido o sentido y que podemos evocar con la activación del recuerdo. Aprendizaje, memoria y recuerdos están estrechamente unidos y con frecuencia se confunden en una terminología común. La memoria es un proceso dinámico de dos vías: una es el almacenamiento de sensaciones, sentimientos, cosas que hemos percibido, que hemos vivido consciente o inconscientemente. La otra vía es la de la recuperación de los recuerdos que activamos y actualizamos para usarlos en un momento determinado, para vivirlos al lado de otra percepción que extraemos de la realidad del momento en el que nos encontramos. La memoria es la base de nuestra personalidad. Somos lo que hacemos, lo que decimos, lo que nos pasa. Somos en cada momento la memoria de nosotros mismos.5 La formación de la memoria no se hace de manera instantánea al recibir la información. Es un proceso complejo en el que se distinguen dos fases: la memoria a corto plazo y la memoria a largo plazo. La de corto plazo es una memoria inmediata que retiene durante muy poco tiempo (segundos o minutos) los estímulos que acaban de ser recibidos. Un ejemplo es el número de un teléfono que lo recordamos en tanto lo estamos marcando, a no ser que lo hayamos marcado muchas veces y lo hayamos incluido en la memoria a largo plazo. Ésta almacena una gran cantidad de información durante mucho tiempo, a veces durante toda la vida. El aprender, con el estudio habitual, es un intento de incorporar lo aprendido a la memoria de largo plazo. El paso de una información determinada desde la memoria de corto plazo a la de largo plazo constituye la llamada "consolidación de la memoria” , que es un proceso gradual que va estabilizando, mediante la repetida evocación de la información almacenada, a la memoria. Dentro de estos dos grandes grupos de memoria se distinguen variedades como son: memoria implícita y memoria explícita.6 La memoria implícita está formada por los recuerdos inconscientes en que se basan nuestros hábitos tanto perceptivos como motores. Se constituye mediante las formas básicas del aprendizaje filogenéticamente más antiguos (habituación y sensibilización, condicionamientos, aprendizaje motor, etc.) estrechamente ligados a las condiciones particulares de adaptación y supervivencia de cada especie. En este tipo de memoria implícita es como en el hombre se forman y se localizan partes muy importantes de los automatismos de todo tipo que sustentan nuestra personalidad, como son la forma de andar, el tono de voz, la gesticulación, 4 Potencia del alma en la filosofía escolástica, ahora considerada como potencia psíquica Ver Diccionario Real Academia Española en http://lema.rae.es/drae/?val=memoria 5 Segovia, José María Dr. “Memoria y Olvido” pp 663 6 Citado en http://www.slideshare.net/guest606c4/la-memoria-presentation-712543
  • 4. manera de reaccionar, etc. Por la memoria implícita reconocemos rápidamente a nuestros familiares y amigos (memoria perceptiva) o conducimos un automóvil una vez aprendida su conducción sin tener que fijarnos mucho en los movimientos necesarios (memoria motora). En este ejemplo hay que considerar la existencia de una primera fase de memoria explícita que con la reiteración llega a convertirse en implícita. En la memoria implícita se produce un aprendizaje no asociativo, es decir, que no requiere asociación de estímulos o la asociación de un estímulo con respuestas del organismo El aprendizaje de este tipo de memoria se va haciendo lentamente a través del tiempo. Por otro lado, la memoria explícita está constituida por los recuerdos conscientes aflorados de forma deliberada del depósito de la memoria. Es una variante de memoria que se va haciendo a través del aprendizaje relacional que nos suministra información sobre personas, cosas, lugares y circunstancias complejas, utilizando más de un sentido, por varias vías sensoriales que establecen relaciones tanto en el proceso mnésico de información aferente como en el inverso de actualización del correspondiente recuerdo. Tanto el aprendizaje relacional como el recuerdo son las armas más poderosas y eficaces de la memoria explícita. Este tipo de memoria se denomina también declarativa y en ella se distinguen variedades como son: memoria episódica, lo que hemos hecho o nos ha sucedido en un momento determinado; memoria semántica que incluye el recuerdo de palabras, relatos, acontecimientos, cosas o ideas que hemos aprendido y podemos recordar7 y otros subtipos más. El proceso de aprendizaje está íntimamente relacionado con el de la memoria en sus distintas fases. A lo largo de la vida aprendemos mucho más de lo que son sólo recuerdos guardados en la memoria y habilidades y competencias que hemos adquirido en ciertas actividades. Igualmente, a través del aprendizaje, con frecuencia inconscientemente, aprendemos o elaborarnos actitudes, prejuicios, roles sociales y automatismos de conducta. Aprender es un cambio perdurable en la forma de conducirse un individuo como resultado de la práctica, la memoria y otras formas de adquirir experiencia. La activación de los conocimientos, de los hechos, de las cosas, de las "memorias almacenadas”, guardadas en la memoria a largo plazo son los recuerdos que se hacen actuales, presentes como realidad en un momento determinado para ser usados convenientemente, bien en la percepción del mundo que nos rodea o en las acciones sobre el mismo, todo lo cual se hace en y por la corteza cerebral. Pero el cerebro no es sólo el desván de los recuerdos, sino además la computadora , el administrador y el creador de nuevas memorias. El cerebro distribuye sus tareas de procesamiento a través de billones de células nerviosas relativamente no inteligentes llamadas neuronas. Éste tiene como rutina manejar las comunicaciones en esos billones de neuronas, donde cada una está enviando y recibiendo información constantemente. Las estructuras nerviosas orgánicas y componentes químicos en los que se basa la memoria, se modifican constantemente según el funcionamiento y uso que se hace de la misma. Siendo 7 Citado en http://www.e-torredebabel.com/Psicologia/Vocabulario/Memoria-Tipos.htm y http://www.mcgraw- hill.es/bcv/guide/capitulo/8448180607.pdf
  • 5. la memoria una parte integral de todas las funciones cognitivas del cerebro, su ejercicio forzosamente repercute en ella reforzándola en extensión, persistencia, rapidez y eficacia. Entonces podemos afirmar que la memoria humana es la función cerebral resultado de conexiones sinápticas entre neuronas mediante las que el ser humano puede retener experiencias pasadas. Los recuerdos se crean cuando las neuronas integradas en un circuito refuerzan la intensidad de las sinapsis8 . Un dato sorprendente es que cuando un ser humano muere aún le queda un número extraordinario de neuronas que no ha usado y que no ha desarrollado muchos posibles circuitos neuronales que han permanecido inéditos. Es por ello que no es posible rebatir que el origen de la tecnología, incluyendo la computadora misma, radica en el cerebro humano. En el caso particular de la Informática, la inteligencia humana contenida intrínsecamente dentro de la arquitectura del cerebro es paradójicamente retomada como molde para la creación de las computadoras, las cuales han sido diseñadas para hacer lo mismo que nuestro cerebro hace: recibir y procesar datos para convertirlos en información útil almacenada en una memoria. En el modelo más simple de la arquitectura de una computadora podemos distinguir 4 secciones principales: Una Unidad aritmético lógica (ALU, por sus siglas del inglés Arithmetic Logic Unit), una Unidad de Control , que unidas constituyen el CPU, (Unidad de Control de Procesamiento), la memoria central y los dispositivos de entrada y salida E/S. Estas partes están interconectadas de conductores denominados “buses”. Las memorias computacionales son uno de los componentes más importantes de un sistema computacional. Nos permiten cargar datos de forma temporal de manera de que la CPU pueda trabajar leyendo, escribiendo y procesando información. Es decir, es donde cargamos los datos necesarios para la ejecución de programas. A lo largo del tiempo desde sus primeras tímidas apariciones en 1800, hemos sido testigos de los enormes cambios en arquitectura y capacidades que han tenido este tipo de memorias, especialmente en esta última década en la cual el avance se ha disparado enormemente. La memoria es uno de los componentes fundamentales para el correcto funcionamiento de la computadora, como lo es para nuestro cerebro, ya que su existencia permite que la computadora pueda arrancar el sistema operativo para poder procesar los datos, y ejecutar las instrucciones para los 8 La sinapsis es una unión intercelular especializada entre neuronas. En estos contactos se lleva a cabo la transmisión del impulso nervioso. Éste se inicia con una descarga química que origina una corriente eléctrica en la membrana de la célula presináptica (célula emisora); una vez que este impulso nervioso alcanza el extremo del axón (la conexión con la otra célula), la propia neurona segrega un tipo de compuestos químicos (neurotransmisores)
  • 6. distintos programas y aplicaciones. Aunque la memoria principal es conocida como RAM (Random Acces Memory), una computadora trabaja con otros tres tipos de memorias diferentes, que sirven para realizar diversas funciones : la memoria ROM, la memoria SRAM o Caché y la memoria Virtual o de Swap. Entre todas ellas, la más importante es la memoria RAM ya que nuestra computadora no podría funcionar sin su existencia. En la memoria RAM se guarda distinto tipo de información, desde los procesos temporales como modificaciones de archivos, hasta las instrucciones que posibilitan la ejecución de las aplicaciones que tenemos instaladas en la computadora. Por tal motivo, es utilizada constantemente por el microprocesador, que accede a ella para buscar o guardar temporalmente información referente a los procesos que se realizan en la computadora. Con el avance vertiginoso en las tecnologías de la RAM, surge la interesante posibilidad de llevar todos los datos físicamente más cerca de la unidad central de proceso, es decir, alojando las bases de datos (que normalmente se encuentran almacenadas en el disco duro o en servidores especializados para ello) directamente en memorias RAM de alta capacidad . A este tipo de tecnología se le llama “In-memory Computing”. ¿Quieres saber más sobre esta nueva forma de almacenar información? Continúa leyendo…. -------------------------------------------------------------------------------------------------------------- Antes de comenzar: Una importante aclaración: No es lo mismo memoria que almacenamiento Con frecuencia, la gente confunde los términos memoria y almacenamiento, especialmente cuando describen la cantidad que tienen de cada uno de ellos, en Mega o GigaBytes. El término memoria se refiere a la cantidad de RAM instalada en la computadora, mientras que el término almacenamiento se refiere a la capacidad del disco duro de la computadora. Para aclarar esta confusión común, ayuda el comparar a la computadora con una oficina que tiene un escritorio y un archivero. Considera esta metáfora del escritorio y el archivero por un momento. Imagínate como sería si cada vez que quisieras ver un documento o carpeta tuvieras que sacarlo del archivero. Esto haría mucho más lento tu trabajo, sin mencionar que te volvería loco. Sin el espacio adecuado en el escritorio, no podrías distribuir los documentos que vas a usar y de los cuales obtendrás información inmediatamente. Otra diferencia importante entre memoria y almacenamiento es que la información almacenada en el disco duro permanece intacta, incluso cuando se apaga la computadora y en la memoria se borra por completo. En la metáfora del espacio en el escritorio, es como si se tirara cualquier archivo que se deje sobre el escritorio cuando terminas tu jornada de trabajo.
  • 7. Se ha probado que el agregar más memoria a la computadora aumenta su desempeño. Si no hay suficiente espacio en memoria para toda la información que necesita el CPU, la computadora tiene que configurar la opción como un archivo de memoria virtual. Al hacer esto, el CPU reserva espacio en el disco duro para simular memoria RAM adicional. Este proceso se conoce como “intercambio” y hace más lento el sistema. En una computadora promedio, toma aproximadamente 200ns (nano segundos, milmillonésima parte de un segundo (10-9 s)) para tener acceso a RAM en comparación con 12,000,000 ns para acceder el disco duro. Para poner esto en perspectiva, ¡esto es equivalente a una tarea que normalmente toma 3 1/2 minutos, podría tomar hasta 4 1/2 meses para completarla! Tipos de Memorias de una computadora En estos días, no importa cuánta memoria tenga la computadora, nunca parece ser la suficiente. Como una indicación de la forma en que han cambiado muchas cosas en las últimas dos décadas, considera esto: en 1981, hablando de la memoria de la computadora, Bill Gates dijo, “640KB (apenas la mitad de un MegaByte) deberá ser suficiente para cualquiera”. Para algunos, la ecuación de la memoria es simple: mientras más mejor; mientras menos peor. Desde el usuario más avanzado al principiante, todos aquellos que poseen una PC son conscientes de la gran importancia que tiene la memoria RAM para el funcionamiento del equipo, ya que sin ella es imposible iniciar el arranque de nuestra computadora. Sin embargo, para aquellos que quieren comprender más sobre la importancia de la memoria RAM, a continuación trataré de resumir los aspectos más relevantes. Como ya se mencionó, una computadora trabaja con cuatro tipos de memorias diferentes, que sirven para realizar diversas funciones. Éstas son la memoria RAM, la memoria ROM, la memoria SRAM o Caché y la memoria Virtual o de Swap, las cuales se describen a continuación: a) Memoria RAM (Random Access Memory): Dentro de las memorias RAM existen distintos tipos de tecnologías que se diferencian principalmente por su velocidad de acceso y su forma física. Entre ellas encontramos las DRAM, SDRAM, RDRAM , entre otras. Las denominadas DRAM (Dynamic Random Access Memory) han sido utilizadas en las computadoras desde los primeros años de la década de los 80's, y aún en la actualidad continúan utilizándose. Se trata de uno de los tipos de memorias más económicas, aunque su mayor desventaja está relacionada con la velocidad de proceso, ya que es una de las más lentas, lo que ha llevado a los fabricantes a modificar su tecnología para ofrecer un producto mejor. En cuanto al tipo de tecnología SDRAM (Synchronous Dynamic Random-Access Memory ) derivada de la primera,
  • 8. comenzó a comercializarse a finales de la década de los 90's, y gracias a este tipo de memoria se lograron agilizar notablemente los procesos ya que puede funcionar a la misma velocidad que la motherboard a la que se encuentra incorporada. Por su parte, la tecnología RDRAM ( Rambus DRAM )es una de las más costosas debido a su complejidad de fabricación, y sólo se utilizan en procesadores grandes y reloj superior a 1 GHz como Intel Core y superiores (en este tipo de memoria se encuentran las memorias RIMM9 ). b) Memoria ROM (Read Only Memory): Además de la memoria RAM, las computadoras trabajan con la memoria denominada ROM, Read Only Memory, que como su nombre lo indica se trata de una memoria sólo de lectura, ya que la mayoría de estas memorias no pueden ser modificadas debido a que no permiten su escritura. La memoria ROM viene incorporada a la motherboard y es utilizada por la PC para dar inicio a la BIOS 10 , lo cual es básicamente un programa que posee las instrucciones adecuadas para guiar a la computadora durante el arranque. La diferencia fundamental que existe entre la memoria RAM y la ROM radica en la velocidad, ya que la ROM al tratarse de un tipo de memorial secuencial necesita recorrer todos los datos hasta hallar la información que está buscando, mientras que la RAM trabaja de manera aleatoria, lo que hace que acceda a la información específica de manera directa. Este factor hace que la velocidad de la RAM sea notablemente superior. Asimismo, la capacidad de ésta es mayor a la de la memoria ROM, y a diferencia de esta última, la RAM no viene integrada al motherboard, lo que permite que el usuario pueda expandir la cantidad de memoria RAM de su PC. c) Memoria SRAM (Static Random Access Memory) o Caché: Otro de los tipos de memoria utilizados por las computadoras es la denominada SRAM, más conocida como memoria Caché . Tanto el procesador como el disco duro y la motherboard poseen su propia memoria caché, que básicamente resguarda distintas direcciones que son utilizadas por la memoria RAM para realizar diferentes funciones, tales como ejecutar programas instalados en la PC. El proceso que realiza la memoria caché es guardar las ubicaciones en el disco que ocupan los programas que han sido ejecutados, para que cuando vuelvan a ser iniciados el acceso a la aplicación logre ser más rápido. Existen tres tipos de memorias caché: - La caché L1 que se encuentra en el interior del procesador y funciona a la misma velocidad que éste, y en el cual se guardan instrucciones y datos. - La caché L2 que suelen ser de dos tipos: interna y externa. La primera se 9 RIMM, acrónimo de Rambus Inline Memory Module(Módulo de Memoria en Línea Rambus), designa a los módulos de memoria RAM que utilizan una tecnología denominada RDRAM desarrollada por Rambus Inc con el fin de introducir un módulo de memoria con niveles de rendimiento muy superiores a los módulos de memoria SDRAM 10 BIOS (sigla en inglés de basic input/output system)
  • 9. encuentra dentro de la motherboard, mientras que la segunda se halla en el procesador pero de manera externa, lo que la hace más lenta que la caché L1. - La caché L3 que sólo vienen incorporadas en algunos de los microprocesadores más avanzados, lo que resulta en una mayor velocidad de procesos. d) Memoria Virtual o Swap: En algunas computadoras, sobre todo en aquellas que poseen sistema operativo Microsoft Windows o Linux, también encontraremos la denominada memoria virtual o de Swap. Este tipo de memoria, que funciona de manera similar a la caché, es creada por Windows o Linux para ser utilizada exclusivamente por el sistema operativo. En el caso de Linux la memoria swap generalmente está ubicada en una partición diferente del disco, mientras que en el sistema de Microsoft es un archivo dentro del sistema operativo mismo. En la ejecución de programas mediante la memoria virtual, sólo obtendremos como resultado que nuestra PC se vuelva más lenta, ya que le resta velocidad de proceso al disco duro. La mejor forma de evitar este inconveniente es expandir la capacidad de la memoria RAM. Memorias USB (Universal Serial Bus), un dispositivo de almacenamiento pero que también puede emplearse como memoria virtual o de Swap La memoria USB es un dispositivo de almacenamiento que utiliza una memoria flash 11 para guardar información. Se le conoce también con el nombre de unidad flash o pen drive, entre otros nombres. Estas memorias se han convertido en el sistema de almacenamiento y transporte personal de datos más utilizado, desplazando en este uso a los tradicionales disquetes, CDs y DVDs. Se pueden encontrar en el mercado fácilmente memorias de 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 GB, y hasta 1 TB. Se distinguen tres generaciones, siendo actualmente la segunda la más empleada por su bajo costo y es designada como USB 2.0 las cuales tienen una tasa de trasferencia de información de 480Mbps pero su velocidad real es inferior. Las memorias USB de tercera generación o USB 3.0 manejan velocidades de trasferencia de información del orden de 5 Gbps y tienen capacidades de almacenamiento que alcanzan el TeraByte. Las memorias USB también pueden ser empleadas como memorias virtuales o de Swap. 11 La memoria Flash es un tipo de memoria informática basada en semiconductores, no volátil y reescribible Esto significa que posee muchas de las características de la memoria RAM, excepto que sus datos no se eliminan al apagarse el ordenador. La memoria Flash almacena porciones de datos en las celdas de memoria, pero esos datos permanecen almacenados aunque se produzca un corte de energía.
  • 10. In- Memory Computing Se entiende por In-Memory Computing, el procesamiento de grandes cantidades de datos en la memoria principal (RAM) para ofrecer resultados inmediatos en las transacciones y tareas de análisis. El llamado procesamiento en tiempo real es posible por la aplicación de los siguientes principios:  Mantener los datos en la memoria principal para acelerar el acceso a la información.  Reducir el mínimo el movimiento de datos, aprovechando técnicas de almacenamiento en columnas, compresión y cálculos a nivel de base de datos.  Maximizar el uso de la arquitectura tales como los procesadores multi-core, entornos distribuido o procesamiento multiservidor. Obviamente la idea de alojar datos en memoria no es nueva, y ya existían avances en este sentido. Por ejemplo, el Business Warehouse Accelerator de SAP ya utiliza esta tecnología. Lo que ha popularizado en los últimos años las soluciones “in-memory”, es que los precios y las capacidades la habilitan para un rango mucho más amplio de aplicaciones, pensando ya en memorias RAM capaces de alojar Terabytes de información. Al eliminar el acceso a discos, el procesamiento “in-memory” genera tiempos de respuesta hasta 10.000 veces mayores y se pueden procesar datos a una velocidad de 100GB por segundo. Según la consultora Gartner, en 2014 el 30% de las aplicaciones analíticas de BI se realizarán con la tecnología in-memory, para ir sumando escalabilidad y velocidad de procesamiento, lo que tiene un beneficio directo al adelantarse a escenarios futuros más proactivos. Dentro de esta dinámica, el rendimiento de las corporaciones se verá potenciado gracias al aumento de aplicaciones analíticas, sumado a la estrategia de BI, la minería de datos, predicciones y simulaciones. La velocidad es la principal ganancia del uso de esta tecnología, ya que en vez de analizar la información en días o semanas, las empresas pueden realizar consultas complejas en minutos, incluso segundos, en donde sus operaciones de negocio, especialmente las predicciones y respuestas anticipadas, marcarán la diferencia. SAP HANA y Oracle ya implementan el “In-memory Computing”, y otras compañías como la australiana TibCo entrega aplicaciones para la industria aeronáutica y el E-Commerce. Mientras que para la computación en memoria en la nube y para dispositivos móviles, todavía la seguridad constituye un desafío. Conclusiones Hay quienes afirman que llegará el momento en que la computadora supere la capacidad de procesamiento del cerebro humano, sin embargo, al menos hasta hoy, la diferencia entre ambas puede expresarse en una sola palabra: complejidad. A diferencia del cerebro humano, las computadoras separan las funciones de memoria de aquellas de cálculo computacional y utilizan el software o programas para unirlas dato por dato. Por otro lado, el cerebro recibe y procesa
  • 11. corrientes de información que provienen de los sentidos, unificando la memoria y la unidad de procesamiento. Las máquinas trabajan muy bien utilizando cada procesador para una tarea diferente; esto es, que en realidad sí se ha resuelto el problema para particionar problemas científicos. Pero no se han establecido principios que nos digan cómo automatizar las arduas tareas manuales de particionar cualquier problema de la vida real. Tratando de simular las funciones del cerebro humano, la inteligencia artificial (IA), ha probado el éxito en cuestiones no críticas. Los sistemas expertos, por ejemplo, son programas de computadoras que encapsulan información de un dominio especializado. Desgraciadamente, los sistemas expertos requieren ingenieros del conocimiento suficientemente listos para especificar una respuesta a cada posible circunstancia a la que el sistema pueda enfrentarse. En un ambiente cerrado, donde existen respuestas bien definidas para cada pregunta, si es posible. Sin embargo, en el mundo real, se necesitaría un programador excepcional para que anticipe cualquier combinación de circunstancias a las que el sistema pueda enfrentar. A pesar de toda la capacidad de cómputo de la que hoy nos ufanamos, no importa cuántos “cores”, ni cuanta RAM, ni cuantos Gigahertz podamos juntar en una computadora; todavía no existe ninguna computadora, por grande y poderosa que sea, que iguale la capacidad del complejo procesamiento de nuestro cerebro. Quizá la singularidad y complejidad de los procesos químicos que interactúan en nuestro cerebro no sean fáciles de replicar con algoritmos, es posible que las interacciones físicas entre las neuronas sean imposibles de plasmar en un programa de software o quizá porque en ese enredo de mitocondrias, ribosomas y demás organelos celulares exista algo divino que ningún robot por más procesadores Intel Core i7 que tenga, jamás podrá experimentar.