Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
ASUS Expertbook PM3: il notebook robusto per le aziende
ASUS Expertbook PM3: il notebook robusto per le aziende
Pensato per le necessità del pubblico d'azienda, ASUS Expertbook PM3 abbina uno chassis particolrmente robusto ad un pannello da 16 pollici di diagonale che avantaggia la produttività personale. Sotto la scocca troviamo un processore AMD Ryzen AI 7 350, che grazie alla certificazione Copilot+ PC permette di sfruttare al meglio l'accelerazione degli ambiti di intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-12-2007, 16:33   #101
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Perché?
Tanto per fare un esempio nelle simulazioni matematiche e fisiche e nelle applicazioni per microcontrollori. Nelle simulazioni in particolare si ottimizza il più possibile perché più tempo si risparmia e più soldi si risparmia (per il supercomputer intendo). Nei microcontrollori più tempo si risparmia e più autonomia si acquista (vedi reti di sensori).
In questi ambiti applicativi l'ottimizzazione non ha mai fine.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2007, 16:33   #102
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6287
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Perché se è comunque soddisfacente mi va bene così.

Il tempo risparmiato preferisco spenderlo su altri progetti oppure per aggiornarmi...
Allora abbiamo filosofie di programmazione diverse
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2007, 16:38   #103
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Però spesso non è mica facile dire se le prestazioni sono sufficienti. E magari il codice sembra girare veloce, e poi sotto determinate condizioni va lentissimo. Può capitare.
Se capita, ci si rimette mano.

Beh, la mia non è filosofia ma, considerato il poco a tempo disposizione e le tante cose che ho da fare, soltanto pragmatismo.
__________________
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

Ultima modifica di cdimauro : 30-12-2007 alle 16:40.
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2007, 16:39   #104
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da cionci Guarda i messaggi
Tanto per fare un esempio nelle simulazioni matematiche e fisiche e nelle applicazioni per microcontrollori. Nelle simulazioni in particolare si ottimizza il più possibile perché più tempo si risparmia e più soldi si risparmia (per il supercomputer intendo). Nei microcontrollori più tempo si risparmia e più autonomia si acquista (vedi reti di sensori).
In questi ambiti applicativi l'ottimizzazione non ha mai fine.
Certamente, e concordo.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2007, 19:51   #105
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Dimentichi che dietro c'è una VM che esegue insieme al tuo programma, un Garbage collector che agisce dietro le quinte, tutta l'ereditarietà con tutti i suoi costrutti per la sincronizzazione che si ti ritrovi gratis, ma ce li hai anche se non ti servono.
No, non lo dimentico. Ripeto: non e' difficile trovare casi in cui Java e' piu' veloce.
Usi una macchina virtuale estremamente simile a quella reale, ed ha ben poco overhead, che puo' essere benissimo superato da altre comuni inefficienti in un programma reale.

Quote:
Originariamente inviato da tomminno Guarda i messaggi
Assolutamente no.
Se nel ciclo for ci metti delle new (e delle delete nell'equivalente C++) il codice dell'applicazione java avrà una new che comporta decisamente più operazioni per via della struttura ad oggetti propria di Java e l'assenza totale del codice di deallocazione che non è a carico del programma, ma di una entità terza: il GC.
Assolutamente si:
- se ci metti delle new, dovrai solo registrare quella memoria, operazione semplicissima;
- quando GC andra' a deallocare, lo fara' meglio di te. (economie di scala).
- il ciclo di vita degli oggetti obblighera' C++ a fare una marea di copie inutili, che saranno sicuramente evitate in programmazione Java;




Quote:
Originariamente inviato da tomminno Guarda i messaggi
Infatti Java è proliferato in tutti altri ambiti, non è mai diventato il linguaggio dei tostapane come pensato originariamente.

E se anche è stato inserito nello standard Blue Ray, bisogna anche ricordarsi che serve l'accompagnamento di ben 256MB di RAM.
L'ho anche visto girare su 1k di RAM
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2007, 19:55   #106
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da sottovento Guarda i messaggi
No, non lo dimentico. Ripeto: non e' difficile trovare casi in cui Java e' piu' veloce.
Usi una macchina virtuale estremamente simile a quella reale, ed ha ben poco overhead, che puo' essere benissimo superato da altre comuni inefficienti in un programma reale.
Il codice macchina della VM è intrinsecamente più lento del codice macchina del sistema ospite visto che deve essere interpretato. L'unico modo che ha un VM di arrivare alle prestazioni di un programma compilato è usare un compilatore JIT...altrimenti nisba, non c'è proprio storia.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 07:34   #107
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Col vantaggio, però, di poter adattare meglio il codice generato a seconda del contesto dell'esecuzione.

Cosa impossibile da realizzare per un programma C/C++, che è compilato staticamente una sola volta e col compilatore che ha fatto a priori delle assunzioni.

Infatti se esce una nuova architettura le applicazioni Java (.NET, ecc.) non devono essere toccate di una virgola: è sufficiente aggiornare la VM per utilizzarla.

La "morte" del codice binario, invece, è la compilazione statica che lega il codice mani e piedi all'architettura target...
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 09:14   #108
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Va bene, ma non c'entra niente con le prestazioni.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 09:25   #109
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Invece sì e il motivo è semplice: il compilatore JIT può intervenire sul codice "emesso" se si rende conto che è possibile migliorarlo in base ai dati di profilazione raccolti a runtime, generando del nuovo codice che ne tenga conto.

Il codice, in sostanza, viene "adattato" in base alle condizioni rilevate in tempo reale.

Altra cosa, un compilatore "classico" che ha emesso il "miglior codice" (secondo lui) staticamente per una certa architettura (ma possiamo considerare anche n architetture, con code path diversi selezionati a runtime; come ad esempio avviene coi compilatori Intel da un po' di tempo a questa parte, ma soltanto per le sue architetture) ha fatto il suo lavoro e amen: il codice è quello e non si tocca.

Se arriva una nuova architettura che ha bisogno di ottimizzazioni specifiche, si deve ricompilare nuovamente (es: passando da P3 a P4 le ottimizzazioni sono cambiate anche radicalmente, e il vecchio codice pensato per i primi non gira bene su questi ultimi).

Coi linguaggi che fanno uso di VM, invece, entrambi i problemi sono risolti brillantemente aggiornando soltanto la VM (e il primo problema NON è risolvibile da un compilatore "classico").
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 12:06   #110
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6287
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Invece sì e il motivo è semplice: il compilatore JIT può intervenire sul codice "emesso" se si rende conto che è possibile migliorarlo in base ai dati di profilazione raccolti a runtime, generando del nuovo codice che ne tenga conto.

Il codice, in sostanza, viene "adattato" in base alle condizioni rilevate in tempo reale.
Scusa ma quali sarebbero queste condizioni che il compilatore JIT rileva ? Inoltre, più un codice lo puoi legare all'architettura più va veloce, in quanto puoi sfruttare tutto al meglio (cache, registri particolari del processore, ecc ecc). Un compilatore JIT non credo che faccia questo a runtime, non credo proprio, come può farlo? Andrebbe contro il concetto stesso di portabilità. Sono queste le cose che danno una bella spinta all'applicazione. Spesso e volentieri la portabilità di Java in programmi che girano su PC non serve a nulla. A parte programmi di grosse dimensioni, non vedo questa grande fatica a dover ricompilare un programma.

Ultima modifica di Unrue : 31-12-2007 alle 12:32.
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 12:42   #111
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In teoria il profiling a runtime potrebbe tranquillamente farlo, gli basterebbe generare codice diverso al successivo ingresso in quella parte di codice. Ma quanto costa fare un profiling a runtime ? La Java VM lo fa ? Io credo proprio di no.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 12:48   #112
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6287
Appunto Bisogna vedere se il gioco vale la candela. Ad esempio, io potrei impostare un ciclo for in modo che abbia meno cache miss possibili. MA questo proprio perchè so che tipo di cache ho sotto. Con Java è molto più incasinato fare questo, anzi, non lo puoi proprio fare se il programma è pensato per girare su diverse piattaforme. Sicuramente si troverà una cache differente e quindi tutto il lavoro svolto sul ciclo for andrebbe buttato via.

Secondo me, se prendiamo un programma Java , quanto buono che sia, mai e poi mai avrà le stesse prestazioni di un codice scritto in C, C++ che sfrutta appieno l'hardware. Non c'è compilatore JIT che tenga per questo. Il rovescio della medaglia è ovviamente che se cambio architettura devo ricompilare ma, come ho detto prima,.. è davvero questa grande fatica ricompilare ??

Ultima modifica di Unrue : 31-12-2007 alle 12:53.
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 12:50   #113
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Però lo potrebbe fare la prima volta che genera il codice JIT...e già sarebbe un ottimo compromesso...potrebbe generare un codice diverso per ogni CPU...certo un profiling a runtime sarebbe veramente troppo costoso imho.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 12:55   #114
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6287
Quote:
Originariamente inviato da cionci Guarda i messaggi
Però lo potrebbe fare la prima volta che genera il codice JIT...e già sarebbe un ottimo compromesso...potrebbe generare un codice diverso per ogni CPU...certo un profiling a runtime sarebbe veramente troppo costoso imho.
Ma lo fa realmente? E' un'opzione attivabile? Oppure nemmeno si sono posti il problema ? Perchè se non è possibile farlo, C++, in fatto di prestazioni vince alla stragrande ( prima di scatenare polemiche ripeto : mi riferisco a programmi adattati all'hardware che c'è sotto, non in generale)
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 12:59   #115
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Ecco qui http://arstechnica.com/reviews/1q00/.../dynamo-1.html un articolo che tratta la questione JIT, profiling & generazione dinamica di codice.

Per il resto e rispondendo a Unrue, non di tutti i programmi è disponibile il sorgente e quindi è possibile ricompilare.

Va da sé che il progetto Dinamo di HP dimostra che è possibile prendere un eseguibile già compilato e trattarlo alla stregua del bytecode di Java et similia, quindi tirando fuori nuovo codice in base alle condizioni rilevate a runtime.

Non è il concetto di codice eseguibile che si scontra con quello di bytecode, ma qui il problema è più generale e riguarda la presenza di una VM (ormai spesso dotata di compilatore JIT) che si pone da "intermediario" fra il "codice oggetto" e la macchina che dovrà fisicamente eseguirlo.

Questo concetto lo si può tranquillamente allargare prendendo codice oggetto compilato per una certa architettura e ricompilandolo al volo per farlo girare su un'altra anche completamente diversa.

Ultima cosa: non so se la JVM applica quanto ho esposto. Questo ce lo potrebbe dire PGI-Bis, che ha smanettato sui suoi sorgenti.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 13:07   #116
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6287
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Per il resto e rispondendo a Unrue, non di tutti i programmi è disponibile il sorgente e quindi è possibile ricompilare.
Questo è un altro discorso, che si allaccia all'Open Source. Ma si andrebbe fuori tema.

Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Questo concetto lo si può tranquillamente allargare prendendo codice oggetto compilato per una certa architettura e ricompilandolo al volo per farlo girare su un'altra anche completamente diversa.
Va bene, ma quanto costa farlo? C++ lo fa in fase di compilazione, Java a runtime.

Ultima modifica di Unrue : 31-12-2007 alle 13:09.
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 13:31   #117
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Leggiti il link che ho passato prima.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 13:39   #118
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Scusa ma quali sarebbero queste condizioni che il compilatore JIT rileva ?
ad esempio i code path effettivamente attraversati in base alle condizioni di runtime (in presenza di branch condizionati ) - se nel mio codice vi fosse, per dire, una catena di if del tipo
Codice:
if ( variabile == valore1) 
   <istruzioni>
else if (variabile == valore2)
   <istruzioni>
   <...>
il primo controllo condizionale verrebbe eseguito anche quando variabile è uguale a valore2; e se durante l' esecuzione del programma fosse la seconda condizione verificata con più frequenza, e quindi preso il relativo branch, avrei una inefficienza (che con un compilatore statico non si avrebbe modo di rilevare se non con un profiling del codice compilato)
Quote:
Inoltre, più un codice lo puoi legare all'architettura più va veloce, in quanto puoi sfruttare tutto al meglio (cache, registri particolari del processore, ecc ecc).
questo dipende dalle capacità del programmatore di ottimizzare il codice (assembly, perchè per sfruttare direttamente eventuali registri particolari a cui ti riferisci l' uso di linguaggi di più alto livello sarebbe praticamente fuori discussione) a mano e a mente
Quote:
Un compilatore JIT non credo che faccia questo a runtime, non credo proprio, come può farlo? Andrebbe contro il concetto stesso di portabilità.
anche scrivere codice ad alta ottimizzazione non sarebbe esattamente il massimo della portabilità ( tieni conto che per sfruttare al 100% la macchina, come dicevi, dovresti usare istruzioni che alcuni processori supportano e altri no, tenere conto che ogni famiglia di cpu ( anche all' interno della stessa isa x86) ha una differente topologia (line size, associatività...) per la cache l2...

in sostanza credo che non si tratterebbe di una mera ricompilazione, ma di una riscrittura delle parti sensibili del tuo codice ...
Quote:
Originariamente inviato da cionci Guarda i messaggi
Però lo potrebbe fare la prima volta che genera il codice JIT...e già sarebbe un ottimo compromesso...potrebbe generare un codice diverso per ogni CPU...certo un profiling a runtime sarebbe veramente troppo costoso imho.
ma esiste almeno un compilatore (LLVM) che ha l' analisi e trasformazione del codice, potenzialmente per tutta la durata del suo ciclo di vita, tra i suoi obiettivi primari
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Leggiti il link che ho passato prima.
a cui aggiungerei questo http://www.usenix.org/publications/l...f/chernoff.pdf
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 31-12-2007 alle 13:43.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 13:59   #119
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Con la complessità dei processori attuali non è il caso di usare nemmeno l'assembly: molto meglio affidarsi a ottimi compilatori di linguaggi ad alto livello, che possono tenere conto delle innumerevoli variabili in gioco.

P.S. Grazie per il link.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2007, 14:21   #120
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6287
Quote:
Originariamente inviato da jappilas Guarda i messaggi
ad esempio i code path effettivamente attraversati in base alle condizioni di runtime (in presenza di branch condizionati ) - se nel mio codice vi fosse, per dire, una catena di if del tipo
Codice:
if ( variabile == valore1) 
   <istruzioni>
else if (variabile == valore2)
   <istruzioni>
   <...>
il primo controllo condizionale verrebbe eseguito anche quando variabile è uguale a valore2; e se durante l' esecuzione del programma fosse la seconda condizione verificata con più frequenza, e quindi preso il relativo branch, avrei una inefficienza (che con un compilatore statico non si avrebbe modo di rilevare se non con un profiling del codice compilato)
Questo non è vero perchè ci sono circuiti di branch-prediction nel processore, che evitano proprio questo. E non c'entra nulla con il linguaggio che si sta usando.

E visto che vi piace snocciolare link, ve ne snocciolo uno anch'io :

http://en.wikipedia.org/wiki/Branch_prediction

Quote:
Originariamente inviato da jappilas Guarda i messaggi
questo dipende dalle capacità del programmatore di ottimizzare il codice (assembly, perchè per sfruttare direttamente eventuali registri particolari a cui ti riferisci l' uso di linguaggi di più alto livello sarebbe praticamente fuori discussione) a mano e a mente
Non è necessario scendere fino all'assembly per fare le ottimizzazioni che dicevo sopra. Basta un buon profiler ed un pò di pazienza Inoltre spesso e volentieri, per abilitare particolari registri, è sufficiente impostare un flag specifico in fare di compilazione e ci pensa poi il compilatore a smistare il flusso di programma su quei registri.

Ultima modifica di Unrue : 31-12-2007 alle 14:51.
Unrue è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
Superati 13.300 MT/s per DDR5: ad ASUS e...
L’evoluzione dell’IA nelle imprese: la v...
Le storie in evidenza di Instagram torna...
Addio GeForce RTX 5060 e Radeon RX 9060?...
Arriva Hisense Déco TV S5Q, estet...
Aggiornata TOP500, la classifica degli H...
Noctua NH-D15 Chromax.black è rea...
NVIDIA aggiorna DGX Spark: nuovo kernel,...
Con Work IQ, Copilot per Microsoft 365 i...
Azure Cobalt 200: svelata la nuova CPU A...
Intel a tutto tondo: tra processi in ram...
AMD FSR Redstone arriverà ufficia...
L'Olanda 'cede' alla Cina: retromarcia t...
Stagione 1 al via: tutte le novità...
TikTok rafforza trasparenza e benessere ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v