“In- Memory Computing (IMC): una manera nueva de almacenar información”Ana Lilia Careaga Mercadillo, Marzo de 2013Abstract...
juego diletante con el afán de dar a conocer que todos existimos y actuamos fuerade la realidad, que nos separamos de ella...
"potencia del alma por la cual se retiene y recuerda el pasado" 4. Es unproceso mnésico por el cual se incorporan hechos, ...
manera de reaccionar, etc. Por la memoria implícita reconocemos rápidamente anuestros familiares y amigos (memoria percept...
la memoria una parte integral de todas las funciones cognitivas del cerebro, suejercicio forzosamente repercute en ella re...
distintos programas y aplicaciones. Aunque la memoria principal esconocida como RAM (Random Acces Memory), una computadora...
Se ha probado que el agregar más memoria a la computadora aumenta sudesempeño. Si no hay suficiente espacio en memoria par...
comenzó a comercializarse a finales de la década de los 90s, y gracias aeste tipo de memoria se lograron agilizar notablem...
encuentra dentro de la motherboard, mientras que la segunda se halla en elprocesador pero de manera externa, lo que la hac...
In- Memory ComputingSe entiende por In-Memory Computing, el procesamiento de grandes cantidadesde datos en la memoria prin...
corrientes de información que provienen de los sentidos, unificando la memoria yla unidad de procesamiento. Las máquinas t...
Próxima SlideShare
Cargando en…5
×

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

240 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
240
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

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

  1. 1. “In- Memory Computing (IMC): una manera nueva de almacenar información”Ana Lilia Careaga Mercadillo, Marzo de 2013AbstractIn-Memory Computing is the storage of information in main Random Access Memory(RAM) of dedicated servers rather than in complicated relational databases operatingon comparatively slow disk drives. In-Memory Computing helps business customers,including retailers, banks and utilities, to quickly detect patterns, analyze massivedata volumes on the fly, and perform their operations quickly. The drop in memoryprices in the present market is a major factor contributing on the increasingpopularity of In-Memory Computing technology. This has made this technologyeconomical among a wide variety of applications.---------------------------------------------------------------------------------------------------------Introducción"Mandó mi madre por unos de esos bollos, cortos y abultados, que llamanmagdalenas, que parece que tienen por molde una valva de concha deperegrino .Y muy pronto, abrumado por el triste día que había pasado... mellevé a los labios una cucharada de té en el que había echado un trozo demagdalena. En el mismo instante en que aquel trago, con migas de bollo,tocó mi paladar, me estremecí, fija mi atención en algo extraordinario queocurría en mi interior. Un placer delicioso me invadió, me aisló, sin noción delo 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?” 1Así describía sus recuerdos de infancia Marcel Proust2en su famosa novela “Enbusca del tiempo perdido”. Estas líneas se han convertido quizá en las másconocidas y emblemáticas de Proust que reflejan el tratamiento que hace él de lamemoria involuntaria a lo largo de toda su obra. El sabor de la magdalena leevocaba un vivo recuerdo de su infancia que volvía después de estar olvidadodurante mucho tiempo. La novela, para Proust, es la reconstrucción de una vidapor medio de la memoria involuntaria que devuelve del pasado su presenciafísica, sensible y con el sexto sentido intacto: el sentido del recuerdo. El tiempoes un choque constante entre los momentos del pasado y del presente porque sonde una realidad igual. El tiempo es destructor y positivo que se ensambla por laacción de la memoria intuitiva. Marcel Proust fue el literato que se encerró en un1Proust, Marcel “En busca del tiempo perdido 1: Por el Camino de Swann” .P.65 Editorial Alianza2Marcel Proust fue un escritor francés del siglo XIX, autor de la serie de siete novelas En busca del tiempo perdido, unade las obras más destacadas e influyentes de la literatura del siglo XX..
  2. 2. juego diletante con el afán de dar a conocer que todos existimos y actuamos fuerade la realidad, que nos separamos de ella al ir encontrando nuevas rutinasconvencionales, la sustituimos para morir sin haber conocido esa realidad, la cualsimplemente es nuestra vida: “(estoy) abrumado por el triste día que habíapasado y por la perspectiva de otro tan melancólico (que está) por venir”. Escomo trascurren los días, extrañando a alguien, soñando el futuro, celando a lapersona amada o estando triste porque ha desaparecido el amor. Proust en suliteratura enriquece su vida con los momentos pasados y presentes. Supostura filosófica defiende a “la memoria involuntaria” y argumenta que la tareadel artista es desenterrar de la memoria inconsciente esa eterna realidad que lasociedad no nos deja ver. La conciencia de Proust busca verdades eternas queden claridad a la relación de los sentidos con la experiencia, porque lamemoria enterrada surge ante un acontecimiento cotidiano: “es cuando la rutinase vuelve una belleza a través del arte”.Indudablemente la “memoria involuntaria”, desde la perspectiva melancólica deProust, hace palpitar dentro de nosotros el sonido, la imagen y el recuerdovisual que, enlazados a sabores y olores, nos intentan seguir a través deltiempo. Es por ello que si miro hacia atrás, hacia mi infancia, lo primero que meviene a la memoria son los olores, olores a cebolla y chile con los que mamá solíacondimentar 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 lavida transcurriendo a los ojos de una niña que miraba tras los cristales empañadospor 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 golpeabasuavemente los vitrales a través de los que se veía la luz de luna reflejada en lostejados de las casas bañados en la claridad de su marea de plata. Sin ningúnpensamiento más allá del cansancio y pesadez de un eterno día de juego, sóloansiaba reposar entre las mantas, pero no sin antes recibir el dulce y tierno besode mamá….hermosas melodías reverberando en la enorme sala cuando papáescuchaba de la radio la emisora XELA 3y practicaba con mi hermana misprimeros pasos de ballet… heladas nocturnas del invierno que dejaron por vezprimera nuestra ciudad toda blanca, mañana fría de bufanda, gorra y guantescon los que tocamos la inesperada nieve en los gélidos jardines y patios de lascasas… Navidades de pavo y bacalao, nacimiento inmenso y Reyes, pero sobretodo , 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 dePrimera Comunión…… veranos en Acapulco, mirando el Pacífico; olor a mar ysalitre a yodo y bronceador, saltando olas, playas menguantes o enormes;veranos de cubetas, palas y arena; veranos que queman las pupilas… y veranosde 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. Lamemoria es algo difícil de definir. La Academia Española la incluye como3XELA-AM 830 kHz, bajo el nombre de XELA y con el lema "Buena música desde la Ciudad de México", fue una emisorade radio comercial mexicana que difundió música clásica. Su razón social era: "Radio Metropolitana, S. A."
  3. 3. "potencia del alma por la cual se retiene y recuerda el pasado" 4. Es unproceso 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 vezinfluye sobre el aprendizaje. Al final de la memoria están los recuerdos, esdecir, el almacenamiento de lo que se ha percibido, vivido o sentido y quepodemos evocar con la activación del recuerdo. Aprendizaje, memoria yrecuerdos están estrechamente unidos y con frecuencia se confunden enuna terminología común.La memoria es un proceso dinámico de dos vías: una es el almacenamiento desensaciones, sentimientos, cosas que hemos percibido, que hemos vividoconsciente o inconscientemente. La otra vía es la de la recuperación de losrecuerdos que activamos y actualizamos para usarlos en un momentodeterminado, para vivirlos al lado de otra percepción que extraemos de la realidaddel momento en el que nos encontramos. La memoria es la base de nuestrapersonalidad. Somos lo que hacemos, lo que decimos, lo que nos pasa.Somos en cada momento la memoria de nosotros mismos.5La formación de la memoria no se hace de manera instantánea al recibir lainformación. Es un proceso complejo en el que se distinguen dos fases: lamemoria a corto plazo y la memoria a largo plazo. La de corto plazo es unamemoria 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 unteléfono que lo recordamos en tanto lo estamos marcando, a no ser que lohayamos marcado muchas veces y lo hayamos incluido en la memoria a largoplazo. Ésta almacena una gran cantidad de información durante mucho tiempo, aveces durante toda la vida. El aprender, con el estudio habitual, es un intentode incorporar lo aprendido a la memoria de largo plazo. El paso de unainformación determinada desde la memoria de corto plazo a la de largo plazoconstituye la llamada "consolidación de la memoria” , que es un proceso gradualque va estabilizando, mediante la repetida evocación de la informaciónalmacenada, a la memoria.Dentro de estos dos grandes grupos de memoria se distinguen variedades comoson: memoria implícita y memoria explícita.6La memoria implícita estáformada por los recuerdos inconscientes en que se basan nuestros hábitostanto perceptivos como motores. Se constituye mediante las formas básicas delaprendizaje filogenéticamente más antiguos (habituación y sensibilización,condicionamientos, aprendizaje motor, etc.) estrechamente ligados a lascondiciones particulares de adaptación y supervivencia de cada especie. Eneste tipo de memoria implícita es como en el hombre se forman y se localizanpartes muy importantes de los automatismos de todo tipo que sustentan nuestrapersonalidad, como son la forma de andar, el tono de voz, la gesticulación,4Potencia del alma en la filosofía escolástica, ahora considerada como potencia psíquica Ver Diccionario Real AcademiaEspañola en http://lema.rae.es/drae/?val=memoria5Segovia, José María Dr. “Memoria y Olvido” pp 6636Citado en http://www.slideshare.net/guest606c4/la-memoria-presentation-712543
  4. 4. manera de reaccionar, etc. Por la memoria implícita reconocemos rápidamente anuestros familiares y amigos (memoria perceptiva) o conducimos un automóvil unavez aprendida su conducción sin tener que fijarnos mucho en los movimientosnecesarios (memoria motora). En este ejemplo hay que considerar la existencia deuna primera fase de memoria explícita que con la reiteración llega a convertirse enimplícita. En la memoria implícita se produce un aprendizaje no asociativo, esdecir, que no requiere asociación de estímulos o la asociación de un estímulo conrespuestas del organismo El aprendizaje de este tipo de memoria se vahaciendo lentamente a través del tiempo. Por otro lado, la memoria explícitaestá constituida por los recuerdos conscientes aflorados de forma deliberada deldepósito de la memoria. Es una variante de memoria que se va haciendo através del aprendizaje relacional que nos suministra información sobrepersonas, cosas, lugares y circunstancias complejas, utilizando más de un sentido,por varias vías sensoriales que establecen relaciones tanto en el proceso mnésicode información aferente como en el inverso de actualización del correspondienterecuerdo. Tanto el aprendizaje relacional como el recuerdo son las armas máspoderosas y eficaces de la memoria explícita. Este tipo de memoria sedenomina también declarativa y en ella se distinguen variedades como son:memoria episódica, lo que hemos hecho o nos ha sucedido en un momentodeterminado; memoria semántica que incluye el recuerdo de palabras, relatos,acontecimientos, cosas o ideas que hemos aprendido y podemos recordar7yotros subtipos más.El proceso de aprendizaje está íntimamente relacionado con el de lamemoria en sus distintas fases. A lo largo de la vida aprendemos mucho másde lo que son sólo recuerdos guardados en la memoria y habilidades ycompetencias que hemos adquirido en ciertas actividades. Igualmente, a travésdel aprendizaje, con frecuencia inconscientemente, aprendemos o elaborarnosactitudes, prejuicios, roles sociales y automatismos de conducta. Aprender es uncambio perdurable en la forma de conducirse un individuo como resultadode 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 losrecuerdos que se hacen actuales, presentes como realidad en un momentodeterminado para ser usados convenientemente, bien en la percepción del mundoque nos rodea o en las acciones sobre el mismo, todo lo cual se hace en y por lacorteza cerebral. Pero el cerebro no es sólo el desván de los recuerdos, sinoademá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élulasnerviosas relativamente no inteligentes llamadas neuronas. Éste tiene comorutina manejar las comunicaciones en esos billones de neuronas, donde cada unaestá enviando y recibiendo información constantemente. Las estructuras nerviosasorgánicas y componentes químicos en los que se basa la memoria, se modificanconstantemente según el funcionamiento y uso que se hace de la misma. Siendo7Citado en http://www.e-torredebabel.com/Psicologia/Vocabulario/Memoria-Tipos.htm y http://www.mcgraw-hill.es/bcv/guide/capitulo/8448180607.pdf
  5. 5. la memoria una parte integral de todas las funciones cognitivas del cerebro, suejercicio forzosamente repercute en ella reforzándola en extensión,persistencia, rapidez y eficacia. Entonces podemos afirmar que la memoriahumana es la función cerebral resultado de conexiones sinápticas entreneuronas mediante las que el ser humano puede retener experiencias pasadas.Los recuerdos se crean cuando las neuronas integradas en un circuito refuerzan laintensidad de las sinapsis8. Un dato sorprendente es que cuando un ser humanomuere aún le queda un número extraordinario de neuronas que no ha usado y queno ha desarrollado muchos posibles circuitos neuronales que han permanecidoinéditos.Es por ello que no es posible rebatir que el origen de la tecnología, incluyendo lacomputadora misma, radica en el cerebro humano. En el caso particular de laInformática, la inteligencia humana contenida intrínsecamente dentro de laarquitectura del cerebro es paradójicamente retomada como molde para lacreación de las computadoras, las cuales han sido diseñadas para hacer lo mismoque nuestro cerebro hace: recibir y procesar datos para convertirlos eninformación útil almacenada en una memoria. En el modelo más simple de laarquitectura de una computadora podemos distinguir 4 secciones principales:Una Unidad aritmético lógica (ALU, por sus siglas del inglés Arithmetic LogicUnit), una Unidad de Control , que unidas constituyen el CPU, (Unidad deControl de Procesamiento), la memoria central y los dispositivos de entrada ysalida E/S. Estas partes están interconectadas de conductores denominados“buses”.Las memorias computacionales son uno de los componentes más importantesde un sistema computacional. Nos permiten cargar datos de forma temporal demanera de que la CPU pueda trabajar leyendo, escribiendo y procesandoinformación. Es decir, es donde cargamos los datos necesarios para la ejecuciónde programas. A lo largo del tiempo desde sus primeras tímidas apariciones en1800, hemos sido testigos de los enormes cambios en arquitectura y capacidadesque han tenido este tipo de memorias, especialmente en esta última década en lacual el avance se ha disparado enormemente.La memoria es uno de los componentes fundamentales para el correctofuncionamiento de la computadora, como lo es para nuestro cerebro, ya que suexistencia permite que la computadora pueda arrancar el sistema operativopara poder procesar los datos, y ejecutar las instrucciones para los8La sinapsis es una unión intercelular especializada entre neuronas. En estos contactos se lleva a cabo la transmisión delimpulso nervioso. Éste se inicia con una descarga química que origina una corriente eléctrica en la membrana de la célulapresináptica (célula emisora); una vez que este impulso nervioso alcanza el extremo del axón (la conexión con la otracélula), la propia neurona segrega un tipo de compuestos químicos (neurotransmisores)
  6. 6. distintos programas y aplicaciones. Aunque la memoria principal esconocida como RAM (Random Acces Memory), una computadora trabaja conotros tres tipos de memorias diferentes, que sirven para realizar diversasfunciones : la memoria ROM, la memoria SRAM o Caché y la memoria Virtualo de Swap. Entre todas ellas, la más importante es la memoria RAM ya quenuestra computadora no podría funcionar sin su existencia.En la memoria RAM se guarda distinto tipo de información, desde los procesostemporales como modificaciones de archivos, hasta las instrucciones queposibilitan la ejecución de las aplicaciones que tenemos instaladas en lacomputadora. Por tal motivo, es utilizada constantemente por elmicroprocesador, que accede a ella para buscar o guardar temporalmenteinformación referente a los procesos que se realizan en la computadora. Conel avance vertiginoso en las tecnologías de la RAM, surge la interesanteposibilidad de llevar todos los datos físicamente más cerca de la unidad central deproceso, es decir, alojando las bases de datos (que normalmente se encuentranalmacenadas en el disco duro o en servidores especializados para ello)directamente en memorias RAM de alta capacidad . A este tipo de tecnología sele 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 memoriaque almacenamientoCon frecuencia, la gente confunde los términos memoria y almacenamiento,especialmente cuando describen la cantidad que tienen de cada uno de ellos, enMega 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 durode la computadora. Para aclarar esta confusión común, ayuda el comparar a lacomputadora con una oficina que tiene un escritorio y un archivero. Considera estametáfora del escritorio y el archivero por un momento. Imagínate como sería sicada vez que quisieras ver un documento o carpeta tuvieras que sacarlo delarchivero. Esto haría mucho más lento tu trabajo, sin mencionar que te volveríaloco. Sin el espacio adecuado en el escritorio, no podrías distribuir losdocumentos que vas a usar y de los cuales obtendrás informacióninmediatamente. Otra diferencia importante entre memoria y almacenamiento esque la información almacenada en el disco duro permanece intacta, inclusocuando se apaga la computadora y en la memoria se borra por completo. En lametáfora del espacio en el escritorio, es como si se tirara cualquier archivo que sedeje sobre el escritorio cuando terminas tu jornada de trabajo.
  7. 7. Se ha probado que el agregar más memoria a la computadora aumenta sudesempeño. Si no hay suficiente espacio en memoria para toda la informaciónque necesita el CPU, la computadora tiene que configurar la opción como unarchivo de memoria virtual. Al hacer esto, el CPU reserva espacio en el discoduro para simular memoria RAM adicional. Este proceso se conoce como“intercambio” y hace más lento el sistema. En una computadora promedio, tomaaproximadamente 200ns (nano segundos, milmillonésima parte de unsegundo (10-9s)) para tener acceso a RAM en comparación con 12,000,000 nspara acceder el disco duro. Para poner esto en perspectiva, ¡esto es equivalentea una tarea que normalmente toma 3 1/2 minutos, podría tomar hasta 4 1/2 mesespara completarla!Tipos de Memorias de una computadoraEn estos días, no importa cuánta memoria tenga la computadora, nunca pareceser la suficiente. Como una indicación de la forma en que han cambiado muchascosas en las últimas dos décadas, considera esto: en 1981, hablando de lamemoria de la computadora, Bill Gates dijo, “640KB (apenas la mitad de unMegaByte) deberá ser suficiente para cualquiera”. Para algunos, la ecuaciónde la memoria es simple: mientras más mejor; mientras menos peor. Desde elusuario más avanzado al principiante, todos aquellos que poseen una PC sonconscientes de la gran importancia que tiene la memoria RAM para elfuncionamiento del equipo, ya que sin ella es imposible iniciar el arranque denuestra computadora.Sin embargo, para aquellos que quieren comprender más sobre la importancia dela memoria RAM, a continuación trataré de resumir los aspectos más relevantes.Como ya se mencionó, una computadora trabaja con cuatro tipos de memoriasdiferentes, que sirven para realizar diversas funciones. Éstas son la memoriaRAM, la memoria ROM, la memoria SRAM o Caché y la memoria Virtual o deSwap, las cuales se describen a continuación:a) Memoria RAM (Random Access Memory): Dentro de las memoriasRAM existen distintos tipos de tecnologías que se diferencianprincipalmente por su velocidad de acceso y su forma física. Entre ellasencontramos las DRAM, SDRAM, RDRAM , entre otras. Lasdenominadas DRAM (Dynamic Random Access Memory) han sidoutilizadas en las computadoras desde los primeros años de la década delos 80s, y aún en la actualidad continúan utilizándose. Se trata de uno delos tipos de memorias más económicas, aunque su mayor desventajaestá relacionada con la velocidad de proceso, ya que es una de las máslentas, lo que ha llevado a los fabricantes a modificar su tecnología paraofrecer un producto mejor. En cuanto al tipo de tecnología SDRAM(Synchronous Dynamic Random-Access Memory ) derivada de la primera,
  8. 8. comenzó a comercializarse a finales de la década de los 90s, y gracias aeste tipo de memoria se lograron agilizar notablemente los procesosya que puede funcionar a la misma velocidad que la motherboard a la quese encuentra incorporada. Por su parte, la tecnología RDRAM ( RambusDRAM )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 GHzcomo Intel Core y superiores (en este tipo de memoria se encuentranlas memorias RIMM9).b) Memoria ROM (Read Only Memory): Además de la memoria RAM, lascomputadoras trabajan con la memoria denominada ROM, Read OnlyMemory, que como su nombre lo indica se trata de una memoria sólo delectura, ya que la mayoría de estas memorias no pueden ser modificadasdebido a que no permiten su escritura. La memoria ROM vieneincorporada a la motherboard y es utilizada por la PC para dar inicio ala BIOS 10, lo cual es básicamente un programa que posee lasinstrucciones adecuadas para guiar a la computadora durante el arranque.La diferencia fundamental que existe entre la memoria RAM y la ROMradica en la velocidad, ya que la ROM al tratarse de un tipo dememorial secuencial necesita recorrer todos los datos hasta hallar lainformación que está buscando, mientras que la RAM trabaja demanera aleatoria, lo que hace que acceda a la información específica demanera directa. Este factor hace que la velocidad de la RAM seanotablemente superior. Asimismo, la capacidad de ésta es mayor a la de lamemoria ROM, y a diferencia de esta última, la RAM no viene integrada almotherboard, lo que permite que el usuario pueda expandir la cantidadde memoria RAM de su PC.c) Memoria SRAM (Static Random Access Memory) o Caché: Otro de lostipos de memoria utilizados por las computadoras es la denominada SRAM,más conocida como memoria Caché . Tanto el procesador como el discoduro y la motherboard poseen su propia memoria caché, quebásicamente resguarda distintas direcciones que son utilizadas por lamemoria RAM para realizar diferentes funciones, tales como ejecutarprogramas instalados en la PC. El proceso que realiza la memoria caché esguardar las ubicaciones en el disco que ocupan los programas quehan sido ejecutados, para que cuando vuelvan a ser iniciados elacceso a la aplicación logre ser más rápido. Existen tres tipos dememorias caché:- La caché L1 que se encuentra en el interior del procesador y funciona a lamisma 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 se9RIMM, acrónimo de Rambus Inline Memory Module(Módulo de Memoria en Línea Rambus), designa a los módulosde memoria RAM que utilizan una tecnología denominada RDRAM desarrollada por Rambus Inc con el fin de introducir unmódulo de memoria con niveles de rendimiento muy superiores a los módulos de memoria SDRAM10BIOS (sigla en inglés de basic input/output system)
  9. 9. encuentra dentro de la motherboard, mientras que la segunda se halla en elprocesador 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 losmicroprocesadores más avanzados, lo que resulta en una mayor velocidadde procesos.d) Memoria Virtual o Swap: En algunas computadoras, sobre todo enaquellas que poseen sistema operativo Microsoft Windows o Linux,también encontraremos la denominada memoria virtual o deSwap. Este tipo de memoria, que funciona de manera similar a la caché, escreada por Windows o Linux para ser utilizada exclusivamente por elsistema operativo. En el caso de Linux la memoria swap generalmenteestá ubicada en una partición diferente del disco, mientras que en elsistema de Microsoft es un archivo dentro del sistema operativo mismo. Enla ejecución de programas mediante la memoria virtual, sólo obtendremoscomo resultado que nuestra PC se vuelva más lenta, ya que le restavelocidad de proceso al disco duro. La mejor forma de evitar esteinconveniente es expandir la capacidad de la memoria RAM.Memorias USB (Universal Serial Bus), un dispositivo de almacenamientopero que también puede emplearse como memoria virtual o de SwapLa memoria USB es un dispositivo de almacenamiento que utiliza una memoriaflash 11para guardar información. Se le conoce también con el nombre de unidadflash o pen drive, entre otros nombres. Estas memorias se han convertido en elsistema de almacenamiento y transporte personal de datos más utilizado,desplazando en este uso a los tradicionales disquetes, CDs y DVDs. Se puedenencontrar 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 lasegunda la más empleada por su bajo costo y es designada como USB 2.0 lascuales tienen una tasa de trasferencia de información de 480Mbps pero suvelocidad real es inferior. Las memorias USB de tercera generación o USB 3.0manejan velocidades de trasferencia de información del orden de 5 Gbps y tienencapacidades de almacenamiento que alcanzan el TeraByte.Las memorias USB también pueden ser empleadas como memorias virtuales ode Swap.11La memoria Flash es un tipo de memoria informática basada en semiconductores, no volátil y reescribible Esto significaque posee muchas de las características de la memoria RAM, excepto que sus datos no se eliminan al apagarse elordenador. La memoria Flash almacena porciones de datos en las celdas de memoria, pero esos datos permanecenalmacenados aunque se produzca un corte de energía.
  10. 10. In- Memory ComputingSe entiende por In-Memory Computing, el procesamiento de grandes cantidadesde datos en la memoria principal (RAM) para ofrecer resultados inmediatos enlas transacciones y tareas de análisis. El llamado procesamiento en tiemporeal es posible por la aplicación de los siguientes principios: Mantener los datos en la memoria principal para acelerar el acceso a lainformación. Reducir el mínimo el movimiento de datos, aprovechando técnicas dealmacenamiento en columnas, compresión y cálculos a nivel de base dedatos. 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íanavances en este sentido. Por ejemplo, el Business Warehouse Accelerator deSAP ya utiliza esta tecnología. Lo que ha popularizado en los últimos años lassoluciones “in-memory”, es que los precios y las capacidades la habilitan para unrango mucho más amplio de aplicaciones, pensando ya en memorias RAMcapaces de alojar Terabytes de información. Al eliminar el acceso a discos, elprocesamiento “in-memory” genera tiempos de respuesta hasta 10.000 vecesmayores 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 deBI se realizarán con la tecnología in-memory, para ir sumando escalabilidady velocidad de procesamiento, lo que tiene un beneficio directo al adelantarse aescenarios futuros más proactivos. Dentro de esta dinámica, el rendimiento de lascorporaciones 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 deanalizar la información en días o semanas, las empresas pueden realizarconsultas complejas en minutos, incluso segundos, en donde susoperaciones de negocio, especialmente las predicciones y respuestasanticipadas, marcarán la diferencia.SAP HANA y Oracle ya implementan el “In-memory Computing”, y otrascompañías como la australiana TibCo entrega aplicaciones para la industriaaeronáutica y el E-Commerce. Mientras que para la computación en memoria enla nube y para dispositivos móviles, todavía la seguridad constituye un desafío.ConclusionesHay quienes afirman que llegará el momento en que la computadora supere lacapacidad de procesamiento del cerebro humano, sin embargo, al menos hastahoy, la diferencia entre ambas puede expresarse en una sola palabra:complejidad. A diferencia del cerebro humano, las computadoras separan lasfunciones de memoria de aquellas de cálculo computacional y utilizan el softwareo programas para unirlas dato por dato. Por otro lado, el cerebro recibe y procesa
  11. 11. corrientes de información que provienen de los sentidos, unificando la memoria yla unidad de procesamiento. Las máquinas trabajan muy bien utilizando cadaprocesador para una tarea diferente; esto es, que en realidad sí se ha resuelto elproblema para particionar problemas científicos. Pero no se han establecidoprincipios que nos digan cómo automatizar las arduas tareas manuales departicionar 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, porejemplo, son programas de computadoras que encapsulan información de undominio especializado. Desgraciadamente, los sistemas expertos requiereningenieros del conocimiento suficientemente listos para especificar una respuestaa cada posible circunstancia a la que el sistema pueda enfrentarse. En unambiente cerrado, donde existen respuestas bien definidas para cada pregunta, sies posible. Sin embargo, en el mundo real, se necesitaría un programadorexcepcional para que anticipe cualquier combinación de circunstancias a las queel sistema pueda enfrentar.A pesar de toda la capacidad de cómputo de la que hoy nos ufanamos, no importacuántos “cores”, ni cuanta RAM, ni cuantos Gigahertz podamos juntar en unacomputadora; todavía no existe ninguna computadora, por grande y poderosa quesea, que iguale la capacidad del complejo procesamiento de nuestro cerebro.Quizá la singularidad y complejidad de los procesos químicos que interactúanen nuestro cerebro no sean fáciles de replicar con algoritmos, es posible que lasinteracciones físicas entre las neuronas sean imposibles de plasmar en unprograma de software o quizá porque en ese enredo de mitocondrias, ribosomasy demás organelos celulares exista algo divino que ningún robot por másprocesadores Intel Core i7 que tenga, jamás podrá experimentar.

×