ການປະມວນຜົນ Core ຫຼາຍ: ທີ່ດີກວ່າ?

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

Threading

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

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

Software Dependent

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

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

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

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

ໂມງສະເກັດ

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

ຕົວຢ່າງເຊັ່ນ, ໂປເຊດເຊີ dual-core ອາດມີຄວາມໄວໃນລະບົບໂມງ 3.5 GHz ສໍາລັບແຕ່ລະໂປເຊດເຊີໃນຂະນະທີ່ໂປເຊດເຊີ quad-core ພຽງແຕ່ສາມາດເຮັດວຽກຢູ່ທີ່ 3.0GHz. ພຽງແຕ່ຊອກຫາຢູ່ໃນຫຼັກດຽວກັບແຕ່ລະຄົນ, ໂປເຊດເຊີ dual-core ຈະສາມາດປະມານ 14% ໄວກວ່າ quad core. ດັ່ງນັ້ນ, ຖ້າຫາກວ່າທ່ານມີໂຄງການທີ່ມີພຽງແຕ່ threaded ດຽວ, ການປຸງແຕ່ງ dual -core ແມ່ນຕົວຈິງແລ້ວດີກວ່າ. ຫຼັງຈາກນັ້ນອີກເທື່ອຫນຶ່ງ, ຖ້າທ່ານມີບາງສິ່ງບາງຢ່າງທີ່ສາມາດນໍາໃຊ້ທັງສີ່ processors ເຊັ່ນການຖ່າຍທອດວິດີໂອ, ແລ້ວໂປເຊດເຊີ quad-core ຈະມີປະມານ 70% ໄວກວ່າໂປເຊດເຊີ dual core.

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

ຂໍ້ສະຫຼຸບ

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