Perbezaan antara teras dan pemproses

Perbezaan antara teras dan pemproses

Pemproses teras vs
 

Perbezaan antara pemproses dan teras boleh menjadi topik yang membingungkan jika anda tidak bijak 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 pelbagai teras. Pemproses pelbagai teras mempunyai beberapa teras di dalam pakej pemproses di mana teras adalah unit pengiraan yang paling asas bagi pemproses. Teras boleh melaksanakan hanya satu arahan program pada satu masa (boleh melaksanakan beberapa jika keupayaan hiper-threading tersedia) tetapi pemproses yang diperbuat daripada beberapa teras dapat melaksanakan beberapa arahan secara serentak bergantung pada bilangan teras.

Apa itu pemproses?

Pemproses yang juga dikenali sebagai Unit Pemprosesan Pusat (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 tradisinya pemproses terdiri daripada komponen yang dipanggil unit aritmetik dan logik (ALU), yang bertanggungjawab untuk semua operasi aritmetik dan logik dan komponen lain yang dipanggil unit kawalan (CU) yang bertanggungjawab untuk semua operasi kawalan. Juga, ia mempunyai satu set daftar untuk menyimpan nilai. Secara tradisinya pemproses dapat melaksanakan hanya satu arahan pada satu masa. Pemproses yang hanya mempunyai satu teras di dalamnya dipanggil pemproses teras tunggal. Siri Pentium adalah contoh untuk pemproses teras tunggal.

Kemudian pemproses pelbagai teras diperkenalkan di mana pemproses tunggal mempunyai beberapa pemproses di dalamnya yang dikenali sebagai teras. Oleh itu, pemproses dwi-teras mempunyai dua teras di dalam pemproses dan pemproses teras quad mempunyai empat teras di dalamnya. Oleh itu, pemproses multicore adalah seperti pakej yang mempunyai beberapa pemproses yang disebut teras di dalamnya. Pemproses multicore ini dapat melaksanakan beberapa arahan secara serentak bergantung pada bilangan teras.
Pemproses selain teras, juga mempunyai antara muka yang menghubungkan peranti ke dunia luar. Pemproses Multicore juga mempunyai antara muka yang menghubungkan semua teras ke dunia luar. Juga, ia mempunyai cache tahap terakhir yang dikenali sebagai cache L3 yang biasa untuk semua teras. Selain itu, pemproses boleh mengandungi pengawal memori dan pengawal input-output tetapi bergantung kepada seni bina kadang-kadang mereka boleh terletak di dalam chipset yang berada di luar pemproses. Pemproses tertentu lebih lanjut 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 pemproses. Beberapa teras bersama membuat pemproses. Teras 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 sementara. Sekiranya teras tidak mempunyai kemudahan yang dipanggil hiper-threading ia hanya dapat melaksanakan satu arahan program pada satu masa. Walau bagaimanapun, teras moden mempunyai teknologi yang dipanggil hiper threading di mana teras mempunyai unit berfungsi berlebihan yang menjadikan mereka mampu melaksanakan beberapa arahan selari. Di dalam teras, terdapat dua tahap cache yang dipanggil cache L1 dan cache L2. L1 adalah yang paling dekat yang merupakan yang terpantas tetapi terkecil. Cache L2 adalah selepas cache L1 di mana ia agak besar tetapi lebih perlahan daripada L1. Cache ini lebih cepat kenangan yang menyimpan data ke dan dari memori akses rawak (RAM) komputer untuk memberikan akses yang lebih cepat dan cekap.

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 beberapa teras.

• Teras terdiri daripada Alu, Cu, dan satu set daftar.

• Teras 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 disebut cache L3. Ia adalah perkara biasa untuk semua teras.

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

• Pakej pemproses tertentu terdiri daripada unit pemprosesan grafik (GPU) juga.

• Inti yang tidak mempunyai hiper-threading boleh melaksanakan hanya satu arahan pada satu masa sementara pemproses multicore yang terdiri daripada beberapa teras dapat melaksanakan beberapa arahan selari. Sekiranya pemproses terdiri daripada 4 teras yang tidak menyokong threading hyper maka pemproses itu boleh melaksanakan 4 arahan pada masa yang sama.

• Inti yang mempunyai teknologi hiper-threading mempunyai unit berfungsi berlebihan supaya mereka dapat melaksanakan pelbagai arahan pada satu masa. Contohnya, teras dengan 2 benang boleh melaksanakan 2 arahan pada masa yang sama dengan itu pemproses dengan 4 teras tersebut dapat melaksanakan arahan 2 × 4 selari. Benang ini biasanya dipanggil teras logik dan pengurus tugas tingkap secara amnya 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 diperbuat daripada satu atau lebih teras tersebut. Pakej pemproses juga mengandungi interkoneksi yang menyambung teras ke luar. Bergantung pada seni bina pemproses juga boleh mengandungi GPU bersepadu, pengawal IO dan pengawal memori. Pemproses Dual Core mempunyai 2 teras dan pemproses teras quad mempunyai 4 teras seperti namanya sendiri. Inti boleh melaksanakan hanya satu arahan pada satu masa (sedikit jika hiper-threading tersedia) tetapi pemproses multicore boleh melaksanakan arahan selari kerana setiap teras bertindak sebagai CPU bebas.

Gambar ihsan:

  1. Gambarajah blok modul jentolak lengkap, menunjukkan 2 kluster integer oleh shigeru23 (cc oleh 3.0)