|
|
Risultati sondaggio: Qual'è la tua architettura preferita? | |||
4004 (Intel) |
![]() ![]() ![]() |
0 | 0% |
6502 (MOS) |
![]() ![]() ![]() |
0 | 0% |
6800 (Motorola) |
![]() ![]() ![]() |
1 | 3.13% |
68000 (Motorola) |
![]() ![]() ![]() |
6 | 18.75% |
Alpha (DEC) |
![]() ![]() ![]() |
1 | 3.13% |
ARM |
![]() ![]() ![]() |
2 | 6.25% |
Cell (IBM) |
![]() ![]() ![]() |
0 | 0% |
EDSAC |
![]() ![]() ![]() |
0 | 0% |
IA-32 (Intel) (x86) |
![]() ![]() ![]() |
4 | 12.50% |
IA-64 (Intel) |
![]() ![]() ![]() |
2 | 6.25% |
x86-64 (AMD64) |
![]() ![]() ![]() |
2 | 6.25% |
Mark I (IBM ASCC) |
![]() ![]() ![]() |
0 | 0% |
MIPS |
![]() ![]() ![]() |
8 | 25.00% |
PA-RISC (HP) |
![]() ![]() ![]() |
0 | 0% |
PDP-1 (DEC) |
![]() ![]() ![]() |
0 | 0% |
PDP-8 (DEC) |
![]() ![]() ![]() |
0 | 0% |
PDP-11 (DEC) |
![]() ![]() ![]() |
0 | 0% |
PIC (Microchip) |
![]() ![]() ![]() |
2 | 6.25% |
POWER (IBM) |
![]() ![]() ![]() |
2 | 6.25% |
SPARC (Sun) |
![]() ![]() ![]() |
0 | 0% |
System/360 (IBM) |
![]() ![]() ![]() |
0 | 0% |
Univac (Remington Rand) |
![]() ![]() ![]() |
0 | 0% |
Z3 (Zuse) |
![]() ![]() ![]() |
1 | 3.13% |
Z80 (Zilog) |
![]() ![]() ![]() |
1 | 3.13% |
Votanti: 32. Non puoi votare in questo sondaggio |
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2009
Messaggi: 638
|
[ASM] La vostra architettura preferita
Salve a tutti !
Apro questo thread per chiedervi: qual'è la vostra architettura di processore preferita? Perchè vi piace / quali sono le caratteristiche preferite / quali sono le caratteristiche che odiate ? Come dovrebbe essere il vostro processore ideale? Non dovete dire per forza nomi famosi o processori moderni; và bene anche se dite che vi piace l'architettura del' IBM 360 o del PDP-1 ![]() Creo anche un sondaggio, spero di comprendere la maggior parte delle architetture. Sarebbe carino aggiungere un post motivando la scelta, piuttosto che votare e basta ![]() Ultima modifica di Z80Fan : 13-04-2010 alle 18:02. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3691
|
68000.
E' ordinata, regolare, quasi del tutto simmetrica (pochi registri specifici obbligatori su alcune istruzioni) tanti registri utente, poco orientata allo stack (non mi piacciono le architetture orientate allo stack). Peccato non sia molto presente. Ma Betamax vs VHS insegnano che non per forza la tecnologia migliore e' quella che vince.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Concordo con "gugo" per le stesse ragioni: 68000 senza ombra di dubbio (anche se è rimasta a 32 bit come architettura).
Tra l'altro di recente ho completato la serie di articoli sui microprocessori di questa famiglia, e sono tornato a mangiarmi le mani per gioielli come il 68040 o il 68060 (ne avrei tanto voluto qualcuno per programmarci). ![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Alpha !!!
![]() Secondo me è stata l'architettura che ha rivoluzionato di più il mondo delle CPU. Tutte le CPU moderne si sono ispirate ad Alpha, a volte anche una decina di anni dopo ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Sep 2009
Messaggi: 638
|
Parli degli articoli su "Appunti Digitali" vero? Li ho letti tutti, veramente ben fatti!
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Come architettura faceva concorrenza ai MIPS per quanto riguarda la R di RISC, e onestamente non mi piace. Parlo da programmatore assembly, ovviamente. Considera che i 680x0 erano così comodi da programmare, che buona parte delle mie applicazioni le ho scritte interamente in assembly. Grazie.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sfortunatamente non ho mai programmato in assembly su Alpha, ma proprio come dici tu, l'architettura interna è stata l'ispirazione per tutti i processori, anche quelli di oggi. Gli ingegneri che hanno lavorato su Alpha hanno creato Athlon in AMD, inoltre una volta dismesso il progetto, tutti gli assets ed i brevetti sono stati acquisiti da Intel nel 2004.
Si dice che il simultaneous multi-threading dei Core I7 sia ispirato direttamente da quello del mai uscito EV8. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Sep 2009
Messaggi: 638
|
Io invece ho scaricato un emulatore MIPS (EduMIPS64) e stò cercando di ottimizzare una routine per sommare 2 vettori in modo da ottenere il minor numero di cicli e di stalli sulla pipeline
![]() Devo dire che non è poi così complesso programmare un RISC. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Per il MIPS c'è anche MARS come simulatore. Conosci?
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Quote:
"L'architettura dei processori MIPS ha influenzato le architetture di molti altri processori RISC tra i quali si segnala la famiglia DEC Alpha." ![]() Mi è capitato di leggerlo perchè in uni, per il corso di architettura degli elaboratori, ci occupiamo proprio del MIPS. |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Vorrei anche vedere, l'architettura MIPS è storicamente una di quelle più importanti. Però su Alpha è rimasto quell'alone di mito che devo dire mi ha sempre affascinato.
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Architetture come quelle dei MIPS e degli Alpha sono l'immagine di questa situazione: poche istruzioni per lo più "semplici" e listati decisamente lunghetti.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3691
|
Ah, come da firma ci sarebbe anche il CRAY, che ho studiato e ho anche visto acceso.
Certo, non proprio un personal computer. Ma le operazioni matriciali erano uno spettacolo.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#14 | ||
Senior Member
Iscritto dal: Sep 2009
Messaggi: 638
|
Si lo ho provato, è buono, ma in questo caso ho usato edumips perchè era più semplice e volevo vedere la pipeline
![]() Quote:
Pensa che la tua firma mi ha fatto incuriosire e ho fatto tutta una ricerca sui Cray ![]() Quote:
|
||
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: May 2001
Messaggi: 12814
|
Quote:
Per allenarmi prima dello scritto ho voluto fare la moltiplicazione tra matrici (tradizionale riga-colonna), una sudata... ![]() Sinceramente avrei preferito quest'ultima, anche perché adesso ci ritroviamo l'esame di Linux Avanzato alla specialistica (10 crediti) e appunto serve sapere quella. Di contro ho visto solo quell'architettura quindi non posso votare per una preferita, mi astengo fino a quando nn vedrò quella Intel quantomeno ![]() Ultima modifica di WarDuck : 22-03-2010 alle 17:45. |
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Ovviamente io mi prenoto per 68000+ e 68020+. ![]() Per l'algoritmo, non saprei. Non dovrebbe essere né troppo banale (tipo il classico Fibonacci, che ha pure stancato) né troppo complicato (altrimenti chi dovrà implementarlo con un RISC troppo "Reduced" si suiciderà al solo pensiero ![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Sep 2009
Messaggi: 638
|
Quote:
|
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Iscritto
![]() Azzo, ma quanto siete nerd, ragazzi! ![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:58.