Anonim

Evolusi CPU, atau unit pemprosesan pusat, adalah topik yang menarik dan rumit. Dari zaman awal Intel 4004 pada tahun 1971 (pemproses komersial pertama), cip kecil ini telah berkembang pesat dalam kuasa dan kelajuan. Tugasan pengkomputeran yang sekali tidak dapat dibayangkan walaupun untuk mainframe raksasa kini mudah dikendalikan oleh $ 50 telefon pintar. Evolusi ini telah membuat banyak perubahan dan perubahan, tetapi satu perkembangan yang agak membingungkan kepada pengguna akhir adalah konsep prosesor multi-core. Pengeluar Chip menjangkau CPU baru mereka kerana mempunyai dual core, atau quad core, atau bahkan lebih tinggi untuk pengguna Windows versi 64-bit. Tetapi apa yang sebenarnya maksudnya?

Pemproses multicore

'Pokok' pemproses adalah unit pemprosesan bebas pada cip pemproses fizikal. Setiap teras mempunyai peranti keras pemprosesan dan memori cache sendiri, dan disambungkan ke seluruh CPU melalui memori bersama cip dan bas sistem. Inti adalah pada dasarnya CPU peribadi sendiri, dan pemproses multi-core seperti mempunyai beberapa CPU yang bekerja bersama-sama. Idea pengkomputeran berbilang teras ialah tugas-tugas pengkomputeran boleh dipisahkan antara teras, supaya kerja keseluruhan selesai dengan lebih cepat. Pada hakikatnya, seberapa berkesan ini bergantung sepenuhnya pada perisian sistem operasi dan perisian aplikasi; OS dan aplikasi yang tidak ditulis untuk memanfaatkan pemproses berbilang teras tidak akan berjalan lebih pantas daripada CPU mereka. Oleh itu, OS dan program yang lebih lama tidak mungkin mendapat manfaat daripada pemproses moden.

Pemproses teras pelbagai mendapat permulaannya pada tahun 1996, dengan cip IBM Power4 menjalankan dua teras pada cip tunggal. Walau bagaimanapun, sokongan perisian untuk idea baru ini tidak segera berkembang. Bermula dengan Windows XP pada tahun 2001, Windows mula menyokong operasi berbilang teras dan pemaju aplikasi yang diikuti suite. Cukup banyak pakej perisian yang anda beli hari ini sepenuhnya akan menggunakan pemproses berbilang teras yang anda pasti sudah pasti berada di bawah hud desktop atau komputer riba anda.

(Lihat artikel terperinci mengenai pemprosesan multi-core untuk maklumat lanjut.Jika anda sedang membina atau membeli PC baru, maka semakan artikel ini mengenai apa yang perlu dicari dalam CPU mungkin juga membantu. berminat dalam sejarah pemproses, sememangnya kami telah dilindungi!)

Adakah anda perlu mendayakan semua teras dalam Windows?

Satu soalan yang biasa kami tanya di TechJunkie adalah sama ada anda perlu mengambil tindakan untuk membolehkan sokongan multi-teras pada komputer anda. Jawapannya ialah ia bergantung kepada versi Windows yang anda jalankan. Untuk versi Windows yang lebih lama, anda mungkin perlu menukar tetapan sistem dalam BIOS anda untuk mendapatkan fungsi multi-teras berfungsi. Dalam Windows 10, sokongan multi-teras dihidupkan secara automatik; anda boleh menukar tetapan untuk menggunakan teras yang lebih sedikit jika perlu untuk menetapkan sebab keserasian perisian, tetapi ini sangat jarang berlaku.

Mengubah tetapan teras dalam Windows 10

Jika anda menggunakan Windows 10, semua teras pemproses anda akan diaktifkan secara lalai jika BIOS / UEFI anda ditetapkan dengan betul. Satu-satunya masa anda akan menggunakan teknik ini adalah untuk mengehadkan teras.

  1. Taip 'msconfig' ke dalam Kotak Carian Windows dan tekan Enter.
  2. Pilih tab Boot dan kemudian Pilihan lanjutan.
  3. Tandai kotak di sebelah Bilangan pemproses dan pilih bilangan teras yang anda ingin gunakan (mungkin 1, jika anda mempunyai masalah keserasian) dari menu.
  4. Pilih OK dan kemudian Terapkan.

Sekiranya anda menggunakan Windows 10, kotak di sebelah "Bilangan pemproses" biasanya akan dikekang. Ini kerana Windows dikonfigurasikan untuk menggunakan semua teras apabila program mempunyai keupayaan untuk menggunakannya.

Mengubah tetapan teras dalam Windows XP

Windows XP menyokong banyak teras tetapi mempunyai batasan ketara. Windows XP Home akan menyokong satu pemproses sehingga empat teras, manakala Windows XP Professional akan menyokong dua pemproses dengan sehingga empat teras setiap satu. Pada mesin Windows XP, tetapan pelbagai teras dikawal melalui BIOS. Untuk mengakses tetapan BIOS, anda perlu reboot komputer anda. Semasa proses but, tahan kekunci F2 (biasanya) - kunci mungkin berbeza bergantung pada mesin anda. Biasanya terdapat pada skrin yang memberitahu anda kunci yang digunakan. Setelah panel kawalan BIOS dimuatkan, anda boleh menukar tetapan secara manual. Tetapan yang tepat untuk berubah akan berbeza-beza bergantung kepada BIOS mesin anda, tetapi skrin biasanya akan kelihatan seperti ini:

Mengubah tetapan teras di Windows Vista, 7 dan 8

Di Windows Vista, 7 dan 8, tetapan multi-core diakses melalui proses msconfig yang sama seperti yang dijelaskan di atas untuk Windows 10. Ia juga mungkin dalam Windows 7 dan 8 untuk menetapkan afinasi pemproses, iaitu untuk memberitahu sistem operasi menggunakan teras tertentu untuk program tertentu. Ini berguna untuk beberapa perkara; anda boleh menetapkan program tertentu untuk selalu berjalan pada satu teras supaya ia tidak mengganggu operasi sistem lain, atau anda boleh menetapkan satu program yang mengalami kesukaran untuk menjalankan apa-apa inti selain teras logik pertama untuk menggunakan teras di mana ia berlari terbaik.

Ia tidak perlu untuk menetapkan afinitas teras dalam Windows 7 atau 8 tetapi jika anda mahu ia adalah mudah.

  1. Pilih Ctrl + Shift + Esc untuk membuka Pengurus Tugas.
  2. Klik kanan program yang digunakan teras anda untuk mengubah suai dan pilih Butiran.
  3. Pilih program itu lagi dalam tetingkap Butiran.
  4. Klik kanan dan pilih Set Affinity.
  5. Pilih satu atau lebih teras dan tandakan kotak untuk dipilih, nyahtandai untuk membatalkan pilihan.

Anda mungkin dapati bahawa dua kali lebih banyak teras disenaraikan daripada yang anda miliki. Sebagai contoh, jika anda menjalankan Intel i7 CPU dengan 4 teras, anda akan mempunyai 8 disenaraikan dalam tetingkap Affinity. Ini kerana hiperthreading berkesan menggandakan teras anda, dengan empat sebenar dan empat maya. Jika anda ingin tahu berapa banyak teras fizikal pemproses anda mencuba ini:

  1. Pilih Ctrl + Shift + Esc untuk membuka Pengurus Tugas.
  2. Pilih Prestasi dan serlahkan CPU.
  3. Periksa kanan bawah panel di bawah Cores.

Terdapat fail kumpulan yang berguna yang boleh anda buat yang boleh memaksa pertalian prosesor untuk program tertentu. Anda tidak perlu menggunakannya tetapi jika anda …

  1. Buka Notepad atau Notepad ++.
  2. Taipkan 'Mula / afiniti 1 PROGRAM.exe'. Taip tanpa sebut harga dan tukar PROGRAM untuk program khusus yang anda cuba kendalikan.
  3. Simpan fail itu dengan nama yang bermakna dan tambah ".bat" hingga akhir. Ini menjadikannya sebagai fail kelompok.
  4. Simpan ke lokasi memasang program yang anda nyatakan di Langkah 2.
  5. Jalankan fail Batch yang baru anda buat untuk melancarkan program.

Di mana anda melihat 'afiniti 1', ini memberitahu Windows untuk menggunakan CPU0. Anda boleh mengubahnya bergantung kepada berapa teras yang anda miliki, Affinity 3 untuk CPU1 dan sebagainya. Halaman ini di laman web Pembangun Microsoft mempunyai senarai penuh afinitas.

***

Pemproses adalah bahagian paling penting dalam komputer anda, jadi masuk akal untuk menekan setiap terasnya ke tepi. Sudah tentu, jika anda masih menghadapi masalah untuk menyalakan peranti anda ke tahap yang anda mahukan untuk prestasi anda sendiri, anda mungkin ingin mempertimbangkan meningkatkan pemproses anda (jika anda memiliki desktop) atau melihat ke dalam memetik komputer riba baru dengan canggih perkakasan. Atau, jika anda lebih suka cuba membuat Windows 10 lebih cepat pada perkakasan semasa anda, periksa panduan definitif kami di sini.

Bagaimana untuk membolehkan semua teras dalam tingkap