SlideShare una empresa de Scribd logo
1 de 7
UNIVERSIDAD NACIONAL DE TRUJILLO
FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS

ESCUELA ACADEMICO PROFESIONAL DE INFORMÁTICA

TEMA: SEGMENTACION (PIPE-LINE)

TOPICOS ESPECIALES EN INGENIERIA DE SOFTWARE

ELABORADO POR:

Mendoza Simbal Carlos
cams21.em@gmail.com
1. INTRODUCCION
Los procesadores segmentados sirven para mejorar el rendimiento sin necesidad de
duplicar excesivamente el hardware.

2. EN LA ACTUALIDAD
La segmentación se utiliza mucho actualmente para el desarrollo de juegos de
instrucciones del procesador. Actualmente, la tendencia es lograr segmentaciones más
profundas para obtener frecuencias de reloj muy altas. Es un método muy eficaz para
obtener un mayor rendimiento.

3. SEGMENTACION
La segmentación (pipeline) es una técnica de implementación por lo cual se solapa la
ejecución de múltiples instrucciones.

El procesamiento segmentado: aprovecha la misma filosofía de trabajo de la
fabricación en cadena, cada etapa de la segmentación (o segmento) completa
una parte (subtarea) de la tarea total.
Segmentos: están conectados cada uno con el siguiente, de forma que la salida
de uno pasa ser la entrada del siguiente.

Recordemos que la segmentación es como una línea de ensamblaje, cada etapa de la
segmentación completa una parte de la instrucción. Como en una línea de ensamblaje
de automóviles, el trabajo que va a realizar una instrucción se descompone en partes
más pequeñas, cada una de las cuales necesita una fracción del tiempo necesario para
completar la instrucción completa.

Cada uno de estos pasos se define como etapa de la segmentación o
segmento.
Las etapas estan conectadas, cada una a la siguiente, para formar una especie
de cauce. Las instrucciones entran por un extremo, son procesadas a través de
las etapas y salen por el otro extremo.
4. IMPORTANCIA

Los mas importante de la segmentación es que las diferentes subtareas se
pueden procesarse de forma simultánea, aunque se sobre diferentes datos.
Una contribución clave de la segmentación es la posibilidad de comenzar una
nueva tarea sin necesidad de que la anterior se haya terminado.

Ejm: Considérese una tarea, compuesta por n subtarea. Si estas subtarea se
procesan de forma totalmente, el tiempo necesario para procesar la tarea total
será la suma de los tiempos necesarios para la terminación de cada una de las
subtarea

Fig. 4.1. tarea procesada de forma totalmente secuencial.

Si para procesar esa misma tarea, se emplea un procesador segmentado, basta
que se haya terminado la primera subtarea para poder empezar a procesar una
nueva tarea.

Fig. 4.2. Tarea ejecutada mediante un procesador segmentado.
5. PIPELINES, APLICACIONES EN INFORMÁTICA
Pipelines gráficos: estos se encuentran en la mayoría de las tarjetas graficas,
consiste en multiples unidades aritméticas o CPUs completas, que implementan
variados escenarios de operaciones típicas de renderizado.
Ejemplo: cálculos de luz y colores, renderizado, proyección de perspectiva, etc.
Pipelines de software o tuberías: consiste en múltiples procesos ordenados de tal
forma que el flujo de salida de un proceso alimenta la entrada del siguiente
proceso. Ejm: los pipelines de unix.
Es importante tener en cuenta que la arquitectura pipeline se aplica en dos lugares
de la maquina, en la CPU y en la ALU.

6. RENDIMIENTO
Un procesador rinde mas cuando es mas rápido  menor tiempo.
Medida de rendimiento  Tiempo

7. FACTORES QUE REDUCEN EL RENDIMIENTO


Factores tecnológicos
 Tiempo de carga de los registros
 Desplazamiento del reloj (clock skew): El clock debería llegar a todas las
etapas en el mismo instante pero debido a diferentes factores físicos
(cableado,carga,drivers....) se produce un desplazamiento temporal en la
llegada del clock a cada etapa.

 Factores de diseño y utilización


Participación en etapas inadecuadas.



Riesgos por dependencia de datos, surgen cuando una instrucción
depende de los resultados de un instrucción anterior de forma que ambas
no podrán ejecutarse de forma solapada.
8. RIESGOS ESTRUCTURALES

Surgen del conflicto de los recursos, cuando el hardware no puede soportar todas las
combinaciones posibles de instrucciones en ejecuciones solapadas simultáneamente.

9. PROCESADORES SEGMENTADOS

Un procesador segmentado es aquel que divide el proceso de ejecución de una
instrucción en N etapas de similar duración con el objetivo de procesar N instrucciones
simultáneamente, encontrándose cada una en una etapa diferente de su ejecución.
Conseguimos así, que un procesador compuesto por N unidades funcional es que
trabajan a la vez en circunstancias ideales, incremente su rendimiento en un factor de
N.

Las instrucciones fluyen secuencialmente por las distintas unidades funcionales del
procesador, de igual forma que el agua fluye por el cauce de una tubería, de ahí que en
la jerga de la calle se les conozca como procesadores pipeline que significa tubería en
inglés.
Recordemos que, el modelo de segmentación más repetido en la primera mitad de los
años 90 es el compuesto por las siguientes cinco etapas:
 Búsqueda de la instrucción
 Decodificación
 Lectura de operandos
 Ejecución de la operación asociada
 Escritura de su resultado.
10. CASO
Funcionamiento de la arquitectura Pipe-line:
Supongamos que un procesador simple tiene un ciclo de instrucción sencillo, consiste
solamente en una etapa de búsqueda del código de instrucción y en otra etapa de
ejecución de la instrucción.
En un procesador sin segmentación del cauce, las dos etapas se realizaran de manera
secuencial para cada una de las instrucciones, como lo muestra esta figura.

Fig. 10.1. Procesador 1

Mientras que, en un procesador con segmentación del cause, cada una de estas etapas
se asigna a una unidad funcional diferente, la búsqueda a la unidad de búsqueda y la
ejecución a la unidad de ejecución.
Estas pueden trabajar en forma paralela en instrucciones diferentes.

Fig. 10.2. Procesador 2

11. OTROS
Computadoras que utilizaron este Modelo de Arquitectura Segmentada
Informe top sw

Más contenido relacionado

La actualidad más candente

Ciclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesCiclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesFabián L
 
El ciclo de instrucciones
El ciclo de instruccionesEl ciclo de instrucciones
El ciclo de instruccionesAlbert Ramos
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Ejecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajoEjecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajoSarai Rodriguez
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una InstrucciónMaryAleCTorrice
 
Niveles de ejecución en debian
Niveles de ejecución en debianNiveles de ejecución en debian
Niveles de ejecución en debianfrangp5438
 
Procesos que causan comúnmente la utilización excesiva de la cpu
Procesos que causan comúnmente la utilización excesiva de la cpuProcesos que causan comúnmente la utilización excesiva de la cpu
Procesos que causan comúnmente la utilización excesiva de la cpuTomas Pizarro
 
Unidad 2 Sistemas Operativos.
Unidad 2 Sistemas Operativos.Unidad 2 Sistemas Operativos.
Unidad 2 Sistemas Operativos.A6M0
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De ProcesosAcristyM
 
Practica u3 so i
Practica u3 so iPractica u3 so i
Practica u3 so iJuan Lopez
 
Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1giovatovar
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesossiamu_evap
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis RiveroNelisRivero
 
Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralelaRene Guaman-Quinche
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 

La actualidad más candente (19)

Arquitectura tipos lupe
Arquitectura tipos lupeArquitectura tipos lupe
Arquitectura tipos lupe
 
Ciclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesCiclo de ejecución de instrucciones
Ciclo de ejecución de instrucciones
 
El ciclo de instrucciones
El ciclo de instruccionesEl ciclo de instrucciones
El ciclo de instrucciones
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Ejecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajoEjecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajo
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una Instrucción
 
Niveles de ejecución en debian
Niveles de ejecución en debianNiveles de ejecución en debian
Niveles de ejecución en debian
 
Apunt2b
Apunt2bApunt2b
Apunt2b
 
Procesos que causan comúnmente la utilización excesiva de la cpu
Procesos que causan comúnmente la utilización excesiva de la cpuProcesos que causan comúnmente la utilización excesiva de la cpu
Procesos que causan comúnmente la utilización excesiva de la cpu
 
Unidad 2 Sistemas Operativos.
Unidad 2 Sistemas Operativos.Unidad 2 Sistemas Operativos.
Unidad 2 Sistemas Operativos.
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
 
Practica u3 so i
Practica u3 so iPractica u3 so i
Practica u3 so i
 
Seti7 ocw
Seti7 ocwSeti7 ocw
Seti7 ocw
 
Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis Rivero
 
Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralela
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
 

Destacado

Neurolinguistica En Matematicas Y Fisica
Neurolinguistica En Matematicas Y FisicaNeurolinguistica En Matematicas Y Fisica
Neurolinguistica En Matematicas Y Fisicaguest065e81
 
Factores que influyen en el rendimiento academico
Factores que influyen en el rendimiento academicoFactores que influyen en el rendimiento academico
Factores que influyen en el rendimiento academicoFrancisco Bonilla
 
MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...
MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...
MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...JAVIER SOLIS NOYOLA
 
Factores que inciden en el rendimiento académico (proyecto)
Factores que inciden en el rendimiento académico (proyecto)Factores que inciden en el rendimiento académico (proyecto)
Factores que inciden en el rendimiento académico (proyecto)Enrique Cox
 
Taller elaboración de planes de mejora del rendimiento académico y éxito esco...
Taller elaboración de planes de mejora del rendimiento académico y éxito esco...Taller elaboración de planes de mejora del rendimiento académico y éxito esco...
Taller elaboración de planes de mejora del rendimiento académico y éxito esco...Escalae
 
RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...
RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...
RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...Alberto Loharte Quintana Peña
 
FACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICO
FACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICOFACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICO
FACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICOCarlos Rene Espino de la Cueva
 
Planes de Mejora del Rendimiento Académico y Éxito Escolar
Planes de Mejora del Rendimiento Académico y Éxito EscolarPlanes de Mejora del Rendimiento Académico y Éxito Escolar
Planes de Mejora del Rendimiento Académico y Éxito EscolarFederico Malpica
 
Proyecto de investigación. rendimiento academico
Proyecto de investigación. rendimiento academicoProyecto de investigación. rendimiento academico
Proyecto de investigación. rendimiento academicomilita Ramirez
 
Factores que influyen en el rendimiento académico de las escuelas de alto de...
Factores que influyen  en el rendimiento académico de las escuelas de alto de...Factores que influyen  en el rendimiento académico de las escuelas de alto de...
Factores que influyen en el rendimiento académico de las escuelas de alto de...Ever Romero
 
El bajo rendimiento academico
El bajo rendimiento academicoEl bajo rendimiento academico
El bajo rendimiento academicoSaRiita EspiiNosa
 
proyecto bajo rendimiento academico
proyecto bajo rendimiento academico proyecto bajo rendimiento academico
proyecto bajo rendimiento academico Genessis Intriago
 
Estrategias de aprendizaje y rendimiento académico
Estrategias de aprendizaje y rendimiento académicoEstrategias de aprendizaje y rendimiento académico
Estrategias de aprendizaje y rendimiento académicoelizangelcasas
 
El Proyecto de investigación. El Planteamiento del problema
El Proyecto de investigación. El Planteamiento del problemaEl Proyecto de investigación. El Planteamiento del problema
El Proyecto de investigación. El Planteamiento del problemaCésar Calizaya
 

Destacado (18)

RENDIMIENTO ACADEMICO
RENDIMIENTO ACADEMICO RENDIMIENTO ACADEMICO
RENDIMIENTO ACADEMICO
 
Neurolinguistica En Matematicas Y Fisica
Neurolinguistica En Matematicas Y FisicaNeurolinguistica En Matematicas Y Fisica
Neurolinguistica En Matematicas Y Fisica
 
Factores que influyen en el rendimiento academico
Factores que influyen en el rendimiento academicoFactores que influyen en el rendimiento academico
Factores que influyen en el rendimiento academico
 
MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...
MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...
MODELO DE EVALUACIÓN DEL APRENDIZAJE PARA LAS CIENCIAS FÍSICAS. Presentación ...
 
Factores que inciden en el rendimiento académico (proyecto)
Factores que inciden en el rendimiento académico (proyecto)Factores que inciden en el rendimiento académico (proyecto)
Factores que inciden en el rendimiento académico (proyecto)
 
Taller elaboración de planes de mejora del rendimiento académico y éxito esco...
Taller elaboración de planes de mejora del rendimiento académico y éxito esco...Taller elaboración de planes de mejora del rendimiento académico y éxito esco...
Taller elaboración de planes de mejora del rendimiento académico y éxito esco...
 
RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...
RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...
RENDIMIENTO ACADÉMICO, AFECTIVIDAD HACIA EL APRENDIZAJE Y ATRIBUCIÓN RELACION...
 
FACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICO
FACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICOFACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICO
FACTORES DETERMINANTES DEL BAJO RENDIMIENTO ACADÉMICO
 
Autoestima y rendimiento academico11
Autoestima y rendimiento academico11Autoestima y rendimiento academico11
Autoestima y rendimiento academico11
 
Planes de Mejora del Rendimiento Académico y Éxito Escolar
Planes de Mejora del Rendimiento Académico y Éxito EscolarPlanes de Mejora del Rendimiento Académico y Éxito Escolar
Planes de Mejora del Rendimiento Académico y Éxito Escolar
 
Proyecto de investigación. rendimiento academico
Proyecto de investigación. rendimiento academicoProyecto de investigación. rendimiento academico
Proyecto de investigación. rendimiento academico
 
Factores que influyen en el rendimiento académico de las escuelas de alto de...
Factores que influyen  en el rendimiento académico de las escuelas de alto de...Factores que influyen  en el rendimiento académico de las escuelas de alto de...
Factores que influyen en el rendimiento académico de las escuelas de alto de...
 
El bajo rendimiento academico
El bajo rendimiento academicoEl bajo rendimiento academico
El bajo rendimiento academico
 
Bajo Rendimiento Escolar.
Bajo Rendimiento Escolar.Bajo Rendimiento Escolar.
Bajo Rendimiento Escolar.
 
proyecto bajo rendimiento academico
proyecto bajo rendimiento academico proyecto bajo rendimiento academico
proyecto bajo rendimiento academico
 
Estrategias de aprendizaje y rendimiento académico
Estrategias de aprendizaje y rendimiento académicoEstrategias de aprendizaje y rendimiento académico
Estrategias de aprendizaje y rendimiento académico
 
Aprendizaje Y Rendimiento Academico
Aprendizaje Y Rendimiento AcademicoAprendizaje Y Rendimiento Academico
Aprendizaje Y Rendimiento Academico
 
El Proyecto de investigación. El Planteamiento del problema
El Proyecto de investigación. El Planteamiento del problemaEl Proyecto de investigación. El Planteamiento del problema
El Proyecto de investigación. El Planteamiento del problema
 

Similar a Informe top sw

Similar a Informe top sw (20)

Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
Monografia de pipeline
Monografia de pipelineMonografia de pipeline
Monografia de pipeline
 
Monografia de pipeline
Monografia de pipelineMonografia de pipeline
Monografia de pipeline
 
ARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdfARQUITECTURA_DE_COMPUTADORAS.pdf
ARQUITECTURA_DE_COMPUTADORAS.pdf
 
Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
Arqui hardware
Arqui hardwareArqui hardware
Arqui hardware
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 
Introduccion a la arquitectura de computadoras.docx
Introduccion a la arquitectura de computadoras.docxIntroduccion a la arquitectura de computadoras.docx
Introduccion a la arquitectura de computadoras.docx
 
6 pipeline
6 pipeline6 pipeline
6 pipeline
 
6 pipeline-1
6 pipeline-16 pipeline-1
6 pipeline-1
 
SEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptxSEMANA01a-Arquitectura-de-Computadoras.pptx
SEMANA01a-Arquitectura-de-Computadoras.pptx
 
Solemne 2 (con pauta)
Solemne 2 (con pauta)Solemne 2 (con pauta)
Solemne 2 (con pauta)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Presentacion
PresentacionPresentacion
Presentacion
 
Segundo blog arquitectura de hardware tercer corte
Segundo blog arquitectura de hardware tercer corteSegundo blog arquitectura de hardware tercer corte
Segundo blog arquitectura de hardware tercer corte
 
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Segmentación
SegmentaciónSegmentación
Segmentación
 
Arquitectura del computador trabajo finalizado
Arquitectura del computador trabajo finalizadoArquitectura del computador trabajo finalizado
Arquitectura del computador trabajo finalizado
 
Arquitectura de redes apuntes
Arquitectura de redes apuntes Arquitectura de redes apuntes
Arquitectura de redes apuntes
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Informe top sw

  • 1. UNIVERSIDAD NACIONAL DE TRUJILLO FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS ESCUELA ACADEMICO PROFESIONAL DE INFORMÁTICA TEMA: SEGMENTACION (PIPE-LINE) TOPICOS ESPECIALES EN INGENIERIA DE SOFTWARE ELABORADO POR: Mendoza Simbal Carlos cams21.em@gmail.com
  • 2. 1. INTRODUCCION Los procesadores segmentados sirven para mejorar el rendimiento sin necesidad de duplicar excesivamente el hardware. 2. EN LA ACTUALIDAD La segmentación se utiliza mucho actualmente para el desarrollo de juegos de instrucciones del procesador. Actualmente, la tendencia es lograr segmentaciones más profundas para obtener frecuencias de reloj muy altas. Es un método muy eficaz para obtener un mayor rendimiento. 3. SEGMENTACION La segmentación (pipeline) es una técnica de implementación por lo cual se solapa la ejecución de múltiples instrucciones. El procesamiento segmentado: aprovecha la misma filosofía de trabajo de la fabricación en cadena, cada etapa de la segmentación (o segmento) completa una parte (subtarea) de la tarea total. Segmentos: están conectados cada uno con el siguiente, de forma que la salida de uno pasa ser la entrada del siguiente. Recordemos que la segmentación es como una línea de ensamblaje, cada etapa de la segmentación completa una parte de la instrucción. Como en una línea de ensamblaje de automóviles, el trabajo que va a realizar una instrucción se descompone en partes más pequeñas, cada una de las cuales necesita una fracción del tiempo necesario para completar la instrucción completa. Cada uno de estos pasos se define como etapa de la segmentación o segmento. Las etapas estan conectadas, cada una a la siguiente, para formar una especie de cauce. Las instrucciones entran por un extremo, son procesadas a través de las etapas y salen por el otro extremo.
  • 3. 4. IMPORTANCIA Los mas importante de la segmentación es que las diferentes subtareas se pueden procesarse de forma simultánea, aunque se sobre diferentes datos. Una contribución clave de la segmentación es la posibilidad de comenzar una nueva tarea sin necesidad de que la anterior se haya terminado. Ejm: Considérese una tarea, compuesta por n subtarea. Si estas subtarea se procesan de forma totalmente, el tiempo necesario para procesar la tarea total será la suma de los tiempos necesarios para la terminación de cada una de las subtarea Fig. 4.1. tarea procesada de forma totalmente secuencial. Si para procesar esa misma tarea, se emplea un procesador segmentado, basta que se haya terminado la primera subtarea para poder empezar a procesar una nueva tarea. Fig. 4.2. Tarea ejecutada mediante un procesador segmentado.
  • 4. 5. PIPELINES, APLICACIONES EN INFORMÁTICA Pipelines gráficos: estos se encuentran en la mayoría de las tarjetas graficas, consiste en multiples unidades aritméticas o CPUs completas, que implementan variados escenarios de operaciones típicas de renderizado. Ejemplo: cálculos de luz y colores, renderizado, proyección de perspectiva, etc. Pipelines de software o tuberías: consiste en múltiples procesos ordenados de tal forma que el flujo de salida de un proceso alimenta la entrada del siguiente proceso. Ejm: los pipelines de unix. Es importante tener en cuenta que la arquitectura pipeline se aplica en dos lugares de la maquina, en la CPU y en la ALU. 6. RENDIMIENTO Un procesador rinde mas cuando es mas rápido  menor tiempo. Medida de rendimiento  Tiempo 7. FACTORES QUE REDUCEN EL RENDIMIENTO  Factores tecnológicos  Tiempo de carga de los registros  Desplazamiento del reloj (clock skew): El clock debería llegar a todas las etapas en el mismo instante pero debido a diferentes factores físicos (cableado,carga,drivers....) se produce un desplazamiento temporal en la llegada del clock a cada etapa.  Factores de diseño y utilización  Participación en etapas inadecuadas.  Riesgos por dependencia de datos, surgen cuando una instrucción depende de los resultados de un instrucción anterior de forma que ambas no podrán ejecutarse de forma solapada.
  • 5. 8. RIESGOS ESTRUCTURALES Surgen del conflicto de los recursos, cuando el hardware no puede soportar todas las combinaciones posibles de instrucciones en ejecuciones solapadas simultáneamente. 9. PROCESADORES SEGMENTADOS Un procesador segmentado es aquel que divide el proceso de ejecución de una instrucción en N etapas de similar duración con el objetivo de procesar N instrucciones simultáneamente, encontrándose cada una en una etapa diferente de su ejecución. Conseguimos así, que un procesador compuesto por N unidades funcional es que trabajan a la vez en circunstancias ideales, incremente su rendimiento en un factor de N. Las instrucciones fluyen secuencialmente por las distintas unidades funcionales del procesador, de igual forma que el agua fluye por el cauce de una tubería, de ahí que en la jerga de la calle se les conozca como procesadores pipeline que significa tubería en inglés. Recordemos que, el modelo de segmentación más repetido en la primera mitad de los años 90 es el compuesto por las siguientes cinco etapas:  Búsqueda de la instrucción  Decodificación  Lectura de operandos  Ejecución de la operación asociada  Escritura de su resultado.
  • 6. 10. CASO Funcionamiento de la arquitectura Pipe-line: Supongamos que un procesador simple tiene un ciclo de instrucción sencillo, consiste solamente en una etapa de búsqueda del código de instrucción y en otra etapa de ejecución de la instrucción. En un procesador sin segmentación del cauce, las dos etapas se realizaran de manera secuencial para cada una de las instrucciones, como lo muestra esta figura. Fig. 10.1. Procesador 1 Mientras que, en un procesador con segmentación del cause, cada una de estas etapas se asigna a una unidad funcional diferente, la búsqueda a la unidad de búsqueda y la ejecución a la unidad de ejecución. Estas pueden trabajar en forma paralela en instrucciones diferentes. Fig. 10.2. Procesador 2 11. OTROS Computadoras que utilizaron este Modelo de Arquitectura Segmentada