Está en la página 1de 11

In- Memory Computing (IMC): una manera nueva de almacenar informacin 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. --------------------------------------------------------------------------------------------------------Introduccin

"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 da que haba pasado... me llev a los labios una cucharada de t en el que haba echado un trozo de magdalena. En el mismo instante en que aquel trago, con migas de bollo, toc mi paladar, me estremec, fija mi atencin en algo extraordinario que ocurra en mi interior. Un placer delicioso me invadi, me aisl, sin nocin de lo que le causaba.. De dnde podra venirme aquella alegra tan fuerte? De dnde vena y qu significaba? Cmo llegar a aprehenderlo? 1 As describa sus recuerdos de infancia Marcel Proust2 en su famosa novela En busca del tiempo perdido. Estas lneas se han convertido quiz en las ms conocidas y emblemticas 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 volva despus de estar olvidado durante mucho tiempo. La novela, para Proust, es la reconstruccin de una vida por medio de la memoria involuntaria que devuelve del pasado su presencia fsica, 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 accin 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 Marcel Proust fue un escritor francs del siglo XIX, autor de la serie de siete novelas En busca del tiempo perdido, una de las obras ms destacadas e influyentes de la literatura del siglo XX..
2

juego diletante con el afn 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 da que haba pasado y por la perspectiva de otro tan melanclico (que est) por venir. Es como trascurren los das, extraando a alguien, soando 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 filosfica 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 relacin de los sentidos con la experiencia, porque la memoria enterrada surge ante un acontecimiento cotidiano: es cuando la rutina se vuelve una belleza a travs del arte. Indudablemente la memoria involuntaria, desde la perspectiva melanclica 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 travs del tiempo. Es por ello que si miro hacia atrs, hacia mi infancia, lo primero que me viene a la memoria son los olores, olores a cebolla y chile con los que mam sola condimentar los frijoles; olores a leche casi recin ordeada 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 nia que miraba tras los cristales empaados por la humedad de la lluvia del verano. Recuerdos de noches despejadas, apoyada en la ventana con la dulce sensacin del viento otoal que golpeaba suavemente los vitrales a travs de los que se vea la luz de luna reflejada en los tejados de las casas baados en la claridad de su marea de plata. Sin ningn pensamiento ms all del cansancio y pesadez de un eterno da de juego, slo ansiaba reposar entre las mantas, pero no sin antes recibir el dulce y tierno beso de mam.hermosas melodas 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, maana fra de bufanda, gorra y guantes con los que tocamos la inesperada nieve en los glidos jardines y patios de las casas Navidades de pavo y bacalao, nacimiento inmenso y Reyes, pero sobre todo , ilusinPrimaveras de mimosas y avenidas floridas de jacarandas y rosas, de flores ofrecidas a Mara en la capilla de la iglesia San Jos con vestidos de Primera Comunin veranos en Acapulco, mirando el Pacfico; 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 imgenes del pasado que se archivan en la memoria. La memoria es algo difcil de definir. La Academia Espaola la incluye como
3

XELA-AM 830 kHz, bajo el nombre de XELA y con el lema "Buena msica desde la Ciudad de Mxico", fue una emisora de radio comercial mexicana que difundi msica clsica. Su razn social era: "Radio Metropolitana, S. A."

"potencia del alma por la cual se retiene y recuerda el pasado" 4. Es un proceso mnsico 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 estn los recuerdos, es decir, el almacenamiento de lo que se ha percibido, vivido o sentido y que podemos evocar con la activacin del recuerdo. Aprendizaje, memoria y recuerdos estn estrechamente unidos y con frecuencia se confunden en una terminologa comn. La memoria es un proceso dinmico de dos vas: una es el almacenamiento de sensaciones, sentimientos, cosas que hemos percibido, que hemos vivido consciente o inconscientemente. La otra va es la de la recuperacin de los recuerdos que activamos y actualizamos para usarlos en un momento determinado, para vivirlos al lado de otra percepcin 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 formacin de la memoria no se hace de manera instantnea al recibir la informacin. 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 estmulos que acaban de ser recibidos. Un ejemplo es el nmero de un telfono 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 informacin 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 informacin determinada desde la memoria de corto plazo a la de largo plazo constituye la llamada "consolidacin de la memoria , que es un proceso gradual que va estabilizando, mediante la repetida evocacin de la informacin almacenada, a la memoria. Dentro de estos dos grandes grupos de memoria se distinguen variedades como son: memoria implcita y memoria explcita.6 La memoria implcita est formada por los recuerdos inconscientes en que se basan nuestros hbitos tanto perceptivos como motores. Se constituye mediante las formas bsicas del aprendizaje filogenticamente ms antiguos (habituacin y sensibilizacin, condicionamientos, aprendizaje motor, etc.) estrechamente ligados a las condiciones particulares de adaptacin y supervivencia de cada especie. En este tipo de memoria implcita 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 gesticulacin,
4

Potencia del alma en la filosofa escolstica, ahora considerada como potencia psquica Ver Diccionario Real Academia Espaola en http://lema.rae.es/drae/?val=memoria 5 Segovia, Jos Mara 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 implcita reconocemos rpidamente a nuestros familiares y amigos (memoria perceptiva) o conducimos un automvil una vez aprendida su conduccin 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 explcita que con la reiteracin llega a convertirse en implcita. En la memoria implcita se produce un aprendizaje no asociativo, es decir, que no requiere asociacin de estmulos o la asociacin de un estmulo con respuestas del organismo El aprendizaje de este tipo de memoria se va haciendo lentamente a travs del tiempo. Por otro lado, la memoria explcita est constituida por los recuerdos conscientes aflorados de forma deliberada del depsito de la memoria. Es una variante de memoria que se va haciendo a travs del aprendizaje relacional que nos suministra informacin sobre personas, cosas, lugares y circunstancias complejas, utilizando ms de un sentido, por varias vas sensoriales que establecen relaciones tanto en el proceso mnsico de informacin aferente como en el inverso de actualizacin del correspondiente recuerdo. Tanto el aprendizaje relacional como el recuerdo son las armas ms poderosas y eficaces de la memoria explcita. Este tipo de memoria se denomina tambin declarativa y en ella se distinguen variedades como son: memoria episdica, lo que hemos hecho o nos ha sucedido en un momento determinado; memoria semntica que incluye el recuerdo de palabras, relatos, acontecimientos, cosas o ideas que hemos aprendido y podemos recordar7 y otros subtipos ms. El proceso de aprendizaje est ntimamente relacionado con el de la memoria en sus distintas fases. A lo largo de la vida aprendemos mucho ms de lo que son slo recuerdos guardados en la memoria y habilidades y competencias que hemos adquirido en ciertas actividades. Igualmente, a travs 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 prctica, la memoria y otras formas de adquirir experiencia. La activacin 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 percepcin 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 slo el desvn de los recuerdos, sino adems la computadora , el administrador y el creador de nuevas memorias. El cerebro distribuye sus tareas de procesamiento a travs de billones de clulas 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 informacin constantemente. Las estructuras nerviosas orgnicas y componentes qumicos en los que se basa la memoria, se modifican constantemente segn 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.mcgrawhill.es/bcv/guide/capitulo/8448180607.pdf

la memoria una parte integral de todas las funciones cognitivas del cerebro, su ejercicio forzosamente repercute en ella reforzndola en extensin, persistencia, rapidez y eficacia. Entonces podemos afirmar que la memoria humana es la funcin cerebral resultado de conexiones sinpticas 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 an le queda un nmero extraordinario de neuronas que no ha usado y que no ha desarrollado muchos posibles circuitos neuronales que han permanecido inditos. Es por ello que no es posible rebatir que el origen de la tecnologa, incluyendo la computadora misma, radica en el cerebro humano. En el caso particular de la Informtica, la inteligencia humana contenida intrnsecamente dentro de la arquitectura del cerebro es paradjicamente retomada como molde para la creacin de las computadoras, las cuales han sido diseadas para hacer lo mismo que nuestro cerebro hace: recibir y procesar datos para convertirlos en informacin til almacenada en una memoria. En el modelo ms simple de la arquitectura de una computadora podemos distinguir 4 secciones principales: Una Unidad aritmtico lgica (ALU, por sus siglas del ingls 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 estn interconectadas de conductores denominados buses.

Las memorias computacionales son uno de los componentes ms importantes de un sistema computacional. Nos permiten cargar datos de forma temporal de manera de que la CPU pueda trabajar leyendo, escribiendo y procesando informacin. Es decir, es donde cargamos los datos necesarios para la ejecucin de programas. A lo largo del tiempo desde sus primeras tmidas 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 dcada 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 unin intercelular especializada entre neuronas. En estos contactos se lleva a cabo la transmisin del impulso nervioso. ste se inicia con una descarga qumica que origina una corriente elctrica en la membrana de la clula presinptica (clula emisora); una vez que este impulso nervioso alcanza el extremo del axn (la conexin con la otra clula), la propia neurona segrega un tipo de compuestos qumicos (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 ms importante es la memoria RAM ya que nuestra computadora no podra funcionar sin su existencia. En la memoria RAM se guarda distinto tipo de informacin, desde los procesos temporales como modificaciones de archivos, hasta las instrucciones que posibilitan la ejecucin 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 informacin referente a los procesos que se realizan en la computadora . Con el avance vertiginoso en las tecnologas de la RAM, surge la interesante posibilidad de llevar todos los datos fsicamente ms 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 tecnologa se le llama In-memory Computing. Quieres saber ms sobre esta nueva forma de almacenar informacin?

Contina leyendo. -------------------------------------------------------------------------------------------------------------Antes de comenzar: Una importante aclaracin: No es lo mismo memoria que almacenamiento Con frecuencia, la gente confunde los trminos memoria y almacenamiento, especialmente cuando describen la cantidad que tienen de cada uno de ellos, en Mega o GigaBytes. El trmino memoria se refiere a la cantidad de RAM instalada en la computadora, mientras que el trmino almacenamiento se refiere a la capacidad del disco duro de la computadora. Para aclarar esta confusin comn, ayuda el comparar a la computadora con una oficina que tiene un escritorio y un archivero. Considera esta metfora del escritorio y el archivero por un momento. Imagnate como sera si cada vez que quisieras ver un documento o carpeta tuvieras que sacarlo del archivero. Esto hara mucho ms lento tu trabajo, sin mencionar que te volvera loco. Sin el espacio adecuado en el escritorio, no podras distribuir los documentos que vas a usar y de los cuales obtendrs informacin inmediatamente. Otra diferencia importante entre memoria y almacenamiento es que la informacin almacenada en el disco duro permanece intacta, incluso cuando se apaga la computadora y en la memoria se borra por completo. En la metfora 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 ms memoria a la computadora aumenta su desempeo. Si no hay suficiente espacio en memoria para toda la informacin que necesita el CPU, la computadora tiene que configurar la opcin 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 ms lento el sistema. En una computadora promedio, toma aproximadamente 200ns (nano segundos, milmillonsima parte de un segundo (10-9 s)) para tener acceso a RAM en comparacin 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, podra tomar hasta 4 1/2 meses para completarla! Tipos de Memorias de una computadora En estos das, no importa cunta memoria tenga la computadora, nunca parece ser la suficiente. Como una indicacin de la forma en que han cambiado muchas cosas en las ltimas dos dcadas, 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 ecuacin de la memoria es simple: mientras ms mejor; mientras menos peor. Desde el usuario ms 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 ms sobre la importancia de la memoria RAM, a continuacin tratar de resumir los aspectos ms 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 continuacin: a) Memoria RAM (Random Access Memory): Dentro de las memorias RAM existen distintos tipos de tecnologas que se diferencian principalmente por su velocidad de acceso y su forma fsica. 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 aos de la dcada de los 80's, y an en la actualidad continan utilizndose. Se trata de uno de los tipos de memorias ms econmicas, aunque su mayor desventaja est relacionada con la velocidad de proceso, ya que es una de las ms lentas, lo que ha llevado a los fabricantes a modificar su tecnologa para ofrecer un producto mejor. En cuanto al tipo de tecnologa SDRAM (Synchronous Dynamic Random-Access Memory ) derivada de la primera,

comenz a comercializarse a finales de la dcada 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 tecnologa RDRAM ( Rambus DRAM )es una de las ms costosas debido a su complejidad de fabricacin, y slo 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): Adems 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 slo de lectura, ya que la mayora 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 bsicamente 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 informacin que est buscando, mientras que la RAM trabaja de manera aleatoria, lo que hace que acceda a la informacin especfica 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, ms conocida como memoria Cach . Tanto el procesador como el disco duro y la motherboard poseen su propia memoria cach, que bsicamente 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 aplicacin logre ser ms rpido. 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, acrnimo de Rambus Inline Memory Module(Mdulo de Memoria en Lnea Rambus), designa a los mdulos de memoria RAM que utilizan una tecnologa denominada RDRAM desarrollada por Rambus Inc con el fin de introducir un mdulo de memoria con niveles de rendimiento muy superiores a los mdulos de memoria SDRAM
10

BIOS (sigla en ingls 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 ms lenta que la cach L1. - La cach L3 que slo vienen incorporadas en algunos de los microprocesadores ms 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, tambin 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 particin diferente del disco, mientras que en el sistema de Microsoft es un archivo dentro del sistema operativo mismo. En la ejecucin de programas mediante la memoria virtual, slo obtendremos como resultado que nuestra PC se vuelva ms 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 tambin puede emplearse como memoria virtual o de Swap La memoria USB es un dispositivo de almacenamiento que utiliza una memoria flash 11 para guardar informacin. Se le conoce tambin 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 ms utilizado, desplazando en este uso a los tradicionales disquetes, CDs y DVDs. Se pueden encontrar en el mercado fcilmente 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 ms empleada por su bajo costo y es designada como USB 2.0 las cuales tienen una tasa de trasferencia de informacin de 480Mbps pero su velocidad real es inferior. Las memorias USB de tercera generacin o USB 3.0 manejan velocidades de trasferencia de informacin del orden de 5 Gbps y tienen capacidades de almacenamiento que alcanzan el TeraByte. Las memorias USB tambin pueden ser empleadas como memorias virtuales o de Swap.

11

La memoria Flash es un tipo de memoria informtica basada en semiconductores, no voltil y reescribible Esto significa que posee muchas de las caractersticas 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 energa.

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 anlisis. El llamado procesamiento en tiempo real es posible por la aplicacin de los siguientes principios: Mantener los datos en la memoria principal para acelerar el acceso a la informacin. Reducir el mnimo el movimiento de datos, aprovechando tcnicas de almacenamiento en columnas, compresin y clculos 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 existan avances en este sentido. Por ejemplo, el Business Warehouse Accelerator de SAP ya utiliza esta tecnologa. Lo que ha popularizado en los ltimos aos las soluciones in-memory, es que los precios y las capacidades la habilitan para un rango mucho ms amplio de aplicaciones, pensando ya en memorias RAM capaces de alojar Terabytes de informacin. 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. Segn la consultora Gartner, en 2014 el 30% de las aplicaciones analticas de BI se realizarn con la tecnologa in-memory, para ir sumando escalabilidad y velocidad de procesamiento, lo que tiene un beneficio directo al adelantarse a escenarios futuros ms proactivos. Dentro de esta dinmica, el rendimiento de las corporaciones se ver potenciado gracias al aumento de aplicaciones analticas, sumado a la estrategia de BI, la minera de datos, predicciones y simulaciones. La velocidad es la principal ganancia del uso de esta tecnologa, ya que en vez de analizar la informacin en das o semanas, las empresas pueden realizar consultas complejas en minutos, incluso segundos, en donde sus operaciones de negocio, especialmente las predicciones y respuestas anticipadas, marcarn la diferencia. SAP HANA y Oracle ya implementan el In-memory Computing, y otras compaas como la australiana TibCo entrega aplicaciones para la industria aeronutica y el E-Commerce. Mientras que para la computacin en memoria en la nube y para dispositivos mviles, todava la seguridad constituye un desafo. 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 clculo computacional y utilizan el software o programas para unirlas dato por dato. Por otro lado, el cerebro recibe y procesa

corrientes de informacin que provienen de los sentidos, unificando la memoria y la unidad de procesamiento. Las mquinas trabajan muy bien utilizando cada procesador para una tarea diferente; esto es, que en realidad s se ha resuelto el problema para particionar problemas cientficos. Pero no se han establecido principios que nos digan cmo 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 crticas. Los sistemas expertos, por ejemplo, son programas de computadoras que encapsulan informacin 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 necesitara un programador excepcional para que anticipe cualquier combinacin de circunstancias a las que el sistema pueda enfrentar. A pesar de toda la capacidad de cmputo de la que hoy nos ufanamos, no importa cuntos cores, ni cuanta RAM, ni cuantos Gigahertz podamos juntar en una computadora; todava 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 qumicos que interactan en nuestro cerebro no sean fciles de replicar con algoritmos, es posible que las interacciones fsicas entre las neuronas sean imposibles de plasmar en un programa de software o quiz porque en ese enredo de mitocondrias, ribosomas y dems organelos celulares exista algo divino que ningn robot por ms procesadores Intel Core i7 que tenga, jams podr experimentar.

También podría gustarte