Curiosità

Facebook party inghilterra: 5 arrestati

Cento persone in strada, delle quali 30 coinvolte nella rissa, è il risultato di un Facebook party nell' Hampshire. La festa non è durata molto, quando alle 10 di sera le persone coinvolte sono state acquietate da un elicotero della polizia.
 

Il Manifesto

manifest

Una chiave e tante sfumature, il nostro manifesto. Le persone quando credono vivamente in qualcosa scrivono un Manifesto, un libero pensiero convincente e forte. Il Manifesto è l'essenza viva del nostro modo di agire...

Evoluzione dei sistemi di calcolo: Perchè parallel computing?

Indice
Evoluzione dei sistemi di calcolo: Perchè parallel computing?
Parallelismo a livello di Istruzione
Parallelismo a livello di Processore

calcolatoriI sistemi di calcolo, sono in continua corsa, l'innalzamento della frequenza oramai è solo un dettaglio di un grande sistema che concentra i punti di forza in altre caratteristiche. La differenza che rende un processore decisamente migliore di un'altro è l'architettura. In questo articolo parleremo un pò dell'evoluzione delle architetture dei calcolatori e qualè il motivo che ha spinto ad esempio le schede video ad abbandonare l'architettura a pipeline in favore dell'uso di processori paralleli, un grande salto che è avvenuto in concomitanza della disponibilità delle DirectX 10.

 

I due pilastri

Le architetture pilastro dell'informatica sono principalmente 2 ed ogniuna di queste identifica un metodo di lavoro: lavorare istruzioni semplici ma molto frequenti oppure lavorare istruzioni complesse meno frequenti.

Le due architetture pilastro si chiamano CISC e RISC rispettivamente Complex instruction set computer e Reduced Instruction Set Computer.

CISC

Questa architettura fà punto di forza sull'hardware, include istruzioni complesse che possono richiedere anche più di un ciclo di clock per essere eseguite.Istruzioni che prendono con sorgente e destinazione la memoria, sono possibili ed implementate nel relativo set di istruzioni, realizzato su di un chip di memoria in sola lettura all'interno della CPU.

Questi processori normalmente sono dotati di pochi registri ma specifici registri, alcuni di questi legati ad un tipo specifico di operazione: Ad esempio la lettura di un dato in memoria utilizzerà sempre lo stesso registro, oppure la somma tra due numeri avrà sempre come destinazione lo stesso registro.

In linguaggio assembler per questa Cpu le istruzioni base sono monoliti non scomponibili.

ADD AX,CX

pezzo di codice per intel 8088 che esegue la somma dei valori nei due registri chiamati AX e CX. Il valore di destinazione è salvato obbligatoriamente in AX.

Es: Pentium 4

RISC

Punto di forza sul software che deve e ha la possiblità di essere altamente ottimizzato per compiere azioni nel miglior modo possibile, scomponendo un'azione in micro-azioni completamente personalizzabili. Le istruzioni occupano solo un ciclo di clock.

Questi processori hanno a disposizione molti registri generici, in cui possiamo appoggiare i nostri dati manualmente come meglio crediamo.

add r2, r3, r4

Pezzo di codice assembly ARM che somma i valori nei registri r2,r3,r4 e li deposita in r2. In questo caso cambiando l'ordine r2,r3,r4 in r3,r2,r4 possiamo cambiare la destinazione del risultato.

Es: MIPS, ARM

Queste architetture fanno parte di mercati diversi, per colpa del software e della storia. Windows infatti è stato pensato per architetture CISC e alle versioni attuali non è compatibile con architetture RISC. Non riuscirete quindi a fare girare Windows, in una piccola Fonera o in un router. Ma per queste architetture CISC è ben distribuito e disponibile Linux, che gira infatti sulla maggior parte di queste macchine.

Potenza di Calcolo

Importante è sottolineare qualè l'unità di misura della potenza di calcolo di uno o più processori, qualunque essi siano. La  potenza di calcolo si misura in MIPS e questa è la formula che permette di calcolare il suo valore:

performanceeq

Si tratta quindi di quantità di istruzioni al secondo. Più è alto il numero di istruzioni che la nostra macchina può "mangiare al secondo" più la sua potenza sarà elevata.

Da quello che si può capire, per aumentare le prestazioni di un calcolatore si possono seguire due strade:

  • Aumentare il numero di istruzioni eseguibili al secondo (Es: aumentare la velocità di clock, pipeline a numerosi stadi)
  • Parallelizzare l'esecuzione di istruzioni

La prima strada trova fin da subito ostacoli tecnologici e di costo.

Per quanto riguarda la parellelizzazione invece cè un mondo di soluzioni che possono aumentare le prestazioni di un calcolatore. Vediamone alcune.

Principalmente esistono parallelismi a livello di istruzione e a livello di processore.



Aggiungi commento


Codice di sicurezza
Aggiorna

News by Twitter

E oltre all'RFID per il pallone, mettiamoci anche quello per i tifosi... http://rfid.thebizloft.com/content/calcio-lrfid-scende-campo
http://www.pinobruno.it/?p=7063 l' ultima proposta mi sembra valida, si tratta di RFID per il calcio..
L'italia si allena qui : -25.859899,28.195493
#ita
Usb 3.0 e la corsa agli armamenti? Date un occhio alle limitazioni http://is.gd/cJVzs
RT @TomsHWItalia Dungeon Siege III nelle mani di Neverwinter Nights http://bit.ly/buB3PA Gran gioco!
RT @TomsHWItalia GPS sul manubrio e bici staffetta coast to coast tra Adriatico e Tirreno: http://bit.ly/aNw56g
E' arrivata anche la briscola on-line dopo il poker & co!
Che ne dite di questo acquisto ? 1TB SSD molto economico su PCI-E http://bit.ly/aMAxBz
Moovida Immersed Moovida Core will soon include this media center extension, optimized for remote control navigation on your HDTV.
Disponibile il nuovo moovida, non vedo l'ora di provarlo. Per ora in anteprima su windows http://www.moovida.com
FInalmente in Joomla 1.6 hanno introdotto un qualche help per gestire gli aggiornamenti in modo comodo..
Consiglio a tutti la visione del film : Basta che funzioni
Anche la spam al sabato sera non lavora :D
RT @TomsHWItalia HTML5 o Flash, il paradigma del web frammentato http://bit.ly/bhu7Mr -> HTML 5.0 rulez
RT @buffer Ops, Google ha raccolto dati dai Wifi http://ff.im/knl8M
WiGIG? Wifi retrocompatibile con gli attuali standard a 7Gbps http://bit.ly/aHbOsZ
Suite Adobe CS5, mi sembra molto più veloce delle precedenti. Sopratutto Photoshop e Illustrator
Ma comè un trojan che twetta quando un utente va su un sito porno? Attenzione :D
GOOGLE: Guida media center linux? Chi cè al secondo posto? IO http://bit.ly/91VM50

Ultime dal Forum

in Guide Windows by peppo1616, 09-10-09 15:27
in Guide Linux by CAbusivo, 07-08-09 16:10
in Hardware e How To by peppo1616, 22-07-09 15:37
in Networking by peppo1616, 21-07-09 16:37
in GNU/Linux e BSD by Zanco, 15-07-09 12:19