Skip to main content

Apa itu Daftar Prosesor?

Akses tercepat ke memori yang dapat disimpan pada unit pemrosesan komputer (CPU) adalah register prosesor.Arsitektur Komputer Desain Prosesor Daftar kemampuan memori ke dalam cache CPU sehingga nilai yang diakses oleh proses komputer secara teratur dapat disimpan di sana.Proses dapat mengakses dan mengeksekusi dengan cepat berdasarkan nilai -nilai yang disimpan.Karena register prosesor disimpan pada CPU, mereka dianggap sebagai bagian atas hierarki memori penyimpanan, dan alokasi biasanya ditentukan oleh variabel.Setelah data diproses, kemudian dikembalikan ke cache, memori akses acak (RAM), atau penyimpanan hard disk.

Prosesor komputer memiliki daftar jenis yang berbeda, sesuai dengan instruksi atau tes yang beroperasi pada mereka atau ke konten spesifik mereka.Data, alamat, dan register tujuan umum berisi nilai -nilai matematika dan alamat untuk penyimpanan memori.Ada register bersyarat dengan nilai-nilai kebenaran untuk instruksi operasi logis, register konstan dengan nilai-nilai baca-hanya seperti PI dan nol, dan register tujuan khusus yang menjaga penghitung program, register status dan stack pointer untuk penggunaan memori tumpukan.Register kontrol berisi instruksi dari set instruksi yang dibangun ke dalam arsitektur CPU;Dan ada beberapa yang mengambil dari RAM dan sirkuit CPU yang mengakses buffer memori, data memori, rentang tipe memori, dan alamat.Variabel yang tidak ditugaskan ke daftar prosesor disimpan dalam RAM dan dimuat masuk dan keluar untuk operasi baca dan tulis, namun, ini memiliki pemrosesan yang lebih lambat.

Mengetahui perbedaan kecepatan antara pemrosesan dalam register dan RAM, pengembang program komputer kompiler biasanya merancang program merekauntuk beroperasi sebanyak mungkin dalam penyimpanan register prosesor untuk pengoperasian fungsi dengan cepat.Untuk program kompiler just-in-time, teknik alokasi register yang dikenal sebagai linear scan alokasi trek register operasi dan membebaskan daya register kembali ke program dengan cepat.Daftar teknik alokasi berupaya mendapatkan sebanyak mungkin variabel program yang ditugaskan untuk register dan dalam aliran operasi yang memaksimalkan jumlah register terkecil untuk kompilasi cepat.Untuk penggunaan program dapat disimpan untuk dimanipulasi oleh CPU.Dalam operasi, CPU pertama -tama akan melihat ke CPU Cache of Register untuk salinan data apa pun yang akan diproses dalam operasi baca, tulis, atau pindahkan, sebelum mencari RAM dan penyimpanan sekunder pada hard disk.Pada 2011, sebagian besar CPU menyimpan tiga cache individu.Caches instruksi prihatin dengan pelaksanaan pengambilan berdasarkan instruksi, terjemahan yang mirip buffer yang lebih baik mempercepat terjemahan alamat untuk alamat virtual-ke-fisik, dan cache data memegang penyimpanan hierarki multilevel data yang akan dimanipulasi oleh set instruksi prosesor.