Diferencia entre revisiones de «Processador»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Línea 9: Línea 9:
= Microprocessadors de PC =
= Microprocessadors de PC =


Els microprocessadors de PC són CPUs molt complexes que tenen que funcionar bé en una gran varietat de funcionalitats. Actualment són molt potents i consumeixen poca potència.  
Els microprocessadors de PC són CPUs molt complexes ja que tenen que funcionar bé en una gran varietat de funcionalitats. Actualment són molt potents i consumeixen poca potència.  


L'estàndard sobre el que s'han construït tots aquests anys és el joc d'instruccions x86, del processador 8086 i 8088.
L'estàndard sobre el que s'han construït tots aquests anys és el joc d'instruccions x86, del processador 8086 i 8088.
Línea 22: Línea 22:


El Intel 4004 va ser un encarreg per a fer calculadores. El client, Busicom, volia el de sempre, però Federico Faggin, un empleat de Intel, va pensar que seria millor fer un únic circuit integrat multipropòsit. Va ser un èxit quant altres fabricants va poder aprofitar-lo per a màquines molt distintes.
El Intel 4004 va ser un encarreg per a fer calculadores. El client, Busicom, volia el de sempre, però Federico Faggin, un empleat de Intel, va pensar que seria millor fer un únic circuit integrat multipropòsit. Va ser un èxit quant altres fabricants va poder aprofitar-lo per a màquines molt distintes.
El 4004 era poc potent, sols tenia 4 bits de bus de dades i podia direccionar fins a 640 bytes de memòria. La seua velocitat inicial era de 108KHz i va arribar a 740KHz.
'''8008 Intel (1972)'''
El 8008 ja tenia 8 bits de transferència i podia direccionar fins a 16KB. LA seua velocitat inicial eren 200KHz. Era un processador per a calculadores i terminals. Era un poc més lent que el 4004, però al poder accedir a més memòria i manipular 8 bits feia que fora molt més ràpid.
Les instruccions del 8008 van formar part de l'estàndar x86.
{{nota|La década dels 70 va ser la de la implantació del circuit integrat en tots els ordinadors. La competència i la fabricació en masa va baixar els preus. Van apareixer molts minicomputadors de 16 bits i fins a 64KB de RAM.}}
'''8080 Intel (1974)'''
2MHz, 8bits, 64KB de RAM. Va se considerat el primer microprocessador realment utilitzable. Molts fabricants van produir 8080, entre ells, AMD.
Tenía un encapsulat més gran i, pre tant, podia tindre un bus de 16 bits per a direccions de memòria i un de 8 per a les dades. Comptava amb 7 registres de 8 bits, 6 dels quals es podien combinar en per fer registres de 16 bits. Els altres registres eren un punter de pila de 16 bits i un comptador de programa de 16 bits.
Tenia 256 ports de E/S. No utilitzava el mapeig de memòria, com es fa actualment. Alliberava memòria, però requeria instruccions especials de E/S.
'''Z80 Zilog (1975)'''
Es tracta d'una versió millorada del 8080. Més capaç i més ràpid que el Intel, va aconseguir un gran èxit en els primers microcomputadors.
Es tracta d'un dels processadors amb més èxit de la història. S'han fet moltes versions posteriors i encara s'utilitza en molts dispositius. Moltes de les consoles dels 90 el tenien instal·lat. Ha arribat a tindre 3.8MHz.
'''8085 Intel (1977)'''
Compatible amb el 8080, aquest necessitava menys suport de hardware per a funcionar. No va tindre molta popularitat perquè va ser superat per el Z80.
'''MOS 6502 MOS Technology (1976)'''
Era la CPU més barata de l'època. Tenia un preu de uns 25$ front als 179$ del 8080. Amés, era més ràpid que ells. Va ser un processador molt popular per ser utilitzat en els Apple II, Atari 2600, Nintendo NES i en el Commodore.
La seua velocitat inicial era de 1MHz, un poc més lent que els competidors. Però realment anava més ràpid, ja que era un processador ''pipelined'' o segmentat. Això vol dir que anava fent varies instruccions al mateix temps al dividir les seues fases. Els competidors eren CISC microprogramats que utilitzaven més cicles per instrucció. Els processadors no tenien multiplicador, per tant, tota la circuiteria anava a la velocitat de la CPU. El 6502 era més lent en MHz i, per tant, necessitava una circuiteria més lenta i més barata.
Era un processador amb molt pocs registres. La memòria RAM era més ràpida que el processador. Per tant, la utilitzava per als registres.
'''8086 Intel (1978)'''
El van fer compatible amb els 8008 i 8080. Però el joc d'instruccions va ser ampliat i millorat considerablement. Un de les millores més importants va ser el suport complet al processament amb 16 bits.
La herència del 8086 és el joc d'instruccions bàsic. De fet el 286, 386, 486 i posteriors són compatibles amb ell.
El processador 8086 tenía 20 bits de direcció i podia direccionar fins 1MB. La seua velocitat era de 5MHz a 10MHz. No tenia instruccions de coma flotant. Per tant, necessitava d'un coprocesador matemàtic, en aquest cas el 8087.
Era un processador molt potent però molt car i no va tindre gran èxit comercial.
'''8088 Intel (1979)'''
Era una versió retallada del 8086 i més barat. Aquest tenia el bus de dades de 8 bits.
És el processador utilitzat per IBM per al seu primer PC.


== IBM PC ==
== IBM PC ==
Els primer IBM PC va eixir amb el processador 8088 de Intel. Aquest tenía fins 1MB de memòria, 640KB per aplicacions i 384 per al sistema operatiu. En Aquest cas el PC DOS.
Anem a repasar els processadors posteriors per a PC:
'''80186 i 80188 Intel (1982)'''
Es tracta de versions millorades del 8086 i 8088.
Integraven DMA, tenien un controlador de interrupcions, i més instruccions. Va arrivar a tindre 6MHz.
Les millores anaven dirigides a reduir la necessitat de circuit externs al processador.
No va ser molt utilitzat en PC, però es va integrar com a processadors empotrats.
'''80286 Intel (1982)'''
El 80286 es caracteritza per el seu funcionament en mode real o protegit. Al entrar en mode protegit (si el SO es capaç) permet multiprocés i protecció de memòria, amés de memòria virtual. Quant el processador està en mode protegit, no deixa als programes executar instruccions del mode real.
El bus de dades és de 16 bits i el de direccions de 24 bits. D'aquesta manera es poden direccionar fins a 16MB de RAM.
Amplía el joc d'instruccions del 8086 en 25 més. Té 8 modes de direccionament i en mode virtual pot accedir fins 1GB. Va arribar a tindre de 6MHz a 25MHz.
La quantitat de cicles per instrucció va ser millorada. Es necessiten 4,5 de mitja i la instrucció més llarga té 29 cicles (206 la més llarga del 8086).
Va ser el processador del IBM Personal Computer/AT en 1984.
Un dels problemes més importants és que no podia passar de mode protegit a real sense un reinici. Es van fer instruccions de BIOS per a provocar un reinici sols del processador. Però el rendiment baixava molt.


== Socket ==
== Socket ==

Revisión del 10:34 7 jul 2014

Característiques

Velocitat

Caché

Bus de dades i direccions

Microprocessadors de PC

Els microprocessadors de PC són CPUs molt complexes ja que tenen que funcionar bé en una gran varietat de funcionalitats. Actualment són molt potents i consumeixen poca potència.

L'estàndard sobre el que s'han construït tots aquests anys és el joc d'instruccions x86, del processador 8086 i 8088.

Prehistòria

Abans de parlar els processadors en el PC tal com el coneguem, cal mencionar els precursors.

4004 Intel (1971)

Aquenst va ser el primer microprocessador integrat de la història. Fins a aquests moments, el circuits integrats existien, però per a fer un processador calia muntar molts d'ells en una placa.

El Intel 4004 va ser un encarreg per a fer calculadores. El client, Busicom, volia el de sempre, però Federico Faggin, un empleat de Intel, va pensar que seria millor fer un únic circuit integrat multipropòsit. Va ser un èxit quant altres fabricants va poder aprofitar-lo per a màquines molt distintes.

El 4004 era poc potent, sols tenia 4 bits de bus de dades i podia direccionar fins a 640 bytes de memòria. La seua velocitat inicial era de 108KHz i va arribar a 740KHz.

8008 Intel (1972)

El 8008 ja tenia 8 bits de transferència i podia direccionar fins a 16KB. LA seua velocitat inicial eren 200KHz. Era un processador per a calculadores i terminals. Era un poc més lent que el 4004, però al poder accedir a més memòria i manipular 8 bits feia que fora molt més ràpid.

Les instruccions del 8008 van formar part de l'estàndar x86.

La década dels 70 va ser la de la implantació del circuit integrat en tots els ordinadors. La competència i la fabricació en masa va baixar els preus. Van apareixer molts minicomputadors de 16 bits i fins a 64KB de RAM.

8080 Intel (1974)

2MHz, 8bits, 64KB de RAM. Va se considerat el primer microprocessador realment utilitzable. Molts fabricants van produir 8080, entre ells, AMD.

Tenía un encapsulat més gran i, pre tant, podia tindre un bus de 16 bits per a direccions de memòria i un de 8 per a les dades. Comptava amb 7 registres de 8 bits, 6 dels quals es podien combinar en per fer registres de 16 bits. Els altres registres eren un punter de pila de 16 bits i un comptador de programa de 16 bits.

Tenia 256 ports de E/S. No utilitzava el mapeig de memòria, com es fa actualment. Alliberava memòria, però requeria instruccions especials de E/S.

Z80 Zilog (1975)

Es tracta d'una versió millorada del 8080. Més capaç i més ràpid que el Intel, va aconseguir un gran èxit en els primers microcomputadors.

Es tracta d'un dels processadors amb més èxit de la història. S'han fet moltes versions posteriors i encara s'utilitza en molts dispositius. Moltes de les consoles dels 90 el tenien instal·lat. Ha arribat a tindre 3.8MHz.

8085 Intel (1977)

Compatible amb el 8080, aquest necessitava menys suport de hardware per a funcionar. No va tindre molta popularitat perquè va ser superat per el Z80.

MOS 6502 MOS Technology (1976)

Era la CPU més barata de l'època. Tenia un preu de uns 25$ front als 179$ del 8080. Amés, era més ràpid que ells. Va ser un processador molt popular per ser utilitzat en els Apple II, Atari 2600, Nintendo NES i en el Commodore.

La seua velocitat inicial era de 1MHz, un poc més lent que els competidors. Però realment anava més ràpid, ja que era un processador pipelined o segmentat. Això vol dir que anava fent varies instruccions al mateix temps al dividir les seues fases. Els competidors eren CISC microprogramats que utilitzaven més cicles per instrucció. Els processadors no tenien multiplicador, per tant, tota la circuiteria anava a la velocitat de la CPU. El 6502 era més lent en MHz i, per tant, necessitava una circuiteria més lenta i més barata.

Era un processador amb molt pocs registres. La memòria RAM era més ràpida que el processador. Per tant, la utilitzava per als registres.


8086 Intel (1978)

El van fer compatible amb els 8008 i 8080. Però el joc d'instruccions va ser ampliat i millorat considerablement. Un de les millores més importants va ser el suport complet al processament amb 16 bits.

La herència del 8086 és el joc d'instruccions bàsic. De fet el 286, 386, 486 i posteriors són compatibles amb ell.

El processador 8086 tenía 20 bits de direcció i podia direccionar fins 1MB. La seua velocitat era de 5MHz a 10MHz. No tenia instruccions de coma flotant. Per tant, necessitava d'un coprocesador matemàtic, en aquest cas el 8087.

Era un processador molt potent però molt car i no va tindre gran èxit comercial.

8088 Intel (1979)

Era una versió retallada del 8086 i més barat. Aquest tenia el bus de dades de 8 bits.

És el processador utilitzat per IBM per al seu primer PC.

IBM PC

Els primer IBM PC va eixir amb el processador 8088 de Intel. Aquest tenía fins 1MB de memòria, 640KB per aplicacions i 384 per al sistema operatiu. En Aquest cas el PC DOS.

Anem a repasar els processadors posteriors per a PC:

80186 i 80188 Intel (1982)

Es tracta de versions millorades del 8086 i 8088.

Integraven DMA, tenien un controlador de interrupcions, i més instruccions. Va arrivar a tindre 6MHz.

Les millores anaven dirigides a reduir la necessitat de circuit externs al processador.

No va ser molt utilitzat en PC, però es va integrar com a processadors empotrats.

80286 Intel (1982)

El 80286 es caracteritza per el seu funcionament en mode real o protegit. Al entrar en mode protegit (si el SO es capaç) permet multiprocés i protecció de memòria, amés de memòria virtual. Quant el processador està en mode protegit, no deixa als programes executar instruccions del mode real.

El bus de dades és de 16 bits i el de direccions de 24 bits. D'aquesta manera es poden direccionar fins a 16MB de RAM.

Amplía el joc d'instruccions del 8086 en 25 més. Té 8 modes de direccionament i en mode virtual pot accedir fins 1GB. Va arribar a tindre de 6MHz a 25MHz.

La quantitat de cicles per instrucció va ser millorada. Es necessiten 4,5 de mitja i la instrucció més llarga té 29 cicles (206 la més llarga del 8086).

Va ser el processador del IBM Personal Computer/AT en 1984.

Un dels problemes més importants és que no podia passar de mode protegit a real sense un reinici. Es van fer instruccions de BIOS per a provocar un reinici sols del processador. Però el rendiment baixava molt.



Socket

Microprocessadors SmartPhones

Altres dispositius

Enllaços