Ir al contenido

Diferencia entre revisiones de «Quinta generación de computadoras»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
mSin resumen de edición
mSin resumen de edición
Línea 1: Línea 1:
[[Image:FGCS computer-pim-m-1.jpg|thumb|200px|Sistema de computadoras de quinta generación]]
[[Image:FGCS computer-pim-m-1.jpg|thumb|200px|Sistema de computadoras de quinta generación]]
La '''quinta generación de computadoras''' fue un proyecto ambicioso lanzado por [[Japón]] a finales de los 70. Su objetivo era el desarrollo de una clase de [[computadora]]s que utilizarían técnicas de [[inteligencia artificial]] al nivel del [[lenguaje de máquina]] usando el lenguaje [[PROLOG]] y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo).
La '''quinta generación de computadoras''' fue un proyecto ambicioso lanzado por [[Japón]] a finales de los 70. Su objetivo era el desarrollo de una clase de [[computadora]]s que utilizarían técnicas de [[inteligencia artificial]] al nivel del [[lenguaje de máquina]] usando el lenguaje [[PROLOG]]<ref>''"High performance integrated Prolog processor IPP"'', {{doi|10.1145/30350.30362}}</ref><ref>''"
A Prolog processor based on a pattern matching memory device"'', {{doi|10.1007/3-540-16492-8_73}}</ref><ref>''"Performance and architectural evaluation of the PSI machine"'', {{doi|10.1145/36205.36195}}</ref> y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo).


El proyecto duró diez años, pero no obtuvo los resultados esperados: las [[computadora]]s actuales siguieron así, ya que hay muchos casos en los que, o bien es imposible llevar a cabo una paralelización del mismo, o una vez llevado a cabo ésta, no se aprecia mejora alguna, o en el peor de los casos, se produce una pérdida de rendimiento.
El proyecto duró diez años, pero no obtuvo los resultados esperados: las [[computadora]]s actuales siguieron así, ya que hay muchos casos en los que, o bien es imposible llevar a cabo una paralelización del mismo, o una vez llevado a cabo ésta, no se aprecia mejora alguna, o en el peor de los casos, se produce una pérdida de rendimiento. Hay que tener claro que para realizar un programa paralelo debemos, para empezar, identificar dentro del mismo partes que puedan ser ejecutadas por separado en distintos procesadores. Además, es importante señalar que un programa que se ejecuta de manera secuencial, debe recibir numerosas modificaciones para que pueda ser ejecutado de manera paralela, es decir, primero sería interesante estudiar si realmente el trabajo que esto nos llevará se ve compensado con la mejora del rendimiento de la tarea después de paralelizarla.
Hay que tener claro que para realizar un programa paralelo debemos, para empezar, identificar dentro del mismo partes que puedan ser ejecutadas por separado en distintos procesadores.
Además, es importante señalar que un programa que se ejecuta de manera secuencial, debe recibir numerosas modificaciones para que pueda ser ejecutado de manera paralela, es decir, primero sería interesante estudiar si realmente el trabajo que esto nos llevará se ve compensado con la mejora del rendimiento de la tarea después de paralelizarla.


==Antecedentes y Diseño del Proyecto==
==Antecedentes y Diseño del Proyecto==
Línea 19: Línea 18:
Debido a la conmoción suscitada que causó que los japoneses fueran exitosos en el área de los artículos electrónicos durante la década de los 70, y que prácticamente hicieran lo mismo en el área de la automoción durante los 80, el proyecto de la quinta generación tuvo mucha reputación entre los otros países.
Debido a la conmoción suscitada que causó que los japoneses fueran exitosos en el área de los artículos electrónicos durante la década de los 70, y que prácticamente hicieran lo mismo en el área de la automoción durante los 80, el proyecto de la quinta generación tuvo mucha reputación entre los otros países.


Tal fue su impacto que se crearon proyectos paralelos. En [[Estados Unidos]], la Corporación de Microelectrónica y Tecnologías de la Computación, en Inglaterra fue Alves, y en Europa su reacción fue conocida como el Programa Europeo en Investigación Estratégica de la Tecnología de la Información.
Tal fue su impacto que se crearon proyectos paralelos. En [[Estados Unidos]], la ''Corporación de Microelectrónica y Tecnologías de la Computación'', en Inglaterra fue ''ALVES'', y en Europa su reacción fue conocida como el ''Programa Europeo en Investigación Estratégica de la Tecnología de la Información''.

==Principales eventos==
* 1982: el proyecto se inicia y recibe 450.000.000 de dólares aportados por sectores de la industria y una suma semejante por parte del gobierno.

* 1985: se concluye el primer hardware desarrollado por el proyecto, conocido como ''Personal Sequential Inference Machine'' (PSI) y la primera versión del sistema operativo ''Sequentual Inference Machine Programming Operating System'' (SIMPOS). SIMPOS fue programado en ''Kernel Language 0'' (KL0), una variante concurrente de [[Prolog]]<ref>Carl Hewitt, [http://arxiv.org/abs/0904.3036 Middle History of Logic Programming: Resolution, Planner, Prolog and the Japanese Fifth Generation Project], ArXiv 2009.</ref> con extensiones para la [[programación orientada a objetos]].

* 1987: se construye un primer prototipo del hardware llamado ''Parallel Inference Machine'' (PIM) usando varias máquinas PSI conectadas en red. El proyecto recibe subenciones para 5 años más. Se desarrolla una nueva versión del lenguaje propuesto, ''[[KL1|Kernel Language 1]]'' (KL1) muy similar al "Flat GDC" (''Flat Guarded Definite Clauses''), influenciada por desarrollos posteriores del Prolog. El [[sistema operativo]] escrito en KL1 es rebautizado como ''Parallel Inference Machine Operating System'', o PIMOS.


Como uno de los productos finales del Proyecto se desarrollaron 5 Maquinas de Inferencia Paralela (PIM) teniendo como una de sus características principales 256 elementos de Procesamiento Acoplados en red.
Como uno de los productos finales del Proyecto se desarrollaron 5 Maquinas de Inferencia Paralela (PIM) teniendo como una de sus características principales 256 elementos de Procesamiento Acoplados en red.

El proyecto también produjo herramientas que se podían utilizar con estos sistemas tales como el Sistema Paralelo de Gerencia de Bases de Datos Kappa, el Sistema de Razonamiento Legal HELIC-II y el Teorema Autómata de Aprobaciones MGTP.
El proyecto también produjo herramientas que se podían utilizar con estos sistemas tales como el Sistema Paralelo de Gerencia de Bases de Datos Kappa, el Sistema de Razonamiento Legal HELIC-II y el Teorema Autómata de Aprobaciones MGTP.


==Sistemas expertos==
==Sistemas expertos==
Un sistema experto es una aplicación de [[inteligencia artificial]] que usa una base de conocimiento de la experiencia humana para ayudar a la resolución de problemas (hechos sobre objetos, así como situaciones e información sobre el seguimiento de una acción para resolver un problema).
Un sistema experto es una aplicación de [[inteligencia artificial]] que usa una base de conocimiento de la experiencia humana para ayudar a la resolución de problemas (hechos sobre objetos, así como situaciones e información sobre el seguimiento de una acción para resolver un problema).

==Referencias==
{{reflist}}


==Enlaces externos==
==Enlaces externos==

Revisión del 10:32 17 sep 2009

Archivo:FGCS computer-pim-m-1.jpg
Sistema de computadoras de quinta generación

La quinta generación de computadoras fue un proyecto ambicioso lanzado por Japón a finales de los 70. Su objetivo era el desarrollo de una clase de computadoras que utilizarían técnicas de inteligencia artificial al nivel del lenguaje de máquina usando el lenguaje PROLOG[1][2][3]​ y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo).

El proyecto duró diez años, pero no obtuvo los resultados esperados: las computadoras actuales siguieron así, ya que hay muchos casos en los que, o bien es imposible llevar a cabo una paralelización del mismo, o una vez llevado a cabo ésta, no se aprecia mejora alguna, o en el peor de los casos, se produce una pérdida de rendimiento. Hay que tener claro que para realizar un programa paralelo debemos, para empezar, identificar dentro del mismo partes que puedan ser ejecutadas por separado en distintos procesadores. Además, es importante señalar que un programa que se ejecuta de manera secuencial, debe recibir numerosas modificaciones para que pueda ser ejecutado de manera paralela, es decir, primero sería interesante estudiar si realmente el trabajo que esto nos llevará se ve compensado con la mejora del rendimiento de la tarea después de paralelizarla.

Antecedentes y Diseño del Proyecto

A través de las múltiples generaciones desde los años 50, Japón había sido el seguidor en términos del adelanto y construcción de las computadoras de los Modelos de los Estados Unidos y el Reino Unido. Japón decidió romper con esta naturaleza de seguir a los líderes y a mediados de la década de los 70 comenzó a abrirse camino hacia un futuro en la industria de la informática. El centro del desarrollo y proceso de la información de Japón fue el encargado llevar a cabo un plan para desarrollar el proyecto. En 1979 ofrecieron un contrato de tres años para realizar estudios más profundos junto con industria y la academia. Fue durante este período cuando el término "computadora de quinta generación" comenzó a ser utilizado.

Los campos principales para la investigación de este proyecto inicialmente eran:

  • Tecnologías para el proceso del conocimiento.
  • Tecnologías para procesar bases de datos y bases de conocimiento masivo.
  • Sitios de trabajo del alto rendimiento.
  • Informáticas funcionales distribuidas.
  • Supercomputadoras para el cálculo científico.

Debido a la conmoción suscitada que causó que los japoneses fueran exitosos en el área de los artículos electrónicos durante la década de los 70, y que prácticamente hicieran lo mismo en el área de la automoción durante los 80, el proyecto de la quinta generación tuvo mucha reputación entre los otros países.

Tal fue su impacto que se crearon proyectos paralelos. En Estados Unidos, la Corporación de Microelectrónica y Tecnologías de la Computación, en Inglaterra fue ALVES, y en Europa su reacción fue conocida como el Programa Europeo en Investigación Estratégica de la Tecnología de la Información.

Principales eventos

  • 1982: el proyecto se inicia y recibe 450.000.000 de dólares aportados por sectores de la industria y una suma semejante por parte del gobierno.
  • 1985: se concluye el primer hardware desarrollado por el proyecto, conocido como Personal Sequential Inference Machine (PSI) y la primera versión del sistema operativo Sequentual Inference Machine Programming Operating System (SIMPOS). SIMPOS fue programado en Kernel Language 0 (KL0), una variante concurrente de Prolog[4]​ con extensiones para la programación orientada a objetos.
  • 1987: se construye un primer prototipo del hardware llamado Parallel Inference Machine (PIM) usando varias máquinas PSI conectadas en red. El proyecto recibe subenciones para 5 años más. Se desarrolla una nueva versión del lenguaje propuesto, Kernel Language 1 (KL1) muy similar al "Flat GDC" (Flat Guarded Definite Clauses), influenciada por desarrollos posteriores del Prolog. El sistema operativo escrito en KL1 es rebautizado como Parallel Inference Machine Operating System, o PIMOS.

Como uno de los productos finales del Proyecto se desarrollaron 5 Maquinas de Inferencia Paralela (PIM) teniendo como una de sus características principales 256 elementos de Procesamiento Acoplados en red.

El proyecto también produjo herramientas que se podían utilizar con estos sistemas tales como el Sistema Paralelo de Gerencia de Bases de Datos Kappa, el Sistema de Razonamiento Legal HELIC-II y el Teorema Autómata de Aprobaciones MGTP.

Sistemas expertos

Un sistema experto es una aplicación de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolución de problemas (hechos sobre objetos, así como situaciones e información sobre el seguimiento de una acción para resolver un problema).

Referencias

  1. "High performance integrated Prolog processor IPP", doi 10.1145/30350.30362
  2. " A Prolog processor based on a pattern matching memory device", doi 10.1007/3-540-16492-8_73
  3. "Performance and architectural evaluation of the PSI machine", doi 10.1145/36205.36195
  4. Carl Hewitt, Middle History of Logic Programming: Resolution, Planner, Prolog and the Japanese Fifth Generation Project, ArXiv 2009.

Enlaces externos