Perbezaan Antara Teras dan Pemproses | Core vs Processor

Anonim

Core vs Pemproses

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 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 keupayaan hyper-threading tersedia) tetapi pemproses yang dibuat dari beberapa teras boleh melaksanakan beberapa arahan pada masa yang sama bergantung kepada bilangan teras.

Apa itu Processor?

Prosesor 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 disebut Unit Aritmetik dan Logik (ALU), yang bertanggungjawab untuk semua operasi aritmetik dan logik dan komponen lain yang disebut Unit Kawalan (CU) yang bertanggungjawab untuk semua operasi kawalan. Juga, ia mempunyai satu set daftar untuk menyimpan nilai. Secara tradisional pemproses boleh 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 teras pelbagai diperkenalkan di mana pemproses tunggal mempunyai beberapa pemproses di dalamnya dikenali sebagai teras. Jadi pemproses dwi-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 menghubungkan peranti ini 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 inti 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 fungsi 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 yang paling cepat tetapi paling kecil. 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 tingkat 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.

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

• Inti yang tidak mempunyai hyper-threading boleh melaksanakan hanya satu arahan pada satu masa sementara pemproses multicore yang terdiri daripada beberapa teras boleh melaksanakan beberapa arahan selari. Sekiranya 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 banyak 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:

Processor vs Core

Inti adalah unit pengkomputeran 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 pada arsitektur pemproses juga boleh mengandungi GPU bersepadu, pengawal IO dan pengawal memori. Pemproses teras dua mempunyai 2 teras dan pemproses quad core mempunyai 4 teras kerana namanya 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 inti sebagai CPU bebas.

Imej hormat:

  1. Rajah gambarajah modul Bulldozer yang lengkap, menunjukkan 2 kelompok integer oleh Shigeru23 (CC BY 3. 0)