[Linux-Biella] DOMANDA: ancora ottimizzazioni

zane zanetto a iol.it
Mar 3 Feb 2009 09:17:57 CET


Raffaele Salmaso ha scritto:
> zane wrote:
>   
>> (ovviamente scherzo, quando si scrive di getto, capita anche a me di 
>> scrivere *******)
>>     
> a daniele:
>
> itanium è stato pensato da intel come il successore di x86, è stato
> sviluppato esattamente come richiesto sopra (per questo l'ho tirato
> fuori: a domanda risposta[1]), e la risposta del mercato è stata una
> pernacchia, per un'infinità di motivi (il princiale dei quali è il fatto
> che come architettura l'itanium non è capace di fare alcunché senza
> l'aiuto di un compilatore con le OO: non è capace di mettere in ordine
> le istruzioni, ha una pipeline assurda, ecc; e anche a creare un
> compilatore del genere mica è facile...). Al che amd ha avuto la
> bellissima idea di prendere x86 e di aggiungerci altri 32 bit,
> *estendendo* il set di istruzioni e registri *realmente* gp
>
> prima di itanium esisteva l'alpha, un amore di architettura.
> se non ne sai alcunché prova ad immaginarti come mai...
>
> a zanetto:
>
> x86 ha 8 gpr, ma 7 sono specifici per compiti ben precisi (almeno se
> vuoi essere compatibile con il resto del mondo e non stai costruendo un
> tuo ambiente speciale e personalizzato), indi rimane *uno* e *uno solo*
> registro utile per il passaggio di parametri, il resto lo devi passare
> in memoria. x86_64 aggiunge altri 8 gpr, e stavolta veramente utili
> perché realmente gpr. indi si, la ******* l'hai detta te
>   
Non sono d'accordo: tutti gli 8 registri GP dell'architettura x86 non 
sono universali come ad esempio nei MIPS  ma hanno impieghi limitati 
comunque in architettura dei sistemi integrati sono sempre chiamati GP 
per distinguerli dai registri MMx o Altivec (per PowerPC) e questi si 
sono definiti specifici per compiti ben precisi.
Mai letto o sentito dire che il Pentium lavora con un solo registro...

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://ml.bilug.linux.it/pipermail/linux/attachments/20090203/91fd7ef3/attachment.html 


Maggiori informazioni sulla lista Linux