87 Shares 1395 views

Qual è l'accelerazione hardware?

Nel computer moderno tecnologia hardware di accelerazione viene utilizzato in tutto il mondo. E 'diventato così familiare e naturale, come estensione delle istruzioni MMX CPU. Ma non è stato sempre. I primi timidi passi sviluppatori e programmatori per promuovere le nuove funzionalità, una valutazione mista della comunità del computer, e poi – il riconoscimento … era. Ora, l'accelerazione hardware è presente in quasi tutti i dispositivi e il programma. A volte, anche dove e cercare nessuno. Vuoi una scheda video che supporta l'accelerazione hardware? Per favore! Una scheda audio? Sì, un sacco! Ebbene, la scheda di rete? E lei ha la capacità di scaricare la CPU dal lavoro di routine con pacchetti di dati!

accelerazione hardware è ampiamente usato in vari programmi per l'elaborazione flussi multimediali. A causa di questo, è possibile ridurre in modo significativo il tempo trascorso. Non tutti sanno che gli sviluppatori di browser sono da tempo stati incorporati nei loro prodotti l'opportunità di accelerare il lavoro con (pagine complesse di rendering) Grafica attraverso l'uso di accelerazione hardware attraverso le funzioni di base della scheda video.

Che tipo di accelerazione esso? In realtà, tutto è semplice. Secondo lo schema generale del dispositivo calcolatore, tutti i calcoli matematici esegue CPU (CPU). Così, il team di calcolare la quantità di programma di "2 + 2" viene convertito in codice macchina e lo ha inviato per l'elaborazione. Ma come ogni secondo processore esegue un enorme numero di calcoli, poi con l'aggiunta di una nuova attività sue prestazioni è leggermente ridotto – il caricamento del kernel. Gli sviluppatori hanno a lungo cercato di aumentare la velocità dei calcoli, senza aumentare la potenza della CPU, e l'introduzione di funzionalità hardware accessorie data l'opportunità.

Immaginate una scheda video di un decennio fa. E 'stata una logica e la memoria video. Qualsiasi informazione in qualche modo correlata alle immagini registrate con una matrice di celle di memoria, e in un certo modo trasformato in un segnale di verifica dei sistemi di "clear".

Qualsiasi cambiamento nell'immagine, anche lo spostamento banale del punto sul colore di sfondo – il risultato della CPU. Si prevede coordinate, l'offset e il ciclo si ripete. Se il punto non è uno, il numero di calcoli aumenta. Inoltre, il processore è già lì "cosa fare". Il risultato – rallentare.
Per affrontare questo sulla scheda video ha cominciato a posizionare un processore specializzato che è impegnato solo nella grafica, che ha permesso risorse gratuite universale CPU. Un metodo simile è stato utilizzato per il suono – chip audio "imparato" per accelerare alcune delle caratteristiche; Di rete – Adattatori ottenuto un processore speciale scopo e così via.

Disabilitare o abilitare l'accelerazione hardware in applicazione, è possibile, ma solo se tale funzionalità è fornita dal programmatore. Ad esempio, gestire l'accelerazione grafica in Windows XP come segue: è necessario chiamare la proprietà sul desktop e seguire le "Impostazioni – Avanzate – Diagnosi" di percorso. Il cursore è in questa finestra consente di completamente o parzialmente disabilitare l'accelerazione hardware dell'intero sistema. A volte è necessario per risolvere i problemi di compatibilità.