Apa itu akselerasi perangkat keras?

Anonim

Dalam komputasi modern, akselerasi perangkat keras digunakan di mana-mana. Ini telah menjadi akrab dan alami dengan perluasan perintah prosesor MMX. Tapi ini tidak selalu terjadi. Langkah-langkah tentatif pertama dari pengembang dan pemrogram untuk mempromosikan fitur-fitur baru, penilaian ambigu komunitas komputer, dan kemudian - pengakuan ... semuanya terjadi.

Sekarang, akselerasi perangkat keras hadir di hampir setiap perangkat dan program. Terkadang, bahkan di mana tidak ada yang akan mencarinya. Ingin kartu grafis yang mendukung akselerasi perangkat keras? Tolong! Dan adaptor suara? Ya, sebanyak yang Anda inginkan! Tetapi bagaimana dengan kartu jaringan? Dan ia memiliki kemampuan untuk membongkar CPU dari pekerjaan rutin dengan paket data!

Akselerasi perangkat keras banyak digunakan dalam berbagai program untuk memproses aliran multimedia. Karena ini, adalah mungkin untuk secara signifikan mengurangi waktu yang dihabiskan. Tidak semua orang tahu bahwa pengembang peramban telah lama memasukkan ke dalam produk mereka kemampuan untuk mempercepat pekerjaan dengan gambar (merender halaman yang kompleks) melalui penggunaan akselerasi perangkat keras fungsi dasar melalui kartu video.

Akselerasi apa ini? Padahal, semuanya sederhana. Menurut skema umum perangkat komputer, semua perhitungan matematis dilakukan oleh central processing unit (CPU). Dengan demikian, perintah untuk menghitung jumlah "2 + 2" oleh program dikonversi menjadi kode mesin dan ditransfer ke sana untuk diproses. Tetapi karena prosesor melakukan sejumlah besar perhitungan setiap detik, dengan tambahan tugas baru, kinerjanya sedikit menurun - kernel melakukan boot. Pengembang telah lama berupaya untuk meningkatkan kecepatan kalkulasi, tanpa meningkatkan daya CPU, dan pengenalan kemampuan perangkat keras tambahan memberikan kesempatan seperti itu.

Bayangkan kartu video berumur satu dekade. Dia adalah logika dan memori video. Setiap informasi yang terkait dengan gambar dengan satu atau lain cara direkam dengan array sel memori dan pasti diubah menjadi sinyal yang "dapat dimengerti" ke sirkuit monitor.

Setiap perubahan pada gambar, bahkan gerakan dangkal sebuah titik pada latar belakang berwarna adalah hasil kerja CPU. Dia menghitung koordinat, offset dan siklus diulang. Jika intinya bukan satu, maka jumlah perhitungan bertambah. Selain itu, prosesor sudah memiliki "apa yang harus dilakukan". Hasilnya adalah perlambatan.
Untuk mengatasi ini, mereka mulai menempatkan pada kartu video prosesor khusus yang hanya bergerak di bidang grafis, yang memungkinkan untuk membebaskan sumber daya dari CPU universal. Metode serupa mulai diterapkan untuk bekerja dengan chip audio - suara "belajar" untuk mempercepat beberapa fungsi; jaringan - adapter mendapat prosesor khusus, dll.

Anda dapat menonaktifkan atau mengaktifkan akselerasi perangkat keras dalam aplikasi, tetapi hanya jika fitur ini disediakan oleh programmer. Misalnya, Anda dapat mengontrol akselerasi grafik di Windows XP sebagai berikut: Anda perlu memanggil properti desktop dan mengikuti jalur "Opsi - Tingkat Lanjut - Diagnostik". Slider di jendela ini memungkinkan Anda untuk menonaktifkan akselerasi perangkat keras sepenuhnya atau sebagian di seluruh sistem. Terkadang perlu untuk memecahkan masalah kompatibilitas.

Pesan Populer

Direkomendasikan