Torna indietro   Hardware Upgrade Forum > Hardware Upgrade > News

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-02-2019, 17:13   #21
fano
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2095
Certo che avrebbe dovuto sostituire x86, l'idea era di fare prima i server (costosi come un cavallo) e poi con il tempo "riscalarle" verso il basso... ma AMD ci ha fregato tutti ed ora ci teniamo l'accrocchio sfigato chiamato AMD64

Magari se LLVM ci fosse già stato o se si fossero usati linguaggi con JIT, Itanium ce l'avrebbe fatta, chi lo sa?
__________________
Cosmos C# Open Source Managed Operating System
Cosmos Thread Ufficiale
Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat!
fano è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2019, 20:30   #22
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
No, è il principio su cui si basa Itanium (che, in linea generale, riguarda i processori VLIM) che è sbagliato. I compilatori non possono assolutamente schedulare in anticipo le istruzioni da eseguire, come fa un backend con logica out-of-order; e questo vale anche per un compilatore JIT (che sempre compilatore è).

Sul resto concordo, soprattutto su AMD64: è stata buttata via la possibilità di ridisegnare x86 fornendo un'ISA migliore (peraltro buttando a mare una delle sue qualità: la buona densità di codice. Il codice AMD64/x64 è scandalosamente meno denso di x86), accontentandosi di una brutta pezza giusto giusto per introdurre i 64 bit e raddoppiare i registri.
__________________
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 04-02-2019, 22:45   #23
schwalbe
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1832
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
accontentandosi di una brutta pezza giusto giusto per introdurre i 64 bit e raddoppiare i registri.
Infatti all'epoca il marketing le chiamava CPU a 64 bit, ma i tecnici contestavano e le chiamavano CPU con estensioni a 64 bit.
schwalbe è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2019, 23:46   #24
LMCH
Senior Member
 
Iscritto dal: Jan 2007
Messaggi: 6017
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
No, Itanium è abbastanza diverso dalle GPU. Specialmente rispetto a quelle dell'epoca, che non erano certo processori come quelli moderni.
Mica ho scritto dell'architettura, il riferimento era alla tipologia di software che girava meglio su Itanium, che giardacaso corrisponde a quello che gira bene sulle GPU "recenti".

Ultima modifica di LMCH : 04-02-2019 alle 23:56. Motivo: correzione errore di scrittura
LMCH è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 00:04   #25
LMCH
Senior Member
 
Iscritto dal: Jan 2007
Messaggi: 6017
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Sul resto concordo, soprattutto su AMD64: è stata buttata via la possibilità di ridisegnare x86 fornendo un'ISA migliore (peraltro buttando a mare una delle sue qualità: la buona densità di codice. Il codice AMD64/x64 è scandalosamente meno denso di x86), accontentandosi di una brutta pezza giusto giusto per introdurre i 64 bit e raddoppiare i registri.
Concordo pure io, un occasione perduta.
Ma AMD64 non è malaccio considerando le alternative possibili ed il requisito di retrocompatibilità con gli x86.
LMCH è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 05:43   #26
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Preferisco AMD64 ai RISC e concordo sulla retrocompatibilità con x86, ma non ho idea di quali potevano essere le alternative possibili a cui ti riferisci.
Di alternative (parlando a livello astratto) ce ne possono certamente essere (e pure di gran lunga meglio).
__________________
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 05-02-2019, 09:05   #27
fano
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2095
Quindi cdimauro secondo te le architetture VLIM sono belle sulla carta, ma non realmente applicabili?

Alla fine sta retrocompatibilità con x86 secondo me sta bloccando il progresso, quanto faremo CPU "quantistiche" quasi "IA" non pretenderemo mica che siano in grado di eseguire code x86?

Il "problema" poi dovrebbe essere risolto dal... 2000 da quando esistono Java e C# non è necessario scrivere per forza tutto in codice nativo ormai!
__________________
Cosmos C# Open Source Managed Operating System
Cosmos Thread Ufficiale
Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat!
fano è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 09:33   #28
fano
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2095
Secondo questo è un po' un "mito" anche il JIT genera codice nativo che potrebbe anche essere più ottimizzato per la macchina in cui gira (per esempio potrebbe usare istruzioni vettoriali SSE mentre il codice nativo potrebbe essere compilato per il minimo comun denominatore cioè i386) o si può sempre compilare in modo AOT ed allora anche C# / Java sono "codice nativo".

Il discorso è sempre quello il 99% delle applicazioni sono scritte in C/C++ mica perché sono "real time", ma per antica usanza... e poi hanno buffer overflow ovunque e ci costringeranno ad avere computer quantistici con emulazione x86!

Windows on ARM per potere avere successo deve essere in grado di emulare x86... per me Microsoft avrebbe dovuto essere più coraggiosa ed aver già realizzato uno "windows" tutto basato su .Net invece di fermarsi alla sola ricerca (Midori / Singularity).
__________________
Cosmos C# Open Source Managed Operating System
Cosmos Thread Ufficiale
Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat!
fano è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 12:15   #29
Maddog1976
Member
 
Iscritto dal: May 2013
Messaggi: 268
Quote:
Originariamente inviato da Veradun Guarda i messaggi
Se vuoi le performance il codice nativo è una necessità
Già... e ricordo un mio progetto in cui ho rigirato le istruzioni core di un ciclo in maniera meno ovvia per favorirne gli accoppiamenti, oltre a triplicare le routine per eliminare i controlli sul segment overflow quando la gestione del dato non finiva allineata...
Maddog1976 è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 15:09   #30
fano
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2095
Avevi un compilatore "bacato"?
O eri su CPU a 8 bit da 3 KHz?
__________________
Cosmos C# Open Source Managed Operating System
Cosmos Thread Ufficiale
Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat!
fano è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 18:10   #31
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da fano Guarda i messaggi
Quindi cdimauro secondo te le architetture VLIM sono belle sulla carta, ma non realmente applicabili?
Mai detto questo. Semplicemente la filosofia VLIW non paga in ambito "general computing".

Va benissimo, invece, per un tipo di codice abbastanza "lineare", che consenta di sfruttare al massimo tutti gli slot a disposizione in un bundle, perché oggettivamente l'implementazione è di gran lunga più economica rispetto a un processore OoO.
Quote:
Alla fine sta retrocompatibilità con x86 secondo me sta bloccando il progresso, quanto faremo CPU "quantistiche" quasi "IA" non pretenderemo mica che siano in grado di eseguire code x86?
Le CPU quantistiche saranno sempre relegate ad applicazioni molto particolari (quelle in cui eccellono): per il "general computing" rimarranno le CPU tradizionali.

Con x86/x64 che penso sia destinata a rimanere per lungo, vista la quantità di codice (specifico) che è stato scritto.
Quote:
Il "problema" poi dovrebbe essere risolto dal... 2000 da quando esistono Java e C# non è necessario scrivere per forza tutto in codice nativo ormai!
In assembly non ci scrivo da un bel pezzo (anche se in questo periodo lo sto riprendendo un po', perché sto scrivendo un assembler per una nuova ISA), ma arrivare a così basso livello in genere non è necessario.

Personalmente preferisco linguaggi di altissimo livello, come Python, perché mi focalizzo sul problema che voglio risolvere. Ovviamente se mi servono più prestazioni devo pensare ad altro.
Quote:
Originariamente inviato da Veradun Guarda i messaggi
Se vuoi le performance il codice nativo è una necessità
In genere sì, anche se ci sono delle eccezioni (in alcuni casi i compilatori JIT possono produrre codice più veloce rispetto anche a un C/C++ compilato direttamente per una determinata architettura).
Quote:
Originariamente inviato da fano Guarda i messaggi
Secondo questo è un po' un "mito" anche il JIT genera codice nativo che potrebbe anche essere più ottimizzato per la macchina in cui gira (per esempio potrebbe usare istruzioni vettoriali SSE mentre il codice nativo potrebbe essere compilato per il minimo comun denominatore cioè i386) o si può sempre compilare in modo AOT ed allora anche C# / Java sono "codice nativo".
E' vero, ma coi linguaggi di più alto livello in genere si perdono un po' di prestazioni.
Quote:
Il discorso è sempre quello il 99% delle applicazioni sono scritte in C/C++ mica perché sono "real time", ma per antica usanza... e poi hanno buffer overflow ovunque e ci costringeranno ad avere computer quantistici con emulazione x86!
Sì, è vero che c'è un sacco di legacy, ma dove servono le prestazioni Fortran e C/C++ continuano a dominare. x86 non c'entra niente in ciò.
Quote:
Windows on ARM per potere avere successo deve essere in grado di emulare x86... per me Microsoft avrebbe dovuto essere più coraggiosa ed aver già realizzato uno "windows" tutto basato su .Net invece di fermarsi alla sola ricerca (Midori / Singularity).
Bisogna vedere i risultati: se un s.o. basato su .NET ha prestazioni (CPU e/o memoria) peggiori rispetto a un altro "tradizionale", potrà essere "bello" quanto vuoi, ma rimarrà relegato a un esperimento di ricerca.

Per ribaltare lo status quo ci vogliono i numeri. E non con qualche selezionato benchmark sintetico, ma usando un buon parco di software reale nonché variegato.
__________________
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 07-02-2019, 13:21   #32
Slater91
Amministratore
 
L'Avatar di Slater91
 
Iscritto dal: Jun 2009
Città: Glasgow, Scozia
Messaggi: 1943
Quote:
Originariamente inviato da quartz Guarda i messaggi
Ciao Slater,

Io sarei interessato a qualche testo più specifico.
Potresti indicarmene qualcuno?

Grazie,
Quartz
Ringrazio cdimauro e frncr per le correzioni e le aggiunte alla mia spiegazione.
Per quanto riguarda i testi: consiglio di leggere sia "Struttura e progetto dei calcolatori" di Patterson e Hennessy (in Italia edito da Feltrinelli) che "Operating Systems: Three Easy Pieces", disponibile gratuitamente sul sito ufficiale. Il secondo in particolare si focalizza molto sul perché è importante che ci siano buone prestazioni nell'esecuzione di codice out of order e sulle problematiche introdotte da quest'ultimo e dalla branch prediction (con tutti i problemi collegati alle cache, ad esempio). Ho studiato su entrambi i testi per gli esami in università; ho studiato sul secondo la scorsa estate per l'esame di sistemi operativi e l'ho trovato un ottimo testo, approcciabile da chiunque abbia delle fondamenta di informatica.
__________________
Riccardo Robecchi - autore per Hardware Upgrade
MB ASUS Crosshair VI Hero, CPU Ryzen 7 1700X, RAM 32 GiB Corsair Vengeance 3000MHz, VGA Sapphire AMD Radeon RX 5700 XT Pulse, CASE Sun Ultra 24, PSU Corsair TX650W. KDE neon x64 & Win 10 Pro x64.
Slater91 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
SpaceX Starship: Ship 37 ha eseguito due...
Sharkoon punta sui case a basso costo, m...
La tua rete Wi-Fi fa pena? Questi FRITZ!...
Amazon, un weekend di fuoco per gli scon...
Ancora 3 smartwatch Amazfit in forte sco...
Sharkoon A60 RGB: dissipatore ad aria du...
HONOR 400 Pro a prezzo bomba su Amazon: ...
Offerte da non perdere: robot aspirapolv...
Apple Watch e Galaxy Watch ai minimi sto...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
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: 04:29.


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