Da Intel una nuova tecnologia per il software Single-threaded
Al momento in fase di sviluppo, Anaphase si presenta come una tecnologia capace di portare sensibili miglioramenti a tutte quelle applicazioni single thread insensibili all'incremento del numero di core
di Gabriele Burgazzi pubblicata il 21 Maggio 2010, alle 14:10 nel canale ProcessoriIntel
La linea di sviluppo che ha dettato i parametri di evoluzione delle CPU di ultima generazione è quella denominata multi-core: in questo senso il mercato negli ultimi anni è stato caratterizzato dalla presenza di soluzioni a 2, 3, 4 e ultimamente anche a 6 core. In questo scenario ci sono però algoritmi di determinate applicazioni software che non sono in grado di trarre vantaggi dalle architettura multi-core o da tecnologie multi-thread. In questo senso, Intel ha di recente parlato della propria tecnologia Anaphase, sviluppata per andare ad accelerare le prestazioni di software single-threaded anche su CPU con più core.
I ricercatori dei laboratori Intel di Bacellona che hanno sviluppato Anaphase hanno adottato un approccio hardware e software di tipo ibrido, per riuscire a garantire un incremento prestazionale a software single-thread anche su CPU multi-thread. Questa ricerca si è focalizzata soprattutto su alcune tecniche di partizione automatica del singolo thread, in modo da poterlo gestire su più core contemporaneamente.
Secondo quanto riportato da Intel per poter implementare questa tecnologia in modo corretto, nei prossimi die sarà necessario introdurre una nuova unità chiamata ICMC (Inter-Core Memory Coherency Module), fondamentale per il funzionamento di Anaphase. La nuova tecnologia che si basa su di una combinazione hardware e software è stata in grado di risultare più efficiente della sola proposta hardware e consente, secondo quanto riportato da Intel stessa, di migliorare le prestazioni di circa il 41% su buona parte del software single-threaded.
Al momento Anaphase rappresenta solamente un progetto di ricerca che gli sviluppatori del laboratorio Intel di Barcellona stanno cercando di ottimizzare per una futura integrazione all'interno dei processori futuri.
32 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoReverse HT vi dice nulla
Non è che si può sempre scaricare il fardello dell'innovazione tecnologica sulle spalle degli sviluppatori di sw; daltronde se un sw è valido e apprezzato in tutto il mondo, perchè deve essere riscritto per essere ottimizzato su più core?
Considerato anche:
- la possibilità di perdere affidabilità rispetto a prima
- un costo in più da affrontare per l'utente finale
- la compatibilità al 100% di ciò che è stato fatto
Brava Intel
ps. Scusate l'ignoranza.
A questo però Intel dovrebbe affiancare un migliore supporto ad OpenMP, che è una tecnologia validissima tuttora poco sfruttata.
E il motivo è poca dissemination, pochi tutorial e qualche zona grigia di troppo sul fronte prestazionale e della compatibilità (cicli for che a volte misteriosamente rallentano anziché accelerare, problemi di condivisione delle variabili non sempre facili da risolvere etc.).
Con la forza di Intel (ma conviene anche ad AMD), dare una bella mano agli sviluppatori per far adottare OpenMP sarebbe una gran cosa...
bah
E sì qui ci sono giustamente i babbioni che si bevono tutte le stro.....te che dicono, non sanno più che fare quella è la verità.........processori esacore che per una utenza casalinga sono solo uno spreco di soldi e loro li vogliono far passare per necessari.....queste forzature distruggeranno il mercato........purtroppo finchè dettano legge con le vendite c'è poco da fare...........che bello siamo nel 2010 ed il concetto di tecnologia è un qualcosa di quanto mai remoto ancora.......ma vaff...nei giochi ( per ora ) è un confronto impari.
eh si.... importante non far avanzare la tecnologia per 4 persone che non usano il pc come si potrebbe.. e pensare che ho la suocera che usa più applicativi contemporaneamente sul pc.. sono saranno muti-thread.. ma quando hai un quad core e 4-5 programmi aperti scommetto che il sistema operativo li riesce a suddividere sui vari core senza neanche far fatica..
netcrusher.. non so che ci fai tu con il pc.. ma stai facendo discorsi come quelli che facevano 50 anni sull'utilità dei computer.. chi mai vorrebbe un computer in casa ?.. ora molta gente ha un netbook e un pc.. quando non anche un notebook.. e mi vieni a dire che non servono gli esacore ?.. oggi no.. ma domani ?.. io ora ho 13 programmi aperti.. che faccio ?.. ne chiudo qualcuno o posso usare i 4 core del mio i7 ?
Non è che si può sempre scaricare il fardello dell'innovazione tecnologica sulle spalle degli sviluppatori di sw; daltronde se un sw è valido e apprezzato in tutto il mondo, perchè deve essere riscritto per essere ottimizzato su più core?
...
Brava Intel
loro si sono già accollati il fardello dell'innovazione HW mettendo anche in commercio tools software che aiutano per lo sviluppo multicore.
Le software house, se vogliono continuare a vendere i loro prodotti, mi sembra giusto che si adeguino anche loro.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".