El documento describe diferentes tipos de arquitecturas de CPU. Explica que la CPU ejecuta instrucciones para procesar datos y controlar la computadora. Luego describe las arquitecturas CISC, RISC, Von Neumann, Harvard y segmentadas. Finalmente, explica que los CPU modernos se pueden clasificar según su tamaño, bus, tipo de pipeline, arquitectura y capacidad de procesamiento de enteros o coma flotante.
1. CPU
La funciónde launidadcentral de proceso(CPU) ha sidodefinidoporlosautoresMartínezy
Olvera(2000) como la ejecuciónde instruccionesparaprocesardatosy controlartoda la
operaciónde lacomputadoradigital”(p.13). Para realizarlasfuncionesde control,launidad
central de procesoscuentaprecisamente conunaunidadde control (CU) que esla que se encarga
de coordinarla ejecuciónde lasinstruccionesylatransferenciade datosentre lasdiferentes
unidadesde lacomputadora.
Martínez J. & OlveraJ.A. (2000). Organización y arquitectura decomputadoras.México:Prentice
Hall.
______________
HennessyJ.L.& PattersonD.A.(1993). Arquitectura decomputadores,Un enfoquecuantitativo.
Interamericanade España,S.A.:McGRAW-HILL.
(215)
-----------------------
2. Arquitectura
La tendenciatradicional,representadaporlasArquitecturasCISC(Complex InstructionSet
Computing) se caracterizanportenerunnúmeroampliode instruccionesymodosde
direccionamiento.
Se implementaninstruccionesespecialesque realizanfuncionescomplejas,de maneraque
un programadorpuede encontrarconseguridad,unainstrucciónespecial que realizaenhardware
la funciónque el necesita.
DiseñoRISC(ReducedInstruction SetComputing) donde solose cuentaconunaspocas
instruccionesymodosde direccionamiento,perose buscaimplementarlosde formamuyeficiente
y que todaslas instruccionestrabajencontodoslosmodosde direccionamiento.
La diferenciaentre CISC yRISCempiezaaserevidente pormediode laecuaciónbásicade
la eficienciaencomputo:
3. Tipos:
Los CPU modernos pueden clasificarse de acuerdo con varias características, tales como:
1. Tamaño del ALU
2. Bits que tiene el Bus de conexión al exterior (8, 16, 32, 64 bits),
3. El cauce pipeline,
4. El tipo de Arquitectura CISC o RISC,
5. Von Newmann o Harvard
6. Si poseen instrucciones enteras o instrucciones de punto flotante.
Tiposde procesadoressegúnlamarca
ProcesadoresINTEL.- Lamarca de procesadoresque dominael mercadomundial enesteramo,es
Intel,que posee unagrangama de procesadoresde diversostipos,mismosque poseen
características y especificaciones,paraciertotipode equipos.Sonejemplode estamarcalos
procesadores,Pentium, PentiumII,PentiumIII,PentiumIV,PentiumD,Core,Core 2 Duo,Core 2
Quad,Celeron,Xeon,e Itanium.
ProcesadoresAMD.- AMD esla segundaempresaencuantoa mercadoenel ramo de los
procesadores,teniendounagrangama de procesadoresde variostiposconespecificacionespara
equiposde cómputoportátiles,de oficina,servidores,yparaempresasespecializadas.Talescomo
losprocesadoresAthlon,AthlonXP,AthlonX2,Sempron,AthlonFX,Phenom, Phenom2y
Opteron.
ProcesadorAMD
PorcesadoresVIA.- VIAesunaempresaespecializadaenfabricarprocesadoresde bajoconsumo
de energíay miniaturizaciónparaequiposportátiles.
7.
4. URL del artículo: http://10tipos.com/tipos-de-procesadores/
Fuente: ejemplos de Latiguillo
https://issuu.com/anibal93/docs/procesadores (Tipos de procesadores)
Anibal.(May5, 2015). Tipos de Procesadores.(DocumentoenLínea). Disponible:
https://issuu.com/anibal93/docs/procesadores.(Consulta:2017, septiembre 9).
(Vázquez,s.f.p.5)
Vázquez,R.(s.f.) Análisisdeloscomponentes. Documentopresentadoenlamateriade
Arquitecturade computadoras.Morelia:InstitutoTecnológicode Morelia.
Características:
• Las característicasmás importantesaconsideraral escoger un CPU para usarlo enuna
aplicación,son:
• Modelodel programador:conjuntode registrosque el programadorpuede utilizar.
• Conjuntode instruccionesque puedeejecutarel CPU.
• Modosde direccionamientoque puedenusarse paraobtenerlosoperandosde lasinstrucciones.
• Ciclode instrucción:el conjuntode pasosque realizael CPUpara procesarcada instrucción.
• Busesde interconexión,usadosparaque el CPU leay escribaa lamemoriay a losdispositivosde
entraday salida.
Existenvariosconstructoresde CPU,perolagran mayoría de lascomputadoraspersonasusan
procesadoresconstruidosporMotorolaoIntel.
5. Todoslos CPU tienencomofunciónprincipal laejecuciónde unprogramaacorde a laaplicación
del mismo.
Un programa esun conjuntode instruccionesalmacenadas de acuerdoconel ordenenque deben
ejecutarse.
Por lotanto,toda computadoradebe sercapaz de procesar,las instruccionesde suprogramaen
un ciclode instrucción,consistente enunnúmerode etapasque varía con cada CPU, peroque
tradicionalmente hansido3:
1. Búsquedadel códigode Instrucción
Esta consiste enleerde lamemoriacual seráa siguiente instrucción aejecutar,lacual
estaalmacenadaenformade un códigonuméricoque indicacual de todaslas
operacionesque puederealizarel CPUserála siguiente yconque operandosse
ejecutará.
2. Decodificación
Consiste entomarel códigonuméricoe identificara cuál de lasoperacionesque
puede realizarel CPUcorresponde dichocódigo.
3. Ejecución
Se llevaa cabo laoperaciónsobre losdatosque se vayaa procesar.
6.
7. JonhVonNewman
El modeloclásicode arquitecturade computadoras fue diseñadoporJonhVonNewmanque
consta de lossiguienteselementos:
Dispositivosde entrada,
Dispositivosde proceso,
Dispositivosde almacenamiento,
Dispositivosde salida
Interconexiones
Estas arquitecturasse desarrollaronenlasprimerascomputadoraselectromecánicasyde tubosde
vacío.
Aun son usadas en procesadores empotrados de gama baja y son la base de la mayoría de las
Arquitecturas modernas.
Arquitecturade Harvard
Esta arquitecturasurgióenla universidaddel mismonombre,pocodespuésde que laarquitectura
VonNewmanaparecieraenlauniversidadde Princeton.Al igual que enlaarquitecturaVon
Newman,el programase almacenacomoun códigonuméricoenlamemoria,peronoenel mismo
espaciode memoriani enel mismoformatoque losdatos.
Segmentadas
Las arquitecturassegmentadasoconsegmentacióndel cauce buscanmejorarel desempeño
realizandoparalelamente variasetapasdel ciclode instrucciónal mismotiempo.
El procesadorse divide envariasunidadesfuncionalesindependientesyse dividenentreellasel
procesamientode lasinstrucciones.
8. Esta arquitecturaesmuycomún enel desarrollode programaspara el intérprete de comandos,ya
que se puedenconcatenarcomandosfácilmente contuberías(pipe).
Tambiénesunaarquitecturamuynatural en el paradigmade programaciónfuncional,yaque
equivale alacomposiciónde funcionesmatemáticas
Son computadoraspensadasparaaplicarun mismoalgoritmonuméricoauna serie de datos
matriciales,donde losdatossonrepresentadoscomograndesnúmeros.
SMP es el acrónimode SymmetricMulti-Processing,multiprocesosimétrico.Se tratade un tipode
arquitecturade ordenadoresenque dosomás procesadorescompartenunaúnicamemoria
central.
La arquitecturaSMP(Multi-procesamientosimétrico,tambiénllamadaUMA,de “Uniform
Memory Access”),se caracterizapor el hechode que variosmicroprocesadorescompartenel
acceso a la memoriayperiféricosde I/O,Normalmente conectadosporunbuscomún.
Permitenque cualquierprocesadortrabaje encualquiertareasinimportarsulocalizaciónen
memoria.
Las CPU de multiprocesamientose clasificande lasiguiente manera:
● SISO– (Single Instruction,Single Operand) computadorasindependientes
● SIMO – (Single Instruction,MultipleOperand) procesadoresvectoriales
● MISO – (Multiple Instruction,SingleOperand) Noimplementado
● MIMO – (Multiple Instruction,Multiple Operand) sistemasSMP,Clusters