
Haswell, l'architettura dei processori Intel del 2013, integrerà il supporto hardware alla memoria transazionale (HTM, hardware transactional memory). Vi avevamo anticipato l'esistenza di questa tecnica, applicata da IBM a un chip dedicato ai supercomputer. Intel ha svelato la novità annunciando la compatibilità con le istruzioni TSX (Transactional Synchronization Extensions).
TSX migliorerà l'efficienza nel calcolo su architettura multi-core. In poche parole, queste istruzioni consentiranno una migliore gestione del multi-threading, permettendo ai thread della CPU di lavorare contemporaneamente, ma di non interferire l'uno con l'altro e creare colli di bottiglia. Per il consumatore probabilmente non cambierà molto, ma per i programmatori potrebbe rivelarsi un buon passo avanti.

All'interno di una CPU se i compiti sono divisi correttamente, si può ridurre in modo drastico il tempo per svolgere una determinata operazione. Se le responsabilità non sono chiaramente stabilite, alcune attività potrebbero essere svolte due volte, mentre altri passaggi potrebbero non essere eseguiti affatto. Il software multi-thread si occupa di questo problema, bloccando i thread per proteggerli da modifiche casuali fino a quando l'operazione in corso non viene completata. Ci sono diversi livelli e meccanismi per la gestione dei thread, che offrono un controllo più o meno preciso e un rischio di errore di entità variabile.
Le istruzioni TSX spostano la gestione dei thread dal software all'hardware e danno ai programmatori la possibilità di bloccare i thread in modo più preciso, eliminando la difficoltà d'implementazione tipica del metodo software. Con la memoria transazionale, i thread non avranno più bisogno di rimuovere i blocchi per manipolare le strutture di dati in memoria. Gli basterà avviare una transazione prima di tentare qualsiasi modifica alla struttura, applicare le loro modifiche e, quando avranno terminato, effettuare la transazione. Durante l'operazione, il sistema di memoria transazionale prende atto di tutta la memoria che i thread leggono e scrivono.
Quando la transazione è stata svolta, il sistema controlla che nessun altro thread apporti modifiche alla memoria usata dalla transazione. Se non ci sono stati cambiamenti, la transazione si svolge e il thread continua. Al contrario, viene interrotta e tutte le modifiche annullate. Il thread può quindi ripetere l'operazione, provare una strategia diversa o rinunciare del tutto. Nonostante il processo sembri farraginoso, dovrebbe invece far risparmiare in termini di energia e tempo rispetto alle tecniche attuali.
Chrome 17 mette il Turbo alle pagine, addio tempi morti
Hard disk centinaia di volte più veloci con laser a 800 gradi
Kinect Star Wars con Kinect bianco, rarità per veri Jedi
Windows 8 e la gestione consumi: una vera killer application
Piovono emendamenti per il digitale, Monti ascoltali!
Porno gratis per tutti, il sesso non è coperto da copyright
Apple scrive alla UE come cambiare le regole sulle licenze
Alan Turing, genio informatico senza onore perché gay
Google Drive archivia i file online e sfida Dropbox
Logitech Touch Mouse M600: via i tasti, potere al tocco
Canon IXUS 510 HS e 240 HS, lo schermo si mangia i tasti
Telecom Italia promette i 100 Megabit in 99 Comuni
iPad 3 a nudo, prime foto e indizi sull'hardware
Foxconn punita dagli hacker: vittima o carnefice?
Microsoft e Google dicono basta alla guerra dei brevetti
Eurocom Panther 4.0, l'Hulk Hogan dei notebook da gioco
Canon lavora ai nuovi super-teleobiettivi 400mm e 600mm
Cellulare TTM Outlimits Solaris con pannello solare integrato
Mio Cyclo 300 e Mio Cyclo 305 HC sono GPS da bicicletta
Facebook vuole Opera per realizzare un nuovo browser?
Microchip nei cetacei per studiare il clima e la fauna marina
Le offerte 3 Italia per il Samsung Galaxy SIII in anteprima
Steve Jobs geniale ma Cook è il capo perfetto per Apple
Absinthe 2.0 per il jailbreak del Nuovo iPad e iOS 5.1.1
Google cancella 1,2 milioni di link pirata al mese
TV a Ultra Alta Definizione: si parla già di standard
Core i5 3350P è un quad-core Ivy Bridge con GPU spenta
Ultrabook economici con le pile comuni, Intel le prova tutte
Guida: estrarre l'oro da una CPU in casa, possibile ma pericoloso
Le CPU Intel non gronderanno più sangue
Intel Core i7-3720QM: Ivy Bridge arriva nel mondo mobile
Intel Merrifield e 6331 sono i chip a 22 nm per smartphone
Xeon E3-1200 v2, i primi basati su architettura Ivy Bridge
Intel getta le basi per i processori a 7 e 5 nanometri
Ivy Bridge scalda molto meno con la pasta termica giusta
Intel Xeon E5-2600, prova della nuova CPU Intel per workstation e server
Core i5 3350P è un quad-core Ivy Bridge con GPU spenta
Samsung Serie 7 Slate PC
Le CPU Intel non gronderanno più sangue
Intel getta le basi per i processori a 7 e 5 nanometri
Ivy Bridge scalda molto meno con la pasta termica giusta
CPU Ivy Bridge scaldano di più in overclock, Intel conferma
Intel Next Unit of Computing piccolo come il RaspBerry Pi
Guida ai processori: le scelte di maggio
Ivy Bridge scalda di più forse per colpa della pasta termica
Core i7 3770K Ivy Bridge, recensione del top di gamma Intel a 22 nanometri
) ho paura che notizie del genere in futuro ne leggeremo gran poche, perchè in assenza di concorrenti chi glie lo fà fare ad Intel di investire altri soldi e continuare nello sviluppo di nuove tecnologie? Credo che piccoli step ci saranno sempre per invogliare i consumatori a comperare l'ultimo procio ma saranno come le vittorie di Pirro.... 
Originariamente inviata da Dr.Doom
Buongiorno anche a te quacchino,
consentimi di dissentire riguardo alla concorrenza in ambito cpu, la partita sulle prestazioni riguarda le architetture (x86, AMD64, ARM, etc. etc.), in poche parole se Intel vuole continuare a vivere e prosperare deve continuamente investire in sviluppo e garantire che il margine prestazionale dei propri prodotti sia e rimanga concorrenziale.
DOpotutto basta notare come oggi un "telefono" faccia quello che un pc dei primi anni 2000 si sognava... giochi inclusi! (chi ha detto arm?)
Originariamente inviata da lowenz
Il "metodo software" ce l'ha un nome, eh!
Sincronizzazione tramite lock
Ad esempio per il Java: http://java.sun.com/docs/books/jls/second_edition/html/memory.doc.html
XD


Core i7 3960X e 3930K stepping C2, Intel risolve i bug
Transistor da 9 nanometri, IBM soffoca Intel con il carbonio
Intel straccia anche se stessa ed è da record: 54 miliardi
Intel crea un'assicurazione per le CPU overcloccate
Intel Core i7 3930K, la scelta intelligente per gli appassionati
Core i5 3350P è un quad-core Ivy Bridge con GPU spenta
Llano perde i transistor come Bulldozer? Giallo in casa AMD
Le CPU Intel non gronderanno più sangue
Barristore è il nuovo transistor al grafene di Samsung
I chip che fanno errori sono più veloci dei processori perfetti
Commenti