Perbezaan Antara Teras dan Pemproses

Core vs Processor
 

Perbezaan antara pemproses dan teras boleh menjadi topik yang membingungkan jika anda tidak cerdas komputer. Pemproses atau CPU adalah seperti otak sistem komputer. Ia bertanggungjawab untuk semua fungsi teras seperti operasi aritmetik, logik dan kawalan. Pemproses tradisional seperti pemproses Pentium hanya mempunyai satu teras di dalam pemproses, tetapi pemproses moden adalah pemproses berbilang teras. Prosesor multi-teras mempunyai beberapa teras dalam pakej pemproses di mana teras adalah unit pengiraan yang paling asas bagi pemproses. Inti boleh melaksanakan hanya satu arahan program pada satu masa (boleh melaksanakan beberapa jika kebolehan hyper-threading tersedia) tetapi pemproses yang dibuat beberapa teras boleh melaksanakan beberapa arahan pada masa yang sama bergantung kepada bilangan teras.

Apa itu Pemproses?

Pemproses yang juga dikenali sebagai Unit Pemprosesan Tengah (CPU) adalah bahagian paling penting dalam sistem komputer yang bertanggungjawab untuk melaksanakan arahan program. Arahan ini melibatkan operasi aritmetik, logik, kawalan dan input-output. Secara tradisional prosesor terdiri daripada komponen yang dipanggil Aritmetik dan Logik Unit (ALU), yang bertanggungjawab untuk semua operasi aritmetik dan logik dan komponen lain yang dikenali sebagai Unit Kawalan (CU) yang bertanggungjawab untuk semua operasi kawalan. Juga, ia mempunyai satu set daftar untuk menyimpan nilai. Secara tradisinya pemproses boleh melaksanakan hanya satu arahan pada satu masa. Pemproses yang hanya mempunyai satu inti dalamnya dipanggil pemproses teras tunggal. Siri Pentium adalah contoh untuk pemproses teras tunggal.

Kemudian prosesor multi-core diperkenalkan di mana pemproses tunggal mempunyai beberapa pemproses di dalamnya dikenali sebagai teras. Jadi pemproses dua-teras mempunyai dua teras di dalam pemproses dan pemproses quad core mempunyai empat teras di dalamnya. Jadi pemproses multicore adalah seperti pakej yang mempunyai beberapa pemproses yang dipanggil teras di dalamnya. Pemproses multicore ini boleh melaksanakan beberapa arahan pada masa yang sama bergantung kepada bilangan teras.
Prosesor selain teras, juga mempunyai antara muka yang menyambungkan peranti ke dunia luar. Pemproses multicore juga mempunyai antara muka yang menghubungkan semua teras ke dunia luar. Juga, ia mempunyai cache peringkat terakhir yang dikenali sebagai cache L3 yang biasa kepada semua teras. Selain itu, pemproses boleh mengandungi pengawal memori dan pengawal input-output tetapi bergantung kepada senibina kadang-kadang ia boleh terletak di dalam chipset yang berada di luar prosesor. Pemproses lanjut juga mempunyai Unit Pemprosesan Grafik (GPU) di dalamnya di mana GPU juga diperbuat daripada teras kecil dan kurang berkuasa.

Apa itu Teras?

Inti adalah komponen pengiraan asas bagi pemproses. Beberapa teras bersama membentuk pemproses. Inti terdiri daripada beberapa bahagian asas. Unit Aritmetik dan Logik bertanggungjawab untuk menjalankan semua operasi aritmetik dan logik. Unit Kawalan bertanggungjawab untuk semua operasi kawalan. Set daftar menyimpan nilai-nilai buat sementara waktu. Sekiranya teras tidak mempunyai kemudahan yang disebut hyper-threading ia boleh melaksanakan hanya satu arahan program pada satu masa. Walau bagaimanapun, teras moden mempunyai teknologi yang disebut threading hyper di mana teras mempunyai unit berfungsi yang berlebihan yang membuat mereka mampu menjalankan beberapa arahan selari. Di dalam teras, terdapat dua tingkat cache yang dipanggil cache L1 dan cache L2. L1 adalah yang paling dekat iaitu yang terpantas tetapi terkecil. L2 cache adalah selepas cache L1 di mana ia agak besar tetapi lebih perlahan daripada L1. Cache ini adalah kenangan yang lebih cepat yang menyimpan data ke dan dari Memory Access Random (RAM) komputer untuk menyediakan akses yang lebih cepat dan efisien.

Apakah perbezaan antara Pemproses dan Teras??

• Inti adalah unit pengiraan yang paling asas bagi pemproses. Pemproses terdiri daripada satu atau lebih teras. Pemproses tradisi hanya mempunyai satu teras manakala pemproses moden mempunyai banyak teras.

• Inti terdiri daripada ALU, CU, dan satu set daftar.

• Inti terdiri daripada dua tahap cache yang dipanggil L1 dan L2 yang ada di setiap teras.

• Pemproses terdiri daripada cache yang dikongsi oleh teras panggilan yang dipanggil cache L3. Ia adalah perkara biasa bagi semua teras.

• Pemproses bergantung pada seni bina boleh terdiri daripada pengawal memori dan pengawal input / output.

• Pakej pemproses tertentu terdiri daripada Unit Pemprosesan Grafik (GPU).

• Inti yang tidak mempunyai perulangan hyper boleh melaksanakan hanya satu arahan pada satu masa manakala pemproses multicore yang terdiri daripada beberapa teras boleh melaksanakan beberapa arahan selari. Jika pemproses terdiri daripada 4 teras yang tidak menyokong threading hyper maka pemproses boleh melaksanakan 4 arahan pada masa yang sama.

• Inti yang mempunyai teknologi hyper-threading mempunyai unit berfungsi yang berlebihan supaya mereka boleh melaksanakan pelbagai arahan pada satu masa. Sebagai contoh, inti dengan 2 benang dapat melaksanakan 2 arahan pada masa yang sama maka pemproses dengan 4 teras tersebut boleh melaksanakan arahan 2 × 4 selari. Benang ini biasanya dipanggil teras logik dan pengurus tugas Windows umumnya menunjukkan bilangan teras logik tetapi bukan teras fizikal.

Ringkasan:

Pemproses vs Teras

Inti adalah unit pengiraan yang paling asas bagi pemproses. Pemproses multicore moden terdiri daripada beberapa teras di dalamnya, tetapi pemproses awal hanya mempunyai satu teras. Inti terdiri daripada ALU, CU dan set daftarnya sendiri. Pemproses dibuat daripada satu atau lebih teras tersebut. Pakej pemproses juga mengandungi sambungan yang menghubungkan teras ke luar. Bergantung kepada arsitektur pemproses juga boleh mengandungi GPU bersepadu, pengawal IO dan pengawal memori. Pemproses teras dua mempunyai 2 teras dan pemproses teras quad mempunyai 4 teras sebagai nama itu sendiri mencadangkan. Inti boleh melaksanakan hanya satu arahan pada satu masa (sedikit jika hyper-threading tersedia) tetapi pemproses multicore boleh melaksanakan arahan selari dengan setiap tindakan teras sebagai CPU bebas.

Imej Hormat:

  1. Gambarkan gambarajah modul Bulldozer lengkap, menunjukkan 2 kelompok integer oleh Shigeru23 (CC BY 3.0)