ອ່ອນ

CPU Cores vs Threads ອະທິບາຍ - ຄວາມແຕກຕ່າງແມ່ນຫຍັງ?

ທົດລອງໃຊ້ເຄື່ອງມືຂອງພວກເຮົາສໍາລັບກໍາຈັດບັນຫາຕ່າງໆ





ປະກາດເມື່ອອັບເດດຫຼ້າສຸດ: 16 ກຸມພາ 2021

ທ່ານໄດ້ຄິດກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ CPU Cores ແລະ Threads ບໍ? ມັນບໍ່ສັບສົນບໍ? ຢ່າກັງວົນໃນຄູ່ມືນີ້ພວກເຮົາຈະຕອບຄໍາຖາມທັງຫມົດກ່ຽວກັບການໂຕ້ວາທີ CPU Cores vs Threads.



ຈື່ເທື່ອທຳອິດທີ່ເຮົາເຂົ້າຮຽນໃນຄອມພິວເຕີ? ສິ່ງທໍາອິດທີ່ພວກເຮົາໄດ້ຮັບການສອນແມ່ນຫຍັງ? ແມ່ນແລ້ວ, ມັນແມ່ນຄວາມຈິງທີ່ວ່າ CPU ເປັນສະຫມອງຂອງຄອມພິວເຕີໃດກໍ່ຕາມ. ຢ່າງໃດກໍຕາມ, ຕໍ່ມາ, ໃນເວລາທີ່ພວກເຮົາສືບຕໍ່ຊື້ຄອມພິວເຕີຂອງພວກເຮົາ, ພວກເຮົາເບິ່ງຄືວ່າລືມກ່ຽວກັບມັນທັງຫມົດແລະບໍ່ໄດ້ໃຫ້ຄວາມຄິດຫຼາຍກ່ຽວກັບ. CPU . ແມ່ນຫຍັງອາດຈະເປັນເຫດຜົນສໍາລັບການນີ້? ຫນຶ່ງໃນສິ່ງທີ່ສໍາຄັນທີ່ສຸດແມ່ນວ່າພວກເຮົາບໍ່ເຄີຍຮູ້ຫຼາຍກ່ຽວກັບ CPU ໃນສະຖານທີ່ທໍາອິດ.

CPU Cores vs Threads ອະທິບາຍ - ແມ່ນຫຍັງ



ໃນປັດຈຸບັນ, ໃນຍຸກດິຈິຕອນນີ້ແລະກັບການມາເຖິງຂອງເຕັກໂນໂລຊີ, ຫຼາຍສິ່ງທີ່ມີການປ່ຽນແປງ. ໃນອະດີດ, ຄົນເຮົາສາມາດວັດແທກປະສິດທິພາບຂອງ CPU ດ້ວຍຄວາມໄວໂມງຂອງມັນຢ່າງດຽວ. ຢ່າງໃດກໍຕາມ, ສິ່ງຕ່າງໆບໍ່ໄດ້ຄົງທີ່ງ່າຍດາຍ. ໃນເວລາທີ່ຜ່ານມາ, CPU ມາພ້ອມກັບຄຸນສົມບັດເຊັ່ນຫຼາຍແກນເຊັ່ນດຽວກັນກັບ hyper-threading. ເຫຼົ່ານີ້ປະຕິບັດໄດ້ດີກ່ວາ CPU ແກນດຽວທີ່ມີຄວາມໄວດຽວກັນ. ແຕ່ CPU cores ແລະ threads ແມ່ນຫຍັງ? ຄວາມແຕກຕ່າງລະຫວ່າງພວກມັນແມ່ນຫຍັງ? ແລະສິ່ງທີ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ເພື່ອເຮັດໃຫ້ທາງເລືອກທີ່ດີທີ່ສຸດ? ນັ້ນແມ່ນສິ່ງທີ່ຂ້ອຍຢູ່ທີ່ນີ້ເພື່ອຊ່ວຍເຈົ້າ. ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສົນທະນາກັບທ່ານກ່ຽວກັບ CPU cores ແລະ threads ແລະແຈ້ງໃຫ້ທ່ານຮູ້ຈັກຄວາມແຕກຕ່າງຂອງເຂົາເຈົ້າ. ເຈົ້າຈະຕ້ອງບໍ່ຮູ້ຫຍັງອີກເມື່ອເຈົ້າອ່ານບົດຄວາມນີ້ຈົບ. ດັ່ງນັ້ນ, ໂດຍບໍ່ຕ້ອງເສຍເວລາອີກຕໍ່ໄປ, ໃຫ້ພວກເຮົາເລີ່ມຕົ້ນ. ສືບຕໍ່ອ່ານ.

ເນື້ອໃນ[ ເຊື່ອງ ]



CPU Cores vs Threads ອະທິບາຍ - ແມ່ນຫຍັງຄືຄວາມແຕກຕ່າງລະຫວ່າງທັງສອງ?

ໜ່ວຍປະມວນຜົນຫຼັກໃນຄອມພິວເຕີ

CPU, ດັ່ງທີ່ທ່ານຮູ້ແລ້ວ, ຫຍໍ້ມາຈາກຫນ່ວຍປະມວນຜົນກາງ. CPU ເປັນອົງປະກອບຫຼັກຂອງຄອມພິວເຕີແຕ່ລະອັນທີ່ທ່ານເຫັນ – ບໍ່ວ່າຈະເປັນ PC ຫຼື laptop. ເພື່ອໃຫ້ມັນສະຫຼຸບໄດ້, gadget ໃດທີ່ຄອມພິວເຕີ້ຕ້ອງມີໂປເຊດເຊີພາຍໃນມັນ. ສະຖານທີ່ທີ່ມີການຄິດໄລ່ການຄິດໄລ່ທັງຫມົດແມ່ນເອີ້ນວ່າ CPU. ລະບົບປະຕິບັດການຂອງຄອມພິວເຕີຊ່ວຍເຊັ່ນດຽວກັນໂດຍການໃຫ້ຄໍາແນະນໍາເຊັ່ນດຽວກັນກັບທິດທາງ.

ໃນປັດຈຸບັນ, CPU ມີຫນ່ວຍງານຍ່ອຍບໍ່ຫຼາຍປານໃດຄືກັນ. ບາງສ່ວນຂອງພວກເຂົາແມ່ນ ໜ່ວຍງານຄວບຄຸມ ແລະ ໜ່ວຍ​ຄວາມ​ຄິດ​ເລກ​ຄະ​ນິດ​ສາດ ( ALU ). ຂໍ້ກໍານົດເຫຼົ່ານີ້ແມ່ນວິທີການດ້ານວິຊາການເກີນໄປແລະບໍ່ຈໍາເປັນສໍາລັບບົດຄວາມນີ້. ດັ່ງນັ້ນ, ພວກເຮົາຈະຫຼີກເວັ້ນພວກເຂົາແລະສືບຕໍ່ກັບຫົວຂໍ້ຕົ້ນຕໍຂອງພວກເຮົາ.



CPU ດຽວສາມາດປະມວນຜົນວຽກດຽວໄດ້ທຸກເວລາ. ໃນປັດຈຸບັນ, ຕາມທີ່ເຈົ້າສາມາດຮັບຮູ້ໄດ້, ນີ້ບໍ່ແມ່ນເງື່ອນໄຂທີ່ດີທີ່ສຸດທີ່ເຈົ້າຕ້ອງການໃຫ້ມີການປະຕິບັດທີ່ດີກວ່າ. ແນວໃດກໍ່ຕາມ, ປະຈຸບັນ, ພວກເຮົາທຸກຄົນເຫັນຄອມພິວເຕີທີ່ຈັດການການເຮັດວຽກຫຼາຍວຽກໄດ້ຢ່າງບໍ່ຫຍຸ້ງຍາກ ແລະ ຍັງຄົງໃຫ້ການສະແດງທີ່ໂດດເດັ່ນ. ດັ່ງນັ້ນ, ມັນເກີດຂຶ້ນໄດ້ແນວໃດ? ຂໍ​ໃຫ້​ເຮົາ​ເບິ່ງ​ລາຍ​ລະ​ອຽດ​ກ່ຽວ​ກັບ​ວ່າ​.

ຫຼາຍແກນ

ຫນຶ່ງໃນເຫດຜົນທີ່ໃຫຍ່ທີ່ສຸດສໍາລັບຄວາມສາມາດໃນການເຮັດວຽກຫຼາຍວຽກທີ່ອຸດົມສົມບູນນີ້ແມ່ນຫຼາຍແກນ. ໃນປັດຈຸບັນ, ໃນໄລຍະປີທີ່ຜ່ານມາຂອງຄອມພິວເຕີ, CPUs ມີແນວໂນ້ມທີ່ຈະມີແກນດຽວ. ຄວາມຫມາຍທີ່ສໍາຄັນແມ່ນ CPU ທາງດ້ານຮ່າງກາຍມີຫນ່ວຍປະມວນຜົນກາງພຽງແຕ່ຫນຶ່ງໃນນັ້ນ. ເນື່ອງຈາກມີຄວາມຕ້ອງການທີ່ຈະເຮັດໃຫ້ປະສິດທິພາບດີຂຶ້ນ, ຜູ້ຜະລິດໄດ້ເລີ່ມເພີ່ມ 'cores' ພິເສດ, ຊຶ່ງເປັນຫນ່ວຍປະມວນຜົນສູນກາງເພີ່ມເຕີມ. ເພື່ອໃຫ້ທ່ານຍົກຕົວຢ່າງ, ເມື່ອທ່ານເຫັນ CPU dual-core ແລ້ວທ່ານກໍາລັງຊອກຫາ CPU ທີ່ມີສອງຫນ່ວຍປະມວນຜົນກາງ. CPU dual-core ສາມາດແລ່ນສອງຂະບວນການພ້ອມໆກັນໄດ້ຢ່າງສົມບູນແບບໃນທຸກເວລາ. ນີ້, ແລະເຮັດໃຫ້ການ, ເຮັດໃຫ້ລະບົບຂອງທ່ານໄວຂຶ້ນ. ເຫດຜົນທີ່ຢູ່ເບື້ອງຫຼັງນີ້ແມ່ນວ່າ CPU ຂອງທ່ານສາມາດເຮັດຫຼາຍສິ່ງພ້ອມໆກັນໄດ້.

ບໍ່ມີ tricks ອື່ນໆທີ່ກ່ຽວຂ້ອງຢູ່ທີ່ນີ້ - CPU dual-core ມີສອງຫນ່ວຍປະມວນຜົນກາງ, ໃນຂະນະທີ່ quad-cores ມີສີ່ຫນ່ວຍປະມວນຜົນກາງຢູ່ໃນຊິບ CPU, octa-core ຫນຶ່ງມີແປດ, ແລະອື່ນໆ.

ອ່ານເພີ່ມເຕີມ: 8 ວິ​ທີ​ການ​ແກ້​ໄຂ​ໂມງ​ລະ​ບົບ​ແລ່ນ​ບັນ​ຫາ​ໄວ​

ແກນເພີ່ມເຕີມເຫຼົ່ານີ້ເຮັດໃຫ້ລະບົບຂອງທ່ານສາມາດສະຫນອງການເພີ່ມປະສິດທິພາບແລະໄວຂຶ້ນ. ຢ່າງໃດກໍຕາມ, ຂະຫນາດຂອງ CPU ທາງດ້ານຮ່າງກາຍແມ່ນຍັງເກັບຮັກສາໄວ້ຂະຫນາດນ້ອຍເພື່ອໃຫ້ມັນເຫມາະກັບເຕົ້າສຽບຂະຫນາດນ້ອຍ. ສິ່ງທີ່ທ່ານຕ້ອງການແມ່ນເຕົ້າສຽບ CPU ດຽວພ້ອມກັບຫນ່ວຍ CPU ດຽວທີ່ໃສ່ຢູ່ໃນມັນ. ທ່ານບໍ່ຕ້ອງການຊັອກເກັດ CPU ຫຼາຍອັນພ້ອມກັບ CPU ທີ່ແຕກຕ່າງກັນຫຼາຍອັນ, ເຊິ່ງແຕ່ລະອັນຕ້ອງການພະລັງງານຂອງຕົນເອງ, ຮາດແວ, ຄວາມເຢັນ, ແລະສິ່ງອື່ນໆຫຼາຍ. ນອກຈາກນັ້ນ, ເນື່ອງຈາກວ່າແກນຢູ່ໃນຊິບດຽວກັນ, ພວກເຂົາສາມາດສື່ສານກັບກັນແລະກັນໃນວິທີທີ່ໄວກວ່າ. ດັ່ງນັ້ນ, ທ່ານຈະມີປະສົບການ latency ຫນ້ອຍລົງ.

Hyper-threading

ດຽວນີ້, ໃຫ້ພວກເຮົາເບິ່ງປັດໃຈອື່ນໆທີ່ຢູ່ເບື້ອງຫຼັງການປະຕິບັດທີ່ໄວກວ່າແລະດີກວ່ານີ້ພ້ອມກັບຄວາມສາມາດ multitasking ຂອງຄອມພິວເຕີ - Hyper-threading. ຍັກໃຫຍ່ໃນທຸລະກິດຄອມພິວເຕີ, Intel, ໃຊ້ hyper-threading ເປັນຄັ້ງທໍາອິດ. ສິ່ງທີ່ເຂົາເຈົ້າຕ້ອງການທີ່ຈະບັນລຸໄດ້ກັບມັນແມ່ນການນໍາເອົາການຄິດໄລ່ຂະຫນານກັບເຄື່ອງຄອມພິວເຕີຜູ້ບໍລິໂພກ. ຄຸນນະສົມບັດໄດ້ຖືກເປີດຕົວຄັ້ງທໍາອິດໃນປີ 2002 ໃນ desktop PCs ກັບ Premium 4 HT . ກັບໄປໃນເວລານັ້ນ, Pentium 4T ມີແກນ CPU ດຽວ, ດັ່ງນັ້ນຈຶ່ງສາມາດປະຕິບັດວຽກງານດຽວໄດ້ທຸກເວລາ. ຢ່າງໃດກໍຕາມ, ຜູ້ໃຊ້ສາມາດປ່ຽນລະຫວ່າງຫນ້າວຽກໄດ້ໄວພໍເພື່ອໃຫ້ມັນຄ້າຍຄື multitasking. hyper-threading ໄດ້ຖືກສະຫນອງໃຫ້ເປັນຄໍາຕອບຕໍ່ຄໍາຖາມນັ້ນ.

ເທກໂນໂລຍີ Intel Hyper-threading - ດັ່ງທີ່ບໍລິສັດຕັ້ງຊື່ມັນ - ມີບົດບາດ trick ທີ່ເຮັດໃຫ້ລະບົບປະຕິບັດການຂອງທ່ານເຊື່ອວ່າມີ CPU ທີ່ແຕກຕ່າງກັນຫຼາຍທີ່ຕິດກັບມັນ. ຢ່າງໃດກໍຕາມ, ໃນຄວາມເປັນຈິງ, ມີພຽງແຕ່ຫນຶ່ງ. ໃນທາງກັບກັນ, ນີ້ເຮັດໃຫ້ລະບົບຂອງທ່ານໄວຂຶ້ນພ້ອມກັບການສະຫນອງການປະຕິບັດທີ່ດີກວ່າຕະຫຼອດມາ. ເພື່ອເຮັດໃຫ້ມັນຈະແຈ້ງກວ່າຕໍ່ກັບເຈົ້າ, ນີ້ແມ່ນຕົວຢ່າງອື່ນ. ໃນກໍລະນີທີ່ທ່ານມີ CPU ຫຼັກດຽວພ້ອມກັບ Hyper-threading, ລະບົບປະຕິບັດການຂອງຄອມພິວເຕີຂອງທ່ານຈະຊອກຫາ CPU ທີ່ມີເຫດຜົນສອງຕົວ. ຄືກັນກັບວ່າ, ໃນກໍລະນີທີ່ທ່ານມີ CPU dual-core, ລະບົບປະຕິບັດການຈະຖືກຫຼອກລວງໃຫ້ເຊື່ອວ່າມີສີ່ CPUs ຢ່າງມີເຫດຜົນ. ດັ່ງນັ້ນ, CPU ທີ່ມີເຫດຜົນເຫຼົ່ານີ້ເພີ່ມຄວາມໄວຂອງລະບົບໂດຍຜ່ານການນໍາໃຊ້ເຫດຜົນ. ມັນຍັງແບ່ງອອກເຊັ່ນດຽວກັນກັບການຈັດແຈງຊັບພະຍາກອນການປະຕິບັດຮາດແວ. ນີ້, ແລະເຮັດໃຫ້ການ, ສະຫນອງຄວາມໄວທີ່ດີທີ່ສຸດທີ່ເປັນໄປໄດ້ທີ່ຈໍາເປັນສໍາລັບການດໍາເນີນການຫຼາຍຂະບວນການ.

CPU Cores vs Threads: ແມ່ນຫຍັງຄືຄວາມແຕກຕ່າງ?

ດຽວນີ້, ໃຫ້ພວກເຮົາໃຊ້ເວລາສອງສາມນາທີເພື່ອຄິດອອກວ່າແມ່ນຫຍັງຄືຄວາມແຕກຕ່າງລະຫວ່າງຫຼັກແລະກະທູ້. ເວົ້າງ່າຍໆ, ເຈົ້າສາມາດຄິດເຖິງຫຼັກເປັນປາກຂອງຄົນ, ໃນຂະນະທີ່ກະທູ້ສາມາດປຽບທຽບກັບມືຂອງມະນຸດໄດ້. ດັ່ງທີ່ເຈົ້າຮູ້ວ່າປາກມີຄວາມຮັບຜິດຊອບໃນການປະຕິບັດການກິນອາຫານ, ໃນທາງກົງກັນຂ້າມ, ມືຊ່ວຍຈັດລະບຽບ 'ວຽກ'. ຍິ່ງເຈົ້າມີກະທູ້ຫຼາຍເທົ່າໃດ, ແຖວວຽກຂອງເຈົ້າຖືກຈັດໃຫ້ດີຂຶ້ນ. ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບການປັບປຸງປະສິດທິພາບສໍາລັບການປະມວນຜົນຂໍ້ມູນທີ່ມາພ້ອມກັບມັນ.

CPU cores ແມ່ນອົງປະກອບຮາດແວທີ່ແທ້ຈິງພາຍໃນ CPU ທາງດ້ານຮ່າງກາຍ. ໃນທາງກົງກັນຂ້າມ, ກະທູ້ແມ່ນອົງປະກອບ virtual ທີ່ຈັດການວຽກງານຢູ່ໃນມື. ມີຫຼາຍວິທີທີ່ແຕກຕ່າງກັນທີ່ CPU ພົວພັນກັບຫຼາຍຫົວຂໍ້. ໂດຍທົ່ວໄປແລ້ວ, ກະທູ້ຈະປ້ອນໜ້າວຽກໃຫ້ກັບ CPU. ກະທູ້ທີສອງຖືກເຂົ້າເຖິງພຽງແຕ່ເມື່ອຂໍ້ມູນທີ່ສະຫນອງໃຫ້ໂດຍກະທູ້ທໍາອິດບໍ່ຫນ້າເຊື່ອຖືຫຼືຊ້າເຊັ່ນ: cache miss.

Cores, ເຊັ່ນດຽວກັນກັບກະທູ້, ສາມາດພົບເຫັນຢູ່ໃນທັງ Intel ແລະ AMD ໂຮງງານຜະລິດ. ທ່ານຈະພົບເຫັນ hyper-threading ພຽງແຕ່ຢູ່ໃນໂປເຊດເຊີ Intel ແລະບໍ່ມີບ່ອນອື່ນ. ຄຸນສົມບັດໃຊ້ກະທູ້ໃນທາງທີ່ດີຂຶ້ນ. ໃນທາງກົງກັນຂ້າມ, ແກນ AMD, ແກ້ໄຂບັນຫານີ້ໂດຍການເພີ່ມແກນທາງດ້ານຮ່າງກາຍເພີ່ມເຕີມ. ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບທີ່ສຸດແມ່ນສອດຄ່ອງກັບເທກໂນໂລຍີ hyper-threading.

Okay, guys, ພວກເຮົາໄດ້ມາເຖິງຕອນທ້າຍຂອງບົດຄວາມນີ້. ເວລາທີ່ຈະຫໍ່ມັນຂຶ້ນ. ນີ້ແມ່ນທຸກຢ່າງທີ່ເຈົ້າຕ້ອງການຮູ້ກ່ຽວກັບ CPU cores vs Threads ແລະຄວາມແຕກຕ່າງລະຫວ່າງພວກມັນທັງສອງແມ່ນຫຍັງ. ຂ້າພະເຈົ້າຫວັງວ່າບົດຄວາມໄດ້ສະຫນອງໃຫ້ທ່ານມີມູນຄ່າຫຼາຍ. ໃນປັດຈຸບັນທີ່ທ່ານມີຄວາມຮູ້ທີ່ຈໍາເປັນໃນຫົວຂໍ້, ເອົາມັນໄປສູ່ການນໍາໃຊ້ທີ່ດີທີ່ສຸດສໍາລັບທ່ານ. ການຮູ້ເພີ່ມເຕີມກ່ຽວກັບ CPU ຂອງທ່ານຫມາຍຄວາມວ່າທ່ານສາມາດສ້າງປະໂຫຍດຈາກຄອມພິວເຕີຂອງທ່ານໄດ້ງ່າຍທີ່ສຸດ.

ອ່ານເພີ່ມເຕີມ: INnblock YouTube ເມື່ອຖືກບລັອກຢູ່ໃນຫ້ອງການ, ໂຮງຮຽນ ຫຼືວິທະຍາໄລບໍ?

ດັ່ງນັ້ນ, ທ່ານມີມັນ! ທ່ານໄດ້ຢ່າງງ່າຍດາຍສາມາດສິ້ນສຸດການໂຕ້ວາທີຂອງ CPU Cores vs Threads , ການນໍາໃຊ້ຄູ່ມືຂ້າງເທິງ. ແຕ່ຖ້າທ່ານຍັງມີຄໍາຖາມໃດໆກ່ຽວກັບຄໍາແນະນໍານີ້, ກະລຸນາຖາມພວກເຂົາໃນສ່ວນຄໍາເຫັນ.

Elon Decker

Elon ເປັນນັກຂຽນເທກໂນໂລຍີຢູ່ Cyber ​​S. ລາວຂຽນຄູ່ມືວິທີການສໍາລັບປະມານ 6 ປີໃນປັດຈຸບັນແລະໄດ້ກວມເອົາຫຼາຍຫົວຂໍ້. ລາວຮັກທີ່ຈະກວມເອົາຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງກັບ Windows, Android, ແລະເຄັດລັບແລະຄໍາແນະນໍາຫລ້າສຸດ.