Prima del 2009, non esisteva la criptovaluta. Con l'avanzare della tecnologia per tenere il passo con la domanda dilagante, il mining di criptovaluta è diventato una realtà per molti sui loro computer di casa. Nel corso degli anni, il processo di mining e la sua efficienza sono migliorati con l'uso di hardware migliore. Le unità di elaborazione grafica (GPU) sono state utilizzate nel processo di mining per anni, semplicemente perché sono più efficienti delle loro controparti immediate.
Key Takeaways
- Una GPU, o unità di elaborazione grafica, è responsabile del rendering digitale in un sistema informatico. A causa del potenziale di potenza di una GPU rispetto a una CPU o unità di elaborazione centrale, sono diventati più utili nel mining di blockchain a causa della loro velocità ed efficienza. Il ritmo vertiginoso del progresso tecnologico determinerà se le GPU rimarranno lo standard per il mining di criptovaluta di alto livello.
In che modo le GPU aiutano nel mining di criptovaluta?
Il mining di criptovaluta è stato originariamente eseguito utilizzando CPU o Central Processing Unit. Tuttavia, la sua velocità di elaborazione limitata e l'elevato consumo energetico hanno portato a un output limitato, rendendo inefficiente il processo di mining basato su CPU.
Inserisci il mining basato su GPU, che offre molteplici vantaggi rispetto all'uso delle CPU. Una GPU standard, come una Radeon HD 5970, registrava velocità di elaborazione con l'esecuzione di 3.200 istruzioni a 32 bit per clock, che era 800 volte superiore alla velocità di una CPU che eseguiva solo 4 istruzioni a 32 bit per clock.
È questa proprietà della GPU che li rende adatti e migliori per il mining di criptovaluta, poiché il processo di mining richiede una maggiore efficienza nell'esecuzione di simili tipi di calcoli ripetitivi. Il dispositivo di mining tenta continuamente di decodificare i diversi hash ripetutamente con una sola cifra che cambia in ogni tentativo.
Le GPU sono inoltre dotate di un gran numero di unità logiche aritmetiche (ALU), che sono responsabili dell'esecuzione di calcoli matematici. Per gentile concessione di questi ALU, la GPU è in grado di eseguire più calcoli, portando a un output migliore per il processo di mining crittografico.
Le GPU sono progettate per fare meglio nell'esecuzione di lavori simili e ripetitivi rispetto all'esecuzione di funzioni multi-tasking diversificate, come quelle della CPU.
GPU vs. CPU
Ogni computer standard è dotato di un'unità di elaborazione centrale (CPU), che è un dispositivo di elaborazione che funge da master dell'intero sistema informatico. Esegue le funzioni di controllo per l'intero computer in base alla logica del sistema operativo e al software installato sul computer. Le funzioni tipiche - come salvare questo file come MS Word, stampare questo foglio di calcolo o eseguire quel video in VLC Media Player - sono controllate dalla CPU.
Una GPU è un altro dispositivo di elaborazione, ma che funziona esclusivamente per la gestione delle funzioni di visualizzazione. È la parte di un computer che è responsabile del suo sistema di rendering video.
La funzione tipica di una GPU è quella di eseguire e controllare il rendering degli effetti visivi e della grafica 3D in modo che la CPU non debba essere coinvolta nei minimi dettagli dei servizi di rendering video. Si occupa di compiti ad alta intensità grafica come l'editing video, la visualizzazione di giochi, la decodifica e il rendering di video e animazioni 3D.
Per tracciare un'analogia, il master (CPU) che gestisce l'intera organizzazione (il sistema informatico) ha un dipendente dedicato (GPU) che si occupa di un reparto specializzato (funzioni di rendering video).
Questa configurazione consente alla CPU di eseguire attività diversificate di alto livello per la gestione dell'intero computer, mentre la GPU è responsabile delle funzioni video di cui è uno specialista. Una CPU eseguirà la funzione per aprire un file video in Windows Media Player, ma una volta aperto il file, la GPU si assume il compito di visualizzarlo correttamente.
La linea di fondo
Le GPU esistono da anni, ma affrontano la concorrenza di dispositivi di nuova generazione migliorati. Includono Field Programmable Gate Arrays (FPGA) e Application Specific Integrated Circuits (ASIC), che ottengono un punteggio migliore rispetto a CPU e GPU durante l'esecuzione di calcoli hash, una funzione essenziale per la gestione della blockchain in criptovaluta.
