SlideShare uma empresa Scribd logo
1 de 14
ARQUITECTURA COMPUTACIONAL

Acerca de arquitectura de computadores

Una característica fundamental de una maquina digital, es que esta necesita una excitación para ejecutar una
serie de pasos predeterminados, tiene una función especifica.

En un computador, la respuesta se puede programar, esto es, explora algunas instrucciones y datos (programa)
y de acuerdo a esto (ejecuta). Su función es flexible y depende del programa almacenado en memoria.

De la diversidad de computadores que existe se distinguen algunos bloques funcionales típicos.

Se estudiaran algunos de estos bloques para entender como se construye una estructura flexible como una
computadora.

Estructura funcional

En la figura se muestra una estructura típica de un computador clásico del tipo V. Neumann. El concepto de
computador de programa almacenado se establece con el proyecto EDVAC (Electronic Discrete Variable
Automatic Computer), 1945 (John Von Neumann, J. Presper Ecker, John Mauchly




                                    unidad central de proceso          memoria



                                                                           programa
                   Input                unidad de control




                                         unidad aritmetico
                                              logica
                   Output                                                   datos




                           INPUT                                         OUTPUT
                                                  MEMORIA




                                                  ALU




                                                   CONTROL




                                                                                                               1
El avance tecnológico, particularmente el desarrollo de tecnología de compuertas con control de impedancia,
3er. estado, ha modificado la estructura centralizada por un esquema mas distribuido.



                                       seleccion puertas I/O
                                       I/O data
            PROCESADOR
                                       direccion de memoria


                                       data de memoria




                                                                     DISPOSITIVO         DISPOSITIVO
                                          ROM                  RAM
                                                                         I/O       ...       I/O
                                                                         #1                  #N




                         BUS DE CONTROL



                                                                            CONECCIONES EXTERNAS




Es importante resaltar que en todas estas representaciones se puede constatar que todos los computadores
        tienen la misma forma de operar. Una diferencia es la incorporación de buses en las arquitecturas
        actuales, lo que ha permitido el desarrollo de cada unidad funcional por separado.

Algunos de los elementos funcionales:

Unidades de entrada y salida
Unidad de memoria
Unidad aritmética lógica
Unidad de control
Buses: dirección, dato, control, I/O

Estos elementos se articulan de acuerdo a las características de los procesadores. Se presenta un diagrama de
bloques de una estructura genérica de un procesador en que aparecen representados los distintos elementos
que lo constituyen. Esta dividido en una sección de datos y una de control. La estructura de los buses se
considera que es de tipo multiplexado entre memoria e I/O.

La sección de datos: registros de dirección, contador de programa, ALU, registros varios.

La sección de control provee decodificación de instrucción e información de tiempo (sincronismo) al resto de
los elementos del procesador. Mantencion de información de estatus del interior y fuera del chip.

El procesador manipula, fundamentalmente, tres tipos de datos:

Instrucciones: secuencias de bit que son decodificadas por el procesador. Están almacenadas en la memoria
RAM o ROM y son extraidas en forma secuencial y llevadas al registro de instrucción del procesador, de
acuerdo al flujo del programa.




                                                                                                                2
Direcciones: o en dispositivos I/O en que se almacenan elementos de información.
ubicaciones en memoria


                       seccion datos

                                                                                       bus de
                                                                                       direccion

                        registros de
                                                                             ALU
                         direccion
                                                  registros
                                                  generales
                        contador de
                         programa
                                                                                       bus de datos
                                                                          acumulador



                                         status                             control

                         registro de
                         instruccion

                                                      logica de control
                                                                                       bus de control




                       seccion control




Datos o operandos: información que será operada por el procesador y que puede tener una representación
numérica, lógica o alfanumérica (string).




Unidad aritmetica logica

Es en donde se relizan las operaciones aritmeticas y logicas, para ello se apoya usando el registro acumulador,
los registros generales y tambien un registro flag.

Los registros flag sirven para indicar el estado del procesador despues de realizar una operacion de calculo.
Los registros son flip flop que registran las caracteristicas del resultado arrojado por una instruccion.

Dependiendo de los fabricantes los flags pueden ser muy diversos pero hay algunos que en general se
encuentran en casi todos los procesadores:

•   Flag de signo: indica si el resultado de la ultima operacion fue positiva o negativa.

•   Flag de cero: indica si el resultado de la ultima operacion fue cero o distinto de cero.

•   Flag de overflow: indica si el resultado fue mayor que la capacidad de representacion del acumulador

•   Flag de underflow: cuando el resultado es menor a la minima capacidad de representacion del
    acumulador.

•   Etc.




                                                                                                                3
Operaciones aritmeticas y logicas

Las operaciones aritmeticas y logicas se realizan siempre sobre algun registro y tienen como pivote el registro
acumulador:

•   Sobre el acumulador, solamente
•   Entre el acumulador y algun registro
•   Entre el acumilador y una direccion de memoria
•   Entre el acumulador y un dato inmediato.

El resultado de las operaciones es almacenado en el acumulador.

Algunas operaciones aritmaticas logicas tipicas:

•   Sumas
•   Restas
•   Complemetacion
•   Despalazamiento a la izquierda (multiplicado por 2)
•   Despalzamiento a la derecha (dividido por 2)
•   Incremetar o decrementar en 1 el acumulador
•   OR, AND, OR-EX, etc, entre un par de registros.

Las operaciones de multiplicacion y division no son efectuadas por la alu y se implementan en software que
comanadan la ALU o hardware, especial, que realiza estas funciones.


Registros de trabajo

Se usan para almacenar datos empleados en la ejecucion de las instrucciones, es muy importante su velocidad
de respuesta.

Unidad de control

Realiza funciones organizativas a partir de un mecanismo de relojeria con el cual se sincroniza y secuencian
los tiempos y los momentos en que los distintos elementos, que constituyen la estructura del procesador,
deban participar en la ejecucion de una instruccion.

Un ciclo de reloj es la unidad de tiempo para la ejecucion de las operaciones dentro del procesador. Las
operaciones se realizan dentro del ciclo de reloj o en multiplos, enteros, de ciclos de reloj.

Cada ciclo de reloj esta dividido en diferentes tiempos, o fases, los cuales indican el momento en que se
efectuan las micro-operaciones , dentro de cada ciclo.

Una micro operacion corresponde a acciones como: desplazamiento de un registro, transferencia de un
registro a un bus, complementar un registro, etc.

La unidad de control comanda el registro que contiene la direccion de la instruccion que se esta ejecutando o
de la proxima instruccion a ejecutar, esto depende del estado de avance en el tiempo de ejecucion de la
instruccion.

El registro de direccion de instruccion y la memoria stack estan relacionados ya que esta contiene las
direcciones de retorno de las rutinas del programa.

El registro de direcciones requiere de un procesamiento aritmetico de direcciones de acuerdo al largo, en
bytes, de la instruccion en ejecucion.



                                                                                                                4
La unidad de control dispone del registro de instruccion que almacena la instruccion que se esta efectuando,
es decir una vez finalizado el fetch.

La instruccion esta compuesta de dos partes:

•   El codigo de operacion el llamado opcode, con el cual se alimenta al decodificador de instruccion
•   Una direccion que se puede almacenar en algun registro de direcciones


La unidad de control contiene toda la circuiteria necesaria para efectuar las microoperacioens oredenadas de
acuerdo a la naturaleza de la instruccion a ejecutar.

Unidad de memoria

Corresponde a un conjunto de registros direccionables a traves del bus de direcciones.

Cada registro de memoria esta constituido por un determinado numero de unidades basicas, bit, que
constituyen la celda de memoria. El tamaño de la celda es constante para un procesador determinado.
Los tamaños tipicos son 4, 8, 16, 32 y mas bits por celda.

La memoria tiene dos usos principales:
• Almacenar programas
• Almacenar datos o resultados.

El almacenamiento de programas esta asociado a la naturaleza de los mismos. Si son de uso permanente se
almacenan en memoria ROM (read only memory), caso de los programas BIOS (basic input output system).

Si son de uso esporadico y afectos a cambios se almacenan RAM (ramdom access memory) caso de los
programas de aplicacion.

Las memorias del tipo ROM corresponden a tecnologia de memorias, electronicas, de estado solida no volatil,
esto significa que no requieren de energia para mantener los valores que almacenan.

Las memorias RAM necesitan energia para mantener la informacion almacenada, se reconocen dos grandes
familias:

•   Las SRAM o ram estaticas, rapidas, caras, de alto consumo utiles como memorias cache L2
•   Las DRAM o ram dinamicas, lentas, baratas, de bajo consumo se usan como memoria principal




                                                                                                               5
Operacion de la memoria

La forma de trabajo de un ciclo de memoria con el envio de una direccion por el BUS de DIRECCION, AB
(address bus), dicha direccion se almacena en un registro de direcciones de memoria, MAR (memory address
register)




                                                                              MAR




                                                                           UNIDAD DE
                                                                           MEMORIA




                                                                              MDR




La operacion de memoria puede ser de lectura o escrtura.

Lectura: el contenido de la celda direccionada por el MAR se transfiere a un registro de datos de memoria
MDR (memory data register) el que transfiere su contenido al bus de datos DB (data bus), de alli al registro
del procesador que corresponda.

Escritura: una vez seleccionado el MAR , se transfiere el contenido del DB al MDR, desde donde se lleva a la
celda seleccionada, completando el proceso de escritura.

Papel del bus de control: a traves de este bus, la unidad de control activa el MAR el MDR y los demas
registros involucrados en los procesos de lectura-escritura. Sincroniza el momento en que se activan AB y
DB, esto corresponde a un conjunto de microoperraciones necesarias para producir una lectura o escritura en
memoria.


                       direccion, k-bits




                                                                                       direccion
                                                                        celda h-bit    0
                                                                        celda h-bit
                                           decodificador k/1
                                 MAR




                                                                                                   2k celdas direccionables



                                                                        celda h-bit    2k-1

                                                               read                    write

                                                                           MDR




                                                                      dato h-bits




                                                                                                                              6
Unidad entrada y salida

Dado que la CPU trabaja a velocidades mucho mayor que los equipos perifericos (nsg. v/s msg) se requiere
una unidad que se encargue de organizar cual de los perifericos conectados sera habilitado para intercambiar
informacion con el procesador.

La unidad de entrada/salida puede ser un multiplexor/demultiplexor, a traves del selector de puertas se
direcciona cual de los equipos debe conectarse, la señal de control establece la modalidad de comunicacion I/
O, la informacion se transfiere al I/O data desde donde se traslada al DB.

Existen diversas modalidades de organizacion para transferir informacion:
• Tiempo: sincronico o asincronico
• Datos: secuenciales, paralelos
• Coneccion directa al DB, se elimina el I/O data
• Coneccion directa a memoria, DMA (Data Memory Access), permite coneccion entre procesadores y
    entre unidades controladoras rapidas, interfases de discos, etc.




                                                                                                               7
Diagramas de bloques de procesadores:

•   Intel 8080
•   Intel 8086
•   Intel 80486
•   Intel pentium

•   Hewett Packart PA
•   SUN Spark
•   Digital Apha




Procesador Intel 8080, bus de datos 8 bits, bus de direcciones 16 bits




                                                                         8
9
Procesador Intel 486




                       10
Intel pentium




                11
Esquema del procesador Hewlett Packard, precision Architecture, SFU (special funtions units), TLB
(translation lookaside buffer).




                                                                                                    12
Diagrama de Ultra SPARC -I




                             13
Procesador Alpha de Digtal Equiipment Corp.




                                              14

Mais conteúdo relacionado

Mais procurados

Unidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorUnidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorCristhixn Leon
 
Unidad de control
Unidad de controlUnidad de control
Unidad de controlEmily_Fdez
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógicaguest5423e2
 
Automatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaAutomatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaMarlon Burga Tineo
 
Areas de memoria PLCs Omron
Areas de memoria PLCs OmronAreas de memoria PLCs Omron
Areas de memoria PLCs OmronDavicho86
 
Elaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesElaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesBelén Cevallos Giler
 
Copia De Presentacion Zelio
Copia De Presentacion ZelioCopia De Presentacion Zelio
Copia De Presentacion ZelioPEDROCARRENO
 
GUIA DE ESTUDIO BASICA PLC
GUIA DE ESTUDIO BASICA PLCGUIA DE ESTUDIO BASICA PLC
GUIA DE ESTUDIO BASICA PLCPEDROCARRENO
 
Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlCzar Guzmán
 
Unidad de control s.o
Unidad de control s.oUnidad de control s.o
Unidad de control s.oyulianixita
 
Arquitectura de la cpu
Arquitectura de la cpuArquitectura de la cpu
Arquitectura de la cpuvixtor
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200nagavotan
 
Ici unidad 05 tema 03_plc (1)
Ici unidad 05 tema 03_plc (1)Ici unidad 05 tema 03_plc (1)
Ici unidad 05 tema 03_plc (1)sgeplc
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plcFROYLAM
 

Mais procurados (20)

Unidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorUnidad 2 arquitectura del computador
Unidad 2 arquitectura del computador
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógica
 
Plc festo
Plc festoPlc festo
Plc festo
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Automatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaAutomatizacion en la ingenieria electrica
Automatizacion en la ingenieria electrica
 
Areas de memoria PLCs Omron
Areas de memoria PLCs OmronAreas de memoria PLCs Omron
Areas de memoria PLCs Omron
 
Grupo 3 rosero
Grupo 3 roseroGrupo 3 rosero
Grupo 3 rosero
 
Elaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesElaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programables
 
Copia De Presentacion Zelio
Copia De Presentacion ZelioCopia De Presentacion Zelio
Copia De Presentacion Zelio
 
GUIA DE ESTUDIO BASICA PLC
GUIA DE ESTUDIO BASICA PLCGUIA DE ESTUDIO BASICA PLC
GUIA DE ESTUDIO BASICA PLC
 
Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de control
 
Unidad de control s.o
Unidad de control s.oUnidad de control s.o
Unidad de control s.o
 
Arquitectura de la cpu
Arquitectura de la cpuArquitectura de la cpu
Arquitectura de la cpu
 
La cpu monik
La cpu monikLa cpu monik
La cpu monik
 
00 historia de los micros
00 historia de los micros00 historia de los micros
00 historia de los micros
 
Unidad de Control
Unidad de ControlUnidad de Control
Unidad de Control
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200
 
Ici unidad 05 tema 03_plc (1)
Ici unidad 05 tema 03_plc (1)Ici unidad 05 tema 03_plc (1)
Ici unidad 05 tema 03_plc (1)
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plc
 

Destaque (18)

Diseño web málaga
Diseño web málagaDiseño web málaga
Diseño web málaga
 
A Presenc1
A Presenc1A Presenc1
A Presenc1
 
ApresntaçAo Em Multimidia
ApresntaçAo Em MultimidiaApresntaçAo Em Multimidia
ApresntaçAo Em Multimidia
 
10 Pedidos De Um Cao
10 Pedidos De Um Cao10 Pedidos De Um Cao
10 Pedidos De Um Cao
 
Chico Xavier - Fardos
Chico Xavier - FardosChico Xavier - Fardos
Chico Xavier - Fardos
 
A Hilton - CV rev 1 - Current
A Hilton - CV rev 1 - CurrentA Hilton - CV rev 1 - Current
A Hilton - CV rev 1 - Current
 
Chico Xavier
Chico XavierChico Xavier
Chico Xavier
 
Erwin sopian 1202739
Erwin sopian 1202739Erwin sopian 1202739
Erwin sopian 1202739
 
A Generosidade
A GenerosidadeA Generosidade
A Generosidade
 
Investigacion de red
Investigacion de redInvestigacion de red
Investigacion de red
 
Amor Respeito E Liberdade
Amor Respeito E LiberdadeAmor Respeito E Liberdade
Amor Respeito E Liberdade
 
(ECO 095) - Aula 09 - marketing digital
(ECO 095) - Aula 09 - marketing digital(ECO 095) - Aula 09 - marketing digital
(ECO 095) - Aula 09 - marketing digital
 
Problemas de restas mg
Problemas de restas mgProblemas de restas mg
Problemas de restas mg
 
Evidencia 1 1.2
Evidencia 1  1.2Evidencia 1  1.2
Evidencia 1 1.2
 
IHA Health SMART Poster FINAL mk16
IHA Health SMART Poster  FINAL mk16IHA Health SMART Poster  FINAL mk16
IHA Health SMART Poster FINAL mk16
 
Excel
ExcelExcel
Excel
 
Erotic Thoughts Master Document
Erotic Thoughts Master DocumentErotic Thoughts Master Document
Erotic Thoughts Master Document
 
Algor genetico
Algor geneticoAlgor genetico
Algor genetico
 

Semelhante a Procesador intel

Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadorajessiicasaldana
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intelCristian Paredes
 
Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computadorrosamalan
 
Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computadorrosamalan
 
Arquitectura de una computadora esau
Arquitectura de una computadora esauArquitectura de una computadora esau
Arquitectura de una computadora esauEsausalvador1234
 
1 Arquitectura de computadores
1  Arquitectura de computadores1  Arquitectura de computadores
1 Arquitectura de computadoresJohan Silva Cueva
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadoresguesta60221
 
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Luis Fernando Martinez Soliz
 
02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores picJonathan Ruiz de Garibay
 
Arquitectura computacional
Arquitectura computacionalArquitectura computacional
Arquitectura computacionalspursua
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un MicroprocesadorJaime E. Velarde
 
Memorias de un plc y su clasificación
Memorias de un plc y su clasificaciónMemorias de un plc y su clasificación
Memorias de un plc y su clasificaciónDaniel
 
Presentación Hilbert Delgado
Presentación Hilbert DelgadoPresentación Hilbert Delgado
Presentación Hilbert DelgadoHilbertJesus
 

Semelhante a Procesador intel (20)

Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intel
 
Hernan espinoza 5_b_t#2
Hernan espinoza 5_b_t#2Hernan espinoza 5_b_t#2
Hernan espinoza 5_b_t#2
 
Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computador
 
Arquitectura de computador
Arquitectura de computadorArquitectura de computador
Arquitectura de computador
 
Arquitectura Computacional.pdf
Arquitectura Computacional.pdfArquitectura Computacional.pdf
Arquitectura Computacional.pdf
 
Arquitectura de una computadora esau
Arquitectura de una computadora esauArquitectura de una computadora esau
Arquitectura de una computadora esau
 
1 Arquitectura de computadores
1  Arquitectura de computadores1  Arquitectura de computadores
1 Arquitectura de computadores
 
Evolucion De Los Microprocesadores
Evolucion De Los MicroprocesadoresEvolucion De Los Microprocesadores
Evolucion De Los Microprocesadores
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Tema 11
Tema 11Tema 11
Tema 11
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...
 
Fundamentos de los Microcontroladores
Fundamentos de los MicrocontroladoresFundamentos de los Microcontroladores
Fundamentos de los Microcontroladores
 
02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Arquitectura computacional
Arquitectura computacionalArquitectura computacional
Arquitectura computacional
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador
 
Memorias de un plc y su clasificación
Memorias de un plc y su clasificaciónMemorias de un plc y su clasificación
Memorias de un plc y su clasificación
 
Presentación Hilbert Delgado
Presentación Hilbert DelgadoPresentación Hilbert Delgado
Presentación Hilbert Delgado
 

Último

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (13)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Procesador intel

  • 1. ARQUITECTURA COMPUTACIONAL Acerca de arquitectura de computadores Una característica fundamental de una maquina digital, es que esta necesita una excitación para ejecutar una serie de pasos predeterminados, tiene una función especifica. En un computador, la respuesta se puede programar, esto es, explora algunas instrucciones y datos (programa) y de acuerdo a esto (ejecuta). Su función es flexible y depende del programa almacenado en memoria. De la diversidad de computadores que existe se distinguen algunos bloques funcionales típicos. Se estudiaran algunos de estos bloques para entender como se construye una estructura flexible como una computadora. Estructura funcional En la figura se muestra una estructura típica de un computador clásico del tipo V. Neumann. El concepto de computador de programa almacenado se establece con el proyecto EDVAC (Electronic Discrete Variable Automatic Computer), 1945 (John Von Neumann, J. Presper Ecker, John Mauchly unidad central de proceso memoria programa Input unidad de control unidad aritmetico logica Output datos INPUT OUTPUT MEMORIA ALU CONTROL 1
  • 2. El avance tecnológico, particularmente el desarrollo de tecnología de compuertas con control de impedancia, 3er. estado, ha modificado la estructura centralizada por un esquema mas distribuido. seleccion puertas I/O I/O data PROCESADOR direccion de memoria data de memoria DISPOSITIVO DISPOSITIVO ROM RAM I/O ... I/O #1 #N BUS DE CONTROL CONECCIONES EXTERNAS Es importante resaltar que en todas estas representaciones se puede constatar que todos los computadores tienen la misma forma de operar. Una diferencia es la incorporación de buses en las arquitecturas actuales, lo que ha permitido el desarrollo de cada unidad funcional por separado. Algunos de los elementos funcionales: Unidades de entrada y salida Unidad de memoria Unidad aritmética lógica Unidad de control Buses: dirección, dato, control, I/O Estos elementos se articulan de acuerdo a las características de los procesadores. Se presenta un diagrama de bloques de una estructura genérica de un procesador en que aparecen representados los distintos elementos que lo constituyen. Esta dividido en una sección de datos y una de control. La estructura de los buses se considera que es de tipo multiplexado entre memoria e I/O. La sección de datos: registros de dirección, contador de programa, ALU, registros varios. La sección de control provee decodificación de instrucción e información de tiempo (sincronismo) al resto de los elementos del procesador. Mantencion de información de estatus del interior y fuera del chip. El procesador manipula, fundamentalmente, tres tipos de datos: Instrucciones: secuencias de bit que son decodificadas por el procesador. Están almacenadas en la memoria RAM o ROM y son extraidas en forma secuencial y llevadas al registro de instrucción del procesador, de acuerdo al flujo del programa. 2
  • 3. Direcciones: o en dispositivos I/O en que se almacenan elementos de información. ubicaciones en memoria seccion datos bus de direccion registros de ALU direccion registros generales contador de programa bus de datos acumulador status control registro de instruccion logica de control bus de control seccion control Datos o operandos: información que será operada por el procesador y que puede tener una representación numérica, lógica o alfanumérica (string). Unidad aritmetica logica Es en donde se relizan las operaciones aritmeticas y logicas, para ello se apoya usando el registro acumulador, los registros generales y tambien un registro flag. Los registros flag sirven para indicar el estado del procesador despues de realizar una operacion de calculo. Los registros son flip flop que registran las caracteristicas del resultado arrojado por una instruccion. Dependiendo de los fabricantes los flags pueden ser muy diversos pero hay algunos que en general se encuentran en casi todos los procesadores: • Flag de signo: indica si el resultado de la ultima operacion fue positiva o negativa. • Flag de cero: indica si el resultado de la ultima operacion fue cero o distinto de cero. • Flag de overflow: indica si el resultado fue mayor que la capacidad de representacion del acumulador • Flag de underflow: cuando el resultado es menor a la minima capacidad de representacion del acumulador. • Etc. 3
  • 4. Operaciones aritmeticas y logicas Las operaciones aritmeticas y logicas se realizan siempre sobre algun registro y tienen como pivote el registro acumulador: • Sobre el acumulador, solamente • Entre el acumulador y algun registro • Entre el acumilador y una direccion de memoria • Entre el acumulador y un dato inmediato. El resultado de las operaciones es almacenado en el acumulador. Algunas operaciones aritmaticas logicas tipicas: • Sumas • Restas • Complemetacion • Despalazamiento a la izquierda (multiplicado por 2) • Despalzamiento a la derecha (dividido por 2) • Incremetar o decrementar en 1 el acumulador • OR, AND, OR-EX, etc, entre un par de registros. Las operaciones de multiplicacion y division no son efectuadas por la alu y se implementan en software que comanadan la ALU o hardware, especial, que realiza estas funciones. Registros de trabajo Se usan para almacenar datos empleados en la ejecucion de las instrucciones, es muy importante su velocidad de respuesta. Unidad de control Realiza funciones organizativas a partir de un mecanismo de relojeria con el cual se sincroniza y secuencian los tiempos y los momentos en que los distintos elementos, que constituyen la estructura del procesador, deban participar en la ejecucion de una instruccion. Un ciclo de reloj es la unidad de tiempo para la ejecucion de las operaciones dentro del procesador. Las operaciones se realizan dentro del ciclo de reloj o en multiplos, enteros, de ciclos de reloj. Cada ciclo de reloj esta dividido en diferentes tiempos, o fases, los cuales indican el momento en que se efectuan las micro-operaciones , dentro de cada ciclo. Una micro operacion corresponde a acciones como: desplazamiento de un registro, transferencia de un registro a un bus, complementar un registro, etc. La unidad de control comanda el registro que contiene la direccion de la instruccion que se esta ejecutando o de la proxima instruccion a ejecutar, esto depende del estado de avance en el tiempo de ejecucion de la instruccion. El registro de direccion de instruccion y la memoria stack estan relacionados ya que esta contiene las direcciones de retorno de las rutinas del programa. El registro de direcciones requiere de un procesamiento aritmetico de direcciones de acuerdo al largo, en bytes, de la instruccion en ejecucion. 4
  • 5. La unidad de control dispone del registro de instruccion que almacena la instruccion que se esta efectuando, es decir una vez finalizado el fetch. La instruccion esta compuesta de dos partes: • El codigo de operacion el llamado opcode, con el cual se alimenta al decodificador de instruccion • Una direccion que se puede almacenar en algun registro de direcciones La unidad de control contiene toda la circuiteria necesaria para efectuar las microoperacioens oredenadas de acuerdo a la naturaleza de la instruccion a ejecutar. Unidad de memoria Corresponde a un conjunto de registros direccionables a traves del bus de direcciones. Cada registro de memoria esta constituido por un determinado numero de unidades basicas, bit, que constituyen la celda de memoria. El tamaño de la celda es constante para un procesador determinado. Los tamaños tipicos son 4, 8, 16, 32 y mas bits por celda. La memoria tiene dos usos principales: • Almacenar programas • Almacenar datos o resultados. El almacenamiento de programas esta asociado a la naturaleza de los mismos. Si son de uso permanente se almacenan en memoria ROM (read only memory), caso de los programas BIOS (basic input output system). Si son de uso esporadico y afectos a cambios se almacenan RAM (ramdom access memory) caso de los programas de aplicacion. Las memorias del tipo ROM corresponden a tecnologia de memorias, electronicas, de estado solida no volatil, esto significa que no requieren de energia para mantener los valores que almacenan. Las memorias RAM necesitan energia para mantener la informacion almacenada, se reconocen dos grandes familias: • Las SRAM o ram estaticas, rapidas, caras, de alto consumo utiles como memorias cache L2 • Las DRAM o ram dinamicas, lentas, baratas, de bajo consumo se usan como memoria principal 5
  • 6. Operacion de la memoria La forma de trabajo de un ciclo de memoria con el envio de una direccion por el BUS de DIRECCION, AB (address bus), dicha direccion se almacena en un registro de direcciones de memoria, MAR (memory address register) MAR UNIDAD DE MEMORIA MDR La operacion de memoria puede ser de lectura o escrtura. Lectura: el contenido de la celda direccionada por el MAR se transfiere a un registro de datos de memoria MDR (memory data register) el que transfiere su contenido al bus de datos DB (data bus), de alli al registro del procesador que corresponda. Escritura: una vez seleccionado el MAR , se transfiere el contenido del DB al MDR, desde donde se lleva a la celda seleccionada, completando el proceso de escritura. Papel del bus de control: a traves de este bus, la unidad de control activa el MAR el MDR y los demas registros involucrados en los procesos de lectura-escritura. Sincroniza el momento en que se activan AB y DB, esto corresponde a un conjunto de microoperraciones necesarias para producir una lectura o escritura en memoria. direccion, k-bits direccion celda h-bit 0 celda h-bit decodificador k/1 MAR 2k celdas direccionables celda h-bit 2k-1 read write MDR dato h-bits 6
  • 7. Unidad entrada y salida Dado que la CPU trabaja a velocidades mucho mayor que los equipos perifericos (nsg. v/s msg) se requiere una unidad que se encargue de organizar cual de los perifericos conectados sera habilitado para intercambiar informacion con el procesador. La unidad de entrada/salida puede ser un multiplexor/demultiplexor, a traves del selector de puertas se direcciona cual de los equipos debe conectarse, la señal de control establece la modalidad de comunicacion I/ O, la informacion se transfiere al I/O data desde donde se traslada al DB. Existen diversas modalidades de organizacion para transferir informacion: • Tiempo: sincronico o asincronico • Datos: secuenciales, paralelos • Coneccion directa al DB, se elimina el I/O data • Coneccion directa a memoria, DMA (Data Memory Access), permite coneccion entre procesadores y entre unidades controladoras rapidas, interfases de discos, etc. 7
  • 8. Diagramas de bloques de procesadores: • Intel 8080 • Intel 8086 • Intel 80486 • Intel pentium • Hewett Packart PA • SUN Spark • Digital Apha Procesador Intel 8080, bus de datos 8 bits, bus de direcciones 16 bits 8
  • 9. 9
  • 12. Esquema del procesador Hewlett Packard, precision Architecture, SFU (special funtions units), TLB (translation lookaside buffer). 12
  • 13. Diagrama de Ultra SPARC -I 13
  • 14. Procesador Alpha de Digtal Equiipment Corp. 14