Motorola 68060
L'MC68060, comunemente noto come Motorola 68060, è un microprocessore a 32 bit prodotto da Motorola. È il successore del Motorola 68040 e l'ultimo rappresentante della famiglia 68k.
Architettura [modifica]
Il 68060 è un processore superscalare in ordine, con due pipeline Il processore è dotato di due unità di calcolo per i numeri interi, un'unità per la moltiplicazione per numeri interi a due cicli, un'unità di calcolo in virgola mobile più veloce ed un sistema di predizione dei salti. Rispetto a un 68040 a parità di clock è dalle due alle tre volte più veloce. Il suo sviluppo fu condotto da Joe Circello.
Il 68060 condivide con il Pentium di Intel una buona parte di scelte architetturali. Entrambi sono dotati di due unità di calcolo separate e di due cache separate per i dati e le istruzioni. Egualmente, è dotato di una unità di decodifica delle istruzioni che separa le operazioni a seconda del grado di complessità come il Pentium. Ma a differenza di quest'ultimo il 68060 internamente era una CPU RISC e quindi prendeva le operazioni di tipo CISC della famiglia 68000 e convertirle in operazioni a lunghezza fissa di tipo RISC. Questo consentiva alle unità interne di funzionare con un'efficienza superiore alle unità del Pentium. L'unità in virgola mobile era collegata a una delle due unità di calcolo principali e non direttamente all'unità di decodifica come nel Pentium infatti nei calcoli in virgola mobile il Pentium poteva fornire prestazioni migliori del 68060. Nel caso più generale delle operazioni con i numeri interi il 68060 risultava più potente del Pentium grazie alla sua architettura interna superiore. Inoltre l'unità di generazione degli indirizzi era in grado di eseguire in parallelo la maggior parte delle operazioni di definizione degli indirizzi e questo evitava di bloccare il processore durante il calcolo dell'indirizzo di lettura o di scrittura, cosa che invece succedeva frequentemente con il 68040. La maggior parti delle operazioni di decodifica degli indirizzo veniva svolta in parallelo, alcune modalità complesse e poco utilizzate richiedevano fino a un massimo di 3 cicli di clock, il Motorola 68040 occupava fino a 11 cicli di clock per decodificare gli indirizzamenti più complessi. Il processore è in grado di eseguire le operazioni di salto a zero cicli di clock se l'unità di predizione dei salti stima correttamente il salto. Nel caso migliore il processore è in grado di eseguire due operazioni aritmetiche e un'operazione di salto nello stesso ciclo di clock.
Il 68060 è stato l'ultimo esemplare della famiglia 68000 commercializzato per un uso generico da Motorola, che ha abbandonato lo sviluppo di questa famiglia in favore dell'architettura PowerPC. È stato utilizzato sugli ultimi modelli di computer Amiga e nelle schede acceleratrici per Amiga, per Atari ST e per Atari Falcon, mentre Apple Computer ed i produttori di sistemi Unix hanno scelto di utilizzare varie piattaforme RISC. Il processore aveva una frequenza iniziale di 50 MHz con un processo di produzione a 0,6 µm. Due anni dopo il nuovo processo di produzione a 0,42 µm ha consentito alla frequenza di crescere e sono stati creati i modelli a 66 MHz e 75 MHz. Le versioni a 0.42 µm erano difficili da trovare dato che oramai Motorola aveva deciso di concentrarsi sui processori RISC PowerPC. Se Motorola non avesse abbandonato la famiglia 68000 probabilmente il successore del 68060 sarebbe stato molto simile al Pentium 2.
Lo sviluppo del nucleo del processore è stato portato avanti e dal progetto del 68060 sono stati derivati vari processori a basso consumo e a costo ridotto pensati per il mercato dei dispositivi dedicati e delle periferiche intelligenti. Questi progetti hanno prodotto le famiglie Motorola Coldfire e Motorola Dragonball.
Per altre informazioni sulla struttura e sulle istruzioni vedi Motorola 68000.
Bibliografia [modifica]
- Articolo sul processore
- Questa voce si basa su materiale disponibile sul Free On-line Dictionary of Computing (sito) e il suo utilizzo è regolamentato dalla licenza GFDL.
Collegamenti esterni [modifica]
|
|