SlideShare uma empresa Scribd logo
1 de 14
UNICIENCIA
INGENIERIA INFROMATICA
DOCENTE CLAUDIA LORENA DIAZ
RAM La Máquina de Acceso Aleatorio
(Random Access Machine) consta de una
memoria, unidad de control, un procesador y
un programa.
El modelo de cómputo secuencial aleatorio RAM consiste de:
1. Una memoria con N posiciones. N es un número arbitrario grande, pero
finito. Cada posición de memoria almacena un dato al que puede
accederse aleatoriamente usando una dirección única.
2. Un procesador operando bajo el control de un algoritmo secuencial. El
procesador es capaz de cargar y almacenar datos en la memoria, y
ejecutar operaciones aritméticas y lógicas básicas.
3. Una Unidad de Acceso a la Memoria MAU cuyo propósito es crear un
camino desde el procesador, a una posición arbitraria de la memoria.
Cada vez que el procesador desea leer o escribir a una posición de
memoria, proporciona a la MAU la dirección de dicha posición. Usando
esta dirección, se establece una conexión directa entre el procesador y
la posición de memoria.
Cada paso del algoritmo consiste de (hasta) tres fases:
1. Una fase de LECTURA, durante la cuál el procesador lee un dato desde
una posición arbitraria de la memoria en uno de sus registros internos,
2. Una fase de CÓMPUTO, durante la cuál el procesador realiza una
operación básica sobre los contenidos de uno o dos de sus registros, y
3. Una fase de ESCRITURA, durante la cuál el procesador escribe el
contenido de un registro en una posición de memoria arbitraria.
 El

tiempo y el espacio requerido
por un programa diseñado para
el modelo RAM se mide Mediante
el criterio de costo uniforme: en el
que
cada
instrucción
RAM
requiere una unidad de tiempo
para ejecutarse y cada registro
requiere una unidad de espacio.
T (n)
PRAM es un modelo de máquina abstracta
propuesto, para diseñar algoritmos paralelos.
 La Máquina Paralela de Acceso Aleatorio Consiste
de:
1. Un número de procesadores idénticos P[1], P[2], ...
P[n] (del mismo tipo usado en la RAM) donde N es un
número arbitrario grande, pero finito.
2. Una memoria común (RAM) con M posiciones. M es
en un número arbitrariamente grande pero finito, tal
que M >= N. Los N procesadores comparten esta
memoria común.
3. Una unidad de acceso a memoria (MAU) que
permite a los procesadores obtener acceso a la
memoria.



Todos los procesadores están conectados
en paralelo con la memoria global. Esta
memoria es compartida con todos los
procesadores. A esto se le conoce también
como modelo de memoria compartida.



Todos los procesadores trabajan
síncronamente con un reloj común. Cada
procesador es capaz de acceder
(lectura/escritura) a la memoria. La
comunicación entre procesadores es a
través de la memoria.
Esto significa que el dato de un procesador P1
es comunicado con otro procesador P2
siguiendo:
 El procesador P1 escribe el dato en la
memoria global.
 El procesador P2 lee el dado de la
memoria global.
La memoria compartida almacena datos y sirve como un medio de
comunicación entre los procesadores. Dos procesadores P[i] y P[j] que
deseen comunicarse pueden usar la memoria compartida como un pizarrón
de mensajes: por ejemplo, P[i] escribe un dato en la memoria (esto es,
publica algo en el pizarrón) y luego P[j] lee el dato. El modelo permite a
cada procesador tener su propio algoritmo.
Una aplicación interesante y útil de la PRAM ocurre cuando todos los
procesadores ejecutan el mismo algoritmo de forma síncrona. Este modo de
operación resulta sencillo para el diseño y análisis de algoritmos eficientes
para una multitud de problemas.
Cada paso de un algoritmo para la PRAM consiste de (hasta) tres fases:
1. Una fase de LECTURA, durante la cuál (hasta) N procesadores leen
simultáneamente desde (hasta) N posiciones de memoria. Cada procesador
lee una posición de memoria y almacena el valor obtenido en un registro
local,
2. Una fase de CÁLCULO, durante la cuál (hasta) N procesadores realizan
operaciones aritméticas o lógicas básicas sobre sus datos locales, y
3. Una fase de ESCRITURA, durante la cuál (hasta) N procesadores escriben
simultáneamente en (hasta) N posiciones de memoria. Cada procesador
escribe el valor contenido en un registro local en a lo sumo una posición de
memoria.
Dado un arreglo A de n números, y
una PRAM con n procesadores {P1,
P2,..., Pn}, se desea calcular la suma
S = A (1) + A (2) +... + A (n). Cada
procesador Pi ejecuta el mismo
algoritmo.







Cada procesador tiene memoria local.
Cada procesador comparte un espacio de
memoria común.
Cada procesador puede acceder a la memoria
compartida para leer o escribir en una cierta
dirección de memoria.
Comparten una única señal de reloj que permite
ejecutar instrucciones de forma síncrona.
Resolución de conflictos de acceso concurrente a
una posición de memoria.


El modelo APRAM es una variante asíncrona del PRAM. En este
esquema el tiempo de computación es medido en rounds,
donde un round es el tiempo requerido por cada procesador
para ejecutar al menos una instrucción.



El modelo BPRAM es una variante del PRAM donde las
comunicaciones con la memoria son en bloques de datos en
lugar de escrituras/lecturas de datos individuales.



En la variante LPRAM cada procesador cuenta con una
memoria local que puede usar de igual manera que usa la
memoria global.
En este modelo hay dos latencias diferentes: una será el tiempo
de acceder a la memoria local (se considera de una unidad de
tiempo) y la otra será el tiempo de acceder a la memoria
global.
RAM PRAM Modelos
RAM PRAM Modelos

Mais conteúdo relacionado

Mais procurados

Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMYESENIA CETINA
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Busquedas Heuristicas vs Busquedas Ciegas
Busquedas Heuristicas vs Busquedas CiegasBusquedas Heuristicas vs Busquedas Ciegas
Busquedas Heuristicas vs Busquedas Ciegasluisilva18
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoriaguestca1de2e
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en javaLuis Miguel De Bello
 
sql server
sql serversql server
sql serverPcentro
 
Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosAcristyM
 
CompactacióN De Memoria Fer
CompactacióN De Memoria FerCompactacióN De Memoria Fer
CompactacióN De Memoria Fermaverito
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 

Mais procurados (20)

Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROM
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 
Introduction to parallel computing
Introduction to parallel computingIntroduction to parallel computing
Introduction to parallel computing
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Busquedas Heuristicas vs Busquedas Ciegas
Busquedas Heuristicas vs Busquedas CiegasBusquedas Heuristicas vs Busquedas Ciegas
Busquedas Heuristicas vs Busquedas Ciegas
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoria
 
3.3 ambientes de servicios
3.3 ambientes de servicios3.3 ambientes de servicios
3.3 ambientes de servicios
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en java
 
sql server
sql serversql server
sql server
 
Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de Archivos
 
CompactacióN De Memoria Fer
CompactacióN De Memoria FerCompactacióN De Memoria Fer
CompactacióN De Memoria Fer
 
Lectores y escritores
Lectores y escritoresLectores y escritores
Lectores y escritores
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Memoria caché
Memoria cachéMemoria caché
Memoria caché
 

Destaque

Ch14. feedback and filpflop
Ch14. feedback and filpflopCh14. feedback and filpflop
Ch14. feedback and filpflopHwanseok Park
 
Ma raquel maizoub modulo academico mpi fatla
Ma raquel maizoub modulo academico mpi fatlaMa raquel maizoub modulo academico mpi fatla
Ma raquel maizoub modulo academico mpi fatlaMa. Raquel Maizoub G.
 
Manual de configuracion de un cluster en Debian
Manual de configuracion de un cluster en DebianManual de configuracion de un cluster en Debian
Manual de configuracion de un cluster en Debianlavp28
 
HPC course on MPI, PETSC, and OpenMP
HPC course on MPI, PETSC, and OpenMPHPC course on MPI, PETSC, and OpenMP
HPC course on MPI, PETSC, and OpenMPStorti Mario
 
PROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELAPROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELARaquel Solano
 
What is [Open] MPI?
What is [Open] MPI?What is [Open] MPI?
What is [Open] MPI?Jeff Squyres
 
2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...
2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...
2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...Diamond Hond of Glendale
 
Creative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile System
Creative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile SystemCreative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile System
Creative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile SystemCreative Pultrusions, Inc.
 
Design Best Practices for WordPress
Design Best Practices for WordPressDesign Best Practices for WordPress
Design Best Practices for WordPressSuzette Franck
 
Problema de investigacion
Problema de investigacionProblema de investigacion
Problema de investigacionFeRnxndo OrBe
 
Pan Diario 24 De Febrero De 2009
Pan  Diario 24 De  Febrero De 2009Pan  Diario 24 De  Febrero De 2009
Pan Diario 24 De Febrero De 2009tupandevida
 
3D INTERACTIVE ads .AR (2TS)
3D INTERACTIVE ads .AR (2TS)3D INTERACTIVE ads .AR (2TS)
3D INTERACTIVE ads .AR (2TS)Brrs Nguyen(2TS)
 
Qué es y para qué sirve ajax?
Qué es y para qué sirve ajax?Qué es y para qué sirve ajax?
Qué es y para qué sirve ajax?Andersonzamorano
 
Advertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentAdvertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentMartin Hepp
 

Destaque (20)

Ch14. feedback and filpflop
Ch14. feedback and filpflopCh14. feedback and filpflop
Ch14. feedback and filpflop
 
MODELO PASO DE MENSAJES
MODELO PASO DE MENSAJESMODELO PASO DE MENSAJES
MODELO PASO DE MENSAJES
 
Ddr
DdrDdr
Ddr
 
Perl mpi
Perl mpiPerl mpi
Perl mpi
 
Ma raquel maizoub modulo academico mpi fatla
Ma raquel maizoub modulo academico mpi fatlaMa raquel maizoub modulo academico mpi fatla
Ma raquel maizoub modulo academico mpi fatla
 
Manual de configuracion de un cluster en Debian
Manual de configuracion de un cluster en DebianManual de configuracion de un cluster en Debian
Manual de configuracion de un cluster en Debian
 
Intro Mpi
Intro MpiIntro Mpi
Intro Mpi
 
Introduccion a MPI
Introduccion a MPIIntroduccion a MPI
Introduccion a MPI
 
HPC course on MPI, PETSC, and OpenMP
HPC course on MPI, PETSC, and OpenMPHPC course on MPI, PETSC, and OpenMP
HPC course on MPI, PETSC, and OpenMP
 
PROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELAPROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELA
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
What is [Open] MPI?
What is [Open] MPI?What is [Open] MPI?
What is [Open] MPI?
 
2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...
2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...
2011 Honda Pilot Los Angeles Glendale CA Diamond Honda Glendale Your Los Ange...
 
Creative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile System
Creative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile SystemCreative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile System
Creative Pultrusions, Inc. SuperLoc™ Composite Sheet Pile System
 
Design Best Practices for WordPress
Design Best Practices for WordPressDesign Best Practices for WordPress
Design Best Practices for WordPress
 
Problema de investigacion
Problema de investigacionProblema de investigacion
Problema de investigacion
 
Pan Diario 24 De Febrero De 2009
Pan  Diario 24 De  Febrero De 2009Pan  Diario 24 De  Febrero De 2009
Pan Diario 24 De Febrero De 2009
 
3D INTERACTIVE ads .AR (2TS)
3D INTERACTIVE ads .AR (2TS)3D INTERACTIVE ads .AR (2TS)
3D INTERACTIVE ads .AR (2TS)
 
Qué es y para qué sirve ajax?
Qué es y para qué sirve ajax?Qué es y para qué sirve ajax?
Qué es y para qué sirve ajax?
 
Advertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentAdvertising with Linked Data in Web Content
Advertising with Linked Data in Web Content
 

Semelhante a RAM PRAM Modelos

Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redesYeison Montaña
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 
Memorias ram , rom y cache
Memorias ram , rom y cacheMemorias ram , rom y cache
Memorias ram , rom y cachemarililatorre
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadorajessiicasaldana
 
Memorias ram , rom y cache
Memorias ram , rom y cacheMemorias ram , rom y cache
Memorias ram , rom y cachemarililatorre
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intelCristian Paredes
 
Actividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxActividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxIsaaK10
 
Estructura computadora I
Estructura computadora IEstructura computadora I
Estructura computadora IYudithFlor
 
Estructura de la computadora
Estructura de   la computadora  Estructura de   la computadora
Estructura de la computadora carolinamariela
 
Estructura de-una-computadora riffel
Estructura de-una-computadora riffelEstructura de-una-computadora riffel
Estructura de-una-computadora riffelriffelrojaslopez
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadorataipevicky
 
Estructura computadora
Estructura computadoraEstructura computadora
Estructura computadora60101711
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadoraSeveli_08
 
Estructura de-una-computadora .............
Estructura de-una-computadora .............Estructura de-una-computadora .............
Estructura de-una-computadora .............palmidaramirezchiricente
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadoraGRINGO16
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadoraGRINGO16
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadoramanuell2015
 

Semelhante a RAM PRAM Modelos (20)

Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redes
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Hernan espinoza 5_b_t#2
Hernan espinoza 5_b_t#2Hernan espinoza 5_b_t#2
Hernan espinoza 5_b_t#2
 
Memorias ram , rom y cache
Memorias ram , rom y cacheMemorias ram , rom y cache
Memorias ram , rom y cache
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Memorias ram , rom y cache
Memorias ram , rom y cacheMemorias ram , rom y cache
Memorias ram , rom y cache
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intel
 
Actividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxActividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptx
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
Estructura computadora I
Estructura computadora IEstructura computadora I
Estructura computadora I
 
Estructura de la computadora
Estructura de   la computadora  Estructura de   la computadora
Estructura de la computadora
 
Estructura de-una-computadora riffel
Estructura de-una-computadora riffelEstructura de-una-computadora riffel
Estructura de-una-computadora riffel
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadora
 
Estructura computadora
Estructura computadoraEstructura computadora
Estructura computadora
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadora
 
Estructura de-una-computadora .............
Estructura de-una-computadora .............Estructura de-una-computadora .............
Estructura de-una-computadora .............
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadora
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadora
 
Estructura de-una-computadora
Estructura de-una-computadoraEstructura de-una-computadora
Estructura de-una-computadora
 

Último

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

RAM PRAM Modelos

  • 2. RAM La Máquina de Acceso Aleatorio (Random Access Machine) consta de una memoria, unidad de control, un procesador y un programa.
  • 3. El modelo de cómputo secuencial aleatorio RAM consiste de: 1. Una memoria con N posiciones. N es un número arbitrario grande, pero finito. Cada posición de memoria almacena un dato al que puede accederse aleatoriamente usando una dirección única. 2. Un procesador operando bajo el control de un algoritmo secuencial. El procesador es capaz de cargar y almacenar datos en la memoria, y ejecutar operaciones aritméticas y lógicas básicas. 3. Una Unidad de Acceso a la Memoria MAU cuyo propósito es crear un camino desde el procesador, a una posición arbitraria de la memoria. Cada vez que el procesador desea leer o escribir a una posición de memoria, proporciona a la MAU la dirección de dicha posición. Usando esta dirección, se establece una conexión directa entre el procesador y la posición de memoria. Cada paso del algoritmo consiste de (hasta) tres fases: 1. Una fase de LECTURA, durante la cuál el procesador lee un dato desde una posición arbitraria de la memoria en uno de sus registros internos, 2. Una fase de CÓMPUTO, durante la cuál el procesador realiza una operación básica sobre los contenidos de uno o dos de sus registros, y 3. Una fase de ESCRITURA, durante la cuál el procesador escribe el contenido de un registro en una posición de memoria arbitraria.
  • 4.  El tiempo y el espacio requerido por un programa diseñado para el modelo RAM se mide Mediante el criterio de costo uniforme: en el que cada instrucción RAM requiere una unidad de tiempo para ejecutarse y cada registro requiere una unidad de espacio. T (n)
  • 5. PRAM es un modelo de máquina abstracta propuesto, para diseñar algoritmos paralelos.  La Máquina Paralela de Acceso Aleatorio Consiste de: 1. Un número de procesadores idénticos P[1], P[2], ... P[n] (del mismo tipo usado en la RAM) donde N es un número arbitrario grande, pero finito. 2. Una memoria común (RAM) con M posiciones. M es en un número arbitrariamente grande pero finito, tal que M >= N. Los N procesadores comparten esta memoria común. 3. Una unidad de acceso a memoria (MAU) que permite a los procesadores obtener acceso a la memoria. 
  • 6.  Todos los procesadores están conectados en paralelo con la memoria global. Esta memoria es compartida con todos los procesadores. A esto se le conoce también como modelo de memoria compartida.  Todos los procesadores trabajan síncronamente con un reloj común. Cada procesador es capaz de acceder (lectura/escritura) a la memoria. La comunicación entre procesadores es a través de la memoria.
  • 7. Esto significa que el dato de un procesador P1 es comunicado con otro procesador P2 siguiendo:  El procesador P1 escribe el dato en la memoria global.  El procesador P2 lee el dado de la memoria global.
  • 8. La memoria compartida almacena datos y sirve como un medio de comunicación entre los procesadores. Dos procesadores P[i] y P[j] que deseen comunicarse pueden usar la memoria compartida como un pizarrón de mensajes: por ejemplo, P[i] escribe un dato en la memoria (esto es, publica algo en el pizarrón) y luego P[j] lee el dato. El modelo permite a cada procesador tener su propio algoritmo. Una aplicación interesante y útil de la PRAM ocurre cuando todos los procesadores ejecutan el mismo algoritmo de forma síncrona. Este modo de operación resulta sencillo para el diseño y análisis de algoritmos eficientes para una multitud de problemas. Cada paso de un algoritmo para la PRAM consiste de (hasta) tres fases: 1. Una fase de LECTURA, durante la cuál (hasta) N procesadores leen simultáneamente desde (hasta) N posiciones de memoria. Cada procesador lee una posición de memoria y almacena el valor obtenido en un registro local, 2. Una fase de CÁLCULO, durante la cuál (hasta) N procesadores realizan operaciones aritméticas o lógicas básicas sobre sus datos locales, y 3. Una fase de ESCRITURA, durante la cuál (hasta) N procesadores escriben simultáneamente en (hasta) N posiciones de memoria. Cada procesador escribe el valor contenido en un registro local en a lo sumo una posición de memoria.
  • 9. Dado un arreglo A de n números, y una PRAM con n procesadores {P1, P2,..., Pn}, se desea calcular la suma S = A (1) + A (2) +... + A (n). Cada procesador Pi ejecuta el mismo algoritmo.
  • 10.      Cada procesador tiene memoria local. Cada procesador comparte un espacio de memoria común. Cada procesador puede acceder a la memoria compartida para leer o escribir en una cierta dirección de memoria. Comparten una única señal de reloj que permite ejecutar instrucciones de forma síncrona. Resolución de conflictos de acceso concurrente a una posición de memoria.
  • 11.
  • 12.  El modelo APRAM es una variante asíncrona del PRAM. En este esquema el tiempo de computación es medido en rounds, donde un round es el tiempo requerido por cada procesador para ejecutar al menos una instrucción.  El modelo BPRAM es una variante del PRAM donde las comunicaciones con la memoria son en bloques de datos en lugar de escrituras/lecturas de datos individuales.  En la variante LPRAM cada procesador cuenta con una memoria local que puede usar de igual manera que usa la memoria global. En este modelo hay dos latencias diferentes: una será el tiempo de acceder a la memoria local (se considera de una unidad de tiempo) y la otra será el tiempo de acceder a la memoria global.