ສະຖາປັດຕະຍະກຳຈຸນລະພາກ ແລະ ການນໍາໃຊ້ຂອງມັນ
ສະຖາປັດຕະຍະກຳຈຸນລະພາກແມ່ນ "ພາຍໃນ" ຂອງໂປເຊດເຊີ: ວິທີການທີ່ CPU ຖືກສ້າງຂຶ້ນ ແລະ ເຮັດວຽກພາຍໃນເພື່ອປະຕິບັດຄຳສັ່ງທີ່ກຳນົດໂດຍສະຖາປັດຕະຍະກຳຊຸດຄຳສັ່ງ (ISA) ເຊັ່ນ x86, ARM, ຫຼື RISC‑V. ຖ້າ ISA ສາມາດປຽບທຽບກັບກົດລະບຽບຂອງພາສາ - ການລວບລວມຄຳສັບ ແລະ ໄວຍາກອນຂອງມັນ - ແລ້ວສະຖາປັດຕະຍະກຳຈຸນລະພາກແມ່ນວິທີທີ່ສະໝອງສ້າງໂຄງສ້າງຂະບວນການຄິດເພື່ອໃຫ້ປະໂຫຍກເຫຼົ່ານັ້ນສາມາດເຂົ້າໃຈ ແລະ ເວົ້າໄດ້ໄວ, ປະຫຍັດພະລັງງານ ແລະ ໝັ້ນຄົງ. ຫຼາຍຄົນຮັບຮູ້ຊື່ໂປເຊດເຊີຕາມຍີ່ຫໍ້ ຫຼື ຊຸດ, ແຕ່ຄວາມແຕກຕ່າງທີ່ແທ້ຈິງໃນປະສິດທິພາບ ແລະ ປະສິດທິພາບມັກຈະຖືກກຳນົດໂດຍການຕັດສິນໃຈໃນລະດັບສະຖາປັດຕະຍະກຳຈຸນລະພາກ.
ເຂົ້າໃຈຄວາມສຳພັນລະຫວ່າງ ISA ແລະ ສະຖາປັດຕະຍະກຳຈຸນລະພາກ
ISA ດຽວສາມາດມີການຈັດຕັ້ງປະຕິບັດດ້ານສະຖາປັດຕະຍະກຳຈຸລະພາກຫຼາຍຢ່າງ. ຕົວຢ່າງ, ໂປເຊດເຊີສອງໂຕອາດຈະຮອງຮັບ ISA ສະເພາະໃດໜຶ່ງ, ແຕ່ການອອກແບບພາຍໃນຂອງພວກມັນແຕກຕ່າງກັນ: ອັນໜຶ່ງສະໜັບສະໜູນຄວາມໄວໂມງສູງ, ອີກອັນໜຶ່ງສະໜັບສະໜູນຈຳນວນແກນ ຫຼື ປະສິດທິພາບດ້ານພະລັງງານ. ນີ້ອະທິບາຍວ່າເປັນຫຍັງ CPU ສອງໂຕທີ່ປະຕິບັດຄຳສັ່ງ "ດຽວກັນ" ຈຶ່ງບໍ່ໄດ້ປະຕິບັດຄືກັນສະເໝີໄປ.
ສະຖາປັດຕະຍະກຳຈຸລະພາກປະກອບມີລັກສະນະຕ່າງໆເຊັ່ນ: ທໍ່ສົ່ງຂໍ້ມູນ, ການປະຕິບັດທີ່ບໍ່ເປັນລຳດັບ, ການຄາດຄະເນສາຂາ, ລຳດັບຊັ້ນຂອງແຄດ, ໜ່ວຍປະຕິບັດ (ALU/FPU), ແລະ ກົນໄກການຄຸ້ມຄອງພະລັງງານ. ແຕ່ລະອົງປະກອບເຫຼົ່ານີ້ປະກອບສ່ວນເຂົ້າໃນເປົ້າໝາຍກວ້າງສາມຢ່າງຄື: ປະສິດທິພາບ, ປະສິດທິພາບດ້ານພະລັງງານ, ແລະ ຕົ້ນທຶນ/ຄວາມຊັບຊ້ອນ.
ອົງປະກອບຫຼັກຂອງສະຖາປັດຕະຍະກຳຈຸນລະພາກ
1. ທໍ່ສົ່ງ: ສາຍການປະກອບຂອງຄໍາແນະນໍາ
pipeline ແບ່ງການປະຕິບັດຄຳສັ່ງອອກເປັນຫຼາຍຂັ້ນຕອນ, ເຊັ່ນ: fetch (ການດຶງຄຳສັ່ງ), decode (ການແປ), execute (ການປະຕິບັດ), memory access (ການເຂົ້າເຖິງໜ່ວຍຄວາມຈຳ), ແລະ write-back (ການຂຽນຜົນໄດ້ຮັບ). ດ້ວຍ pipeline, CPU ສາມາດປະມວນຜົນຄຳສັ່ງຫຼາຍຢ່າງໃນ stack ໄດ້, ຄືກັນກັບສາຍປະກອບຂອງໂຮງງານ.
ຖ້າ pipeline ເລິກເທົ່າໃດ, CPU ສາມາດເຂົ້າເຖິງໄດ້ສູງເທົ່ານັ້ນໃນທາງທິດສະດີ. ຢ່າງໃດກໍຕາມ, pipeline ທີ່ເລິກເກີນໄປຈະເພີ່ມໂທດສໍາລັບການຄາດຄະເນຜິດພາດຂອງສາຂາ ແລະ ເພີ່ມຄວາມສັບສົນຂອງການຄວບຄຸມ.
2. ຄວາມຂະໜານລະດັບສູງສຸດ ແລະ ລະດັບການສອນ
ຊີພີຢູທີ່ທັນສະໄໝໂດຍທົ່ວໄປແລ້ວແມ່ນມີລະດັບສູງສຸດ, ຊຶ່ງໝາຍຄວາມວ່າພວກມັນສາມາດປະຕິບັດຫຼາຍກວ່າໜຶ່ງຄຳສັ່ງຕໍ່ຮອບວຽນດ້ວຍຫຼາຍໜ່ວຍປະຕິບັດແບບຂະໜານ. ສິ່ງນີ້ໃຊ້ປະໂຫຍດຈາກຄວາມຂະໜານລະດັບຄຳສັ່ງ (ILP), ຄວາມສາມາດໃນການປະຕິບັດຫຼາຍຄຳສັ່ງທີ່ເປັນອິດສະຫຼະ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ILP ບໍ່ມີໃຫ້ໃຊ້ສະເໝີໄປ. ຖ້າໂປຣແກຣມມີການເພິ່ງພາອາໄສຂໍ້ມູນຫຼາຍຢ່າງ ຫຼື ຫຼາຍສາຂາ, ຄວາມສາມາດຂະໜານນີ້ຈະບໍ່ຖືກນຳໃຊ້ຢ່າງເຕັມທີ່. ດັ່ງນັ້ນ, ສະຖາປັດຕະຍະກຳຈຸລະພາກຍັງອາໄສເຕັກນິກອື່ນໆເພື່ອ "ຕື່ມ" ໜ່ວຍປະຕິບັດເພື່ອປ້ອງກັນບໍ່ໃຫ້ພວກມັນຫວ່າງງານ.
3. ການປະຕິບັດທີ່ບໍ່ເປັນລະບຽບ (OoO)
ການປະຕິບັດທີ່ບໍ່ເປັນລຳດັບຊ່ວຍໃຫ້ CPU ສາມາດປະຕິບັດຄຳສັ່ງທີ່ບໍ່ເປັນລຳດັບໄດ້, ຕາບໃດທີ່ຜົນໄດ້ຮັບສຸດທ້າຍແມ່ນຖືກຕ້ອງ. ຕົວຢ່າງ, ຖ້າຄຳສັ່ງໜຶ່ງກຳລັງລໍຖ້າຂໍ້ມູນຈາກໜ່ວຍຄວາມຈຳ, CPU ສາມາດປະຕິບັດຄຳສັ່ງອື່ນທີ່ພ້ອມແລ້ວ. ເພື່ອເຮັດສິ່ງນີ້, CPU ໃຊ້ອົງປະກອບຕ່າງໆເຊັ່ນ: ການຈັດລຽງບັຟເຟີຄືນໃໝ່, ສະຖານີຈອງ, ແລະ ການປ່ຽນຊື່ລີຈິສເຕີ.
OoO ປັບປຸງປະສິດທິພາບ, ແຕ່ຕ້ອງການພື້ນທີ່ຊິລິໂຄນ ແລະ ພະລັງງານຫຼາຍຂຶ້ນ, ແລະ ເພີ່ມຄວາມສັບສົນໃນການກວດສອບ. ໃນອຸປະກອນທີ່ໃຊ້ພະລັງງານຕ່ຳບາງຢ່າງ, ຜູ້ອອກແບບສາມາດເລືອກການປະຕິບັດຕາມລຳດັບທີ່ງ່າຍດາຍກວ່າ.
4. ການຄາດຄະເນສາຂາ ແລະ ການປະຕິບັດແບບຄາດເດົາ
ຄຳສັ່ງການແຕກກິ່ງ (if/else, loop) ບັງຄັບໃຫ້ CPU ເລືອກເສັ້ນທາງການປະຕິບັດ. ການລໍຖ້າການຕັດສິນໃຈຂອງສາຂາຈະ "ທຳລາຍ" pipeline. ການຄາດຄະເນຂອງສາຂາພະຍາຍາມຄາດເດົາເສັ້ນທາງໃດທີ່ຈະໃຊ້, ຊ່ວຍໃຫ້ CPU ສືບຕໍ່ເຮັດວຽກໄດ້ໂດຍບໍ່ຕ້ອງຢຸດຊົ່ວຄາວ.
ຖ້າການຄາດຄະເນຖືກຕ້ອງ, ປະສິດທິພາບຈະດີຂຶ້ນຢ່າງຫຼວງຫຼາຍ. ຖ້າມັນບໍ່ຖືກຕ້ອງ, CPU ຕ້ອງຍົກເລີກຜົນໄດ້ຮັບທີ່ຄາດເດົາໄດ້ (flush) ແລະເລີ່ມຕົ້ນໃໝ່, ເຊິ່ງເຮັດໃຫ້ເກີດການລົງໂທດຮອບວຽນ. ການຄາດຄະເນສາຂາທີ່ຊັບຊ້ອນແມ່ນຕົວຂັບເຄື່ອນປະສິດທິພາບທີ່ສຳຄັນສຳລັບວຽກງານທົ່ວໄປ, ແຕ່ມັນຍັງໄດ້ຖືກເຊື່ອມໂຍງກັບບັນຫາຄວາມປອດໄພເຊັ່ນ Spectre, ເຊິ່ງໃຊ້ປະໂຫຍດຈາກຜົນຂ້າງຄຽງທີ່ຄາດເດົາໄດ້.
5. Cache hierarchy: L1, L2, L3
ຄວາມໄວຂອງ CPU ເກີນກວ່າໜ່ວຍຄວາມຈຳຫຼັກ (RAM). ໜ່ວຍຄວາມຈຳແຄຊແມ່ນໜ່ວຍຄວາມຈຳຂະໜາດນ້ອຍກວ່າ ແລະ ໄວກວ່າຫຼາຍ ເຊິ່ງໃຊ້ເພື່ອເກັບຮັກສາຂໍ້ມູນທີ່ເຂົ້າເຖິງເລື້ອຍໆ. ໂດຍປົກກະຕິແລ້ວມັນມີຫຼາຍລະດັບຄື: L1 (ໄວທີ່ສຸດ ແລະ ນ້ອຍທີ່ສຸດ), L2 (ໃຫຍ່ກວ່າ), ແລະ L3 (ໃຫຍ່ກວ່ານັ້ນ, ມັກຈະແບ່ງປັນລະຫວ່າງແກນ).
ການອອກແບບແຄສແມ່ນການແລກປ່ຽນທີ່ສຳຄັນ: ແຄສທີ່ໃຫຍ່ກວ່າຊ່ວຍຫຼຸດຜ່ອນຄວາມຜິດພາດ, ແຕ່ມີລາຄາແພງກວ່າ ແລະ ສາມາດຊ້າກວ່າ. ການດຶງເອົານະໂຍບາຍລ່ວງໜ້າ ແລະ ຄວາມສອດຄ່ອງຂອງແຄສໃນລະບົບຫຼາຍແກນກໍ່ມີຄວາມສຳຄັນຕໍ່ສະຖາປັດຕະຍະກຳຂະໜາດນ້ອຍເຊັ່ນກັນ.
6. ໜ່ວຍປະຕິບັດ: ຈຳນວນເຕັມ, ຈຸດລອຍ, SIMD, ແລະ ພິເສດ
CPU ມີໜ່ວຍຕ່າງໆຄື: ALU ສຳລັບການດຳເນີນງານຈຳນວນເຕັມ, FPU ສຳລັບຕົວເລກເສດສ່ວນ, ໜ່ວຍໂຫຼດ/ເກັບຮັກສາໜ່ວຍຄວາມຈຳ, ແລະ SIMD (ເຊັ່ນ AVX/NEON) ສຳລັບການປະມວນຜົນຂໍ້ມູນຈຳນວນຫຼວງຫຼາຍໃນເວລາດຽວກັນ—ມີປະໂຫຍດຫຼາຍສຳລັບມັນຕິມີເດຍ, ການບີບອັດ, ແລະແມ່ນແຕ່ການຮຽນຮູ້ຂອງເຄື່ອງຈັກເບົາ.
ນອກຈາກນັ້ນ, ໂປເຊດເຊີທີ່ທັນສະໄໝມັກຈະປະກອບມີຕົວເລັ່ງຄວາມໄວສະເພາະ (ຂຶ້ນກັບແພລດຟອມ), ເຊັ່ນ: ສຳລັບການເຂົ້າລະຫັດ, ການຄຳນວນ AI, ຫຼື ການປະມວນຜົນສັນຍານຮູບພາບໃນອຸປະກອນມືຖື. ໃນຂະນະທີ່ບໍ່ໄດ້ຖືກເອີ້ນວ່າ "ສະຖາປັດຕະຍະກຳຈຸລະພາກ CPU ທີ່ບໍລິສຸດ" ສະເໝີໄປ, ການເຊື່ອມໂຍງນີ້ມີອິດທິພົນຕໍ່ການອອກແບບໂດຍລວມຂອງລະບົບໃນຊິບ.
7. ການຄຸ້ມຄອງພະລັງງານ ແລະ ການອອກແບບຄວາມຮ້ອນ
ສະຖາປັດຕະຍະກຳຈຸລະພາກຍັງກຳນົດວິທີທີ່ໂປເຊດເຊີປັບແຮງດັນ ແລະ ຄວາມຖີ່ (DVFS), ປິດອົງປະກອບທີ່ບໍ່ໄດ້ໃຊ້ (ການປິດໂມງ, ການປິດພະລັງງານ), ແລະ ຮັກສາອຸນຫະພູມໃຫ້ຢູ່ໃນຂອບເຂດ. ໃນແລັບທັອບ ແລະ ໂທລະສັບມືຖື, ປະສິດທິພາບຕໍ່ວັດມັກຈະມີຄວາມສຳຄັນຫຼາຍກວ່າປະສິດທິພາບສູງສຸດ.
ການນໍາໃຊ້ສະຖາປັດຕະຍະກໍາຈຸນລະພາກໃນໂລກຕົວຈິງ
1. ເພີ່ມປະສິດທິພາບຂອງຄອມພິວເຕີ ແລະ ເຊີບເວີ
ການນຳໃຊ້ທີ່ຊັດເຈນທີ່ສຸດແມ່ນການປັບປຸງປະສິດທິພາບຂອງແອັບພລິເຄຊັນປະຈຳວັນ (ໂປຣແກຣມທ່ອງເວັບ, ແອັບພລິເຄຊັນຫ້ອງການ), ການຄຳນວນທາງເທັກນິກ (ການຈຳລອງ), ແລະ ການບໍລິການເຊີບເວີ (ຖານຂໍ້ມູນ, ການບໍລິການເວັບ). ເຕັກນິກຕ່າງໆເຊັ່ນ OoO, ການເກັບຂໍ້ມູນໃນແຄດຂັ້ນສູງ, ແລະ ການຄາດຄະເນສາຂາເຮັດໃຫ້ໂປຣແກຣມເຮັດວຽກໄດ້ໄວຂຶ້ນໂດຍບໍ່ຕ້ອງເພີ່ມຄວາມຖີ່ຢ່າງຫຼວງຫຼາຍ.
ໃນສູນຂໍ້ມູນ, ການປ່ຽນແປງເລັກນ້ອຍໃນປະສິດທິພາບດ້ານສະຖາປັດຕະຍະກຳຈຸລະພາກສາມາດແປເປັນການປະຫຍັດພະລັງງານ ແລະ ຄວາມເຢັນໄດ້ຢ່າງຫຼວງຫຼາຍ. ນັ້ນແມ່ນເຫດຜົນທີ່ການອອກແບບສະຖາປັດຕະຍະກຳຈຸລະພາກຂອງເຊີບເວີສຸມໃສ່ປະລິມານວຽກ, ແບນວິດໜ່ວຍຄວາມຈຳ, ແລະ ຄວາມສາມາດໃນການເຮັດຫຼາຍຫົວຂໍ້.
2. ເພີ່ມປະສິດທິພາບພະລັງງານໃນອຸປະກອນມືຖື
ໂທລະສັບສະຫຼາດຕ້ອງການປະສິດທິພາບສູງສຳລັບກ້ອງຖ່າຍຮູບ, ການຫຼິ້ນເກມ, ແລະ AI, ພ້ອມທັງປະຫຍັດອາຍຸການໃຊ້ງານຂອງແບັດເຕີຣີ. ດັ່ງນັ້ນ, ສະຖາປັດຕະຍະກຳມືຖືມັກຈະລວມເອົາແກນທີ່ມີປະສິດທິພາບດ້ານພະລັງງານເຂົ້າກັບແກນປະສິດທິພາບ (ວິທີການ big.LITTLE ຫຼື ການປ່ຽນແປງຂອງມັນ). ສິ່ງນີ້ຊ່ວຍໃຫ້ສາມາດວາງວຽກງານທີ່ເບົາກວ່າໄວ້ໃນແກນຂະໜາດນ້ອຍກວ່າ ແລະ ວຽກງານທີ່ໜັກກວ່າໄວ້ໃນແກນຂະໜາດໃຫຍ່ກວ່າ, ເຊິ່ງເຮັດໃຫ້ມີປະສິດທິພາບດ້ານພະລັງງານຫຼາຍຂຶ້ນໂດຍບໍ່ຕ້ອງເສຍສະລະການຕອບສະໜອງ.
3. ກຳນົດພຶດຕິກຳດ້ານຄວາມປອດໄພ ແລະ ການຫຼຸດຜ່ອນຜົນກະທົບ
ສະຖາປັດຕະຍະກຳຈຸນລະພາກບໍ່ພຽງແຕ່ກ່ຽວກັບຄວາມໄວເທົ່ານັ້ນ; ມັນຍັງສົ່ງຜົນກະທົບຕໍ່ຄວາມປອດໄພອີກດ້ວຍ. ກົນໄກການຄາດເດົາ, ແຄດ, ແລະ ການຄາດຄະເນສາຂາສາມາດນຳສະເໜີຊ່ອງທາງຂ້າງຄຽງ. ຫຼັງຈາກນັ້ນ, ອຸດສາຫະກຳພັດທະນາການຫຼຸດຜ່ອນຄວາມສ່ຽງທັງໃນລະດັບຊອບແວ ແລະ ຮາດແວ, ເຊັ່ນ: ການປ່ຽນແປງຕົວຄາດເດົາ, ການແຍກການຄາດເດົາ, ຫຼື ເຕັກນິກການແບ່ງສ່ວນແຄດ. ການເຂົ້າໃຈສະຖາປັດຕະຍະກຳຈຸນລະພາກຊ່ວຍໃຫ້ວິສະວະກອນຄວາມປອດໄພປະເມີນຄວາມສ່ຽງ ແລະ ເລືອກການຕັ້ງຄ່າການຫຼຸດຜ່ອນຄວາມສ່ຽງທີ່ເໝາະສົມ.
4. ຊ່ວຍນັກພັດທະນາເພີ່ມປະສິດທິພາບຊອບແວ
ເຖິງແມ່ນວ່ານັກພັດທະນາບໍ່ໄດ້ອອກແບບ CPU, ພວກເຂົາສາມາດຂຽນລະຫັດໄດ້ໄວຂຶ້ນໂດຍການເຂົ້າໃຈພຶດຕິກຳທາງດ້ານສະຖາປັດຕະຍະກຳຈຸລະພາກ. ຕົວຢ່າງ:
- ຫຼຸດຜ່ອນການສູນເສຍແຄຊດ້ວຍໂຄງສ້າງຂໍ້ມູນທີ່ເປັນມິດກັບແຄຊຫຼາຍຂຶ້ນ.
- ຫຼີກລ່ຽງກິ່ງງ່າທີ່ບໍ່ຈຳເປັນ ຫຼື ເຮັດໃຫ້ຮູບແບບຂອງກິ່ງງ່າຄາດເດົາໄດ້ງ່າຍຂຶ້ນ.
- ໃຊ້ SIMD ສຳລັບການປະຕິບັດງານເວັກເຕີ.
- ຫຼຸດຜ່ອນການຂັດແຍ້ງໃນຫຼາຍກະທູ້ທີ່ກະຕຸ້ນການຈະລາຈອນຄວາມສອດຄ່ອງຂອງແຄຊ.
ໃນຂົງເຂດການປະມວນຜົນປະສິດທິພາບສູງ (HPC), ຄວາມຮູ້ນີ້ແມ່ນມີຄວາມສຳຄັນຫຼາຍເພາະວ່າປະສິດທິພາບມັກຈະຖືກຈຳກັດໂດຍແບນວິດໜ່ວຍຄວາມຈຳ, ບໍ່ພຽງແຕ່ຈຳນວນຄຳສັ່ງເທົ່ານັ້ນ.
5. ກາຍເປັນພື້ນຖານສຳລັບການອອກແບບຮາດແວໃໝ່
ໃນວົງວິຊາການ ແລະ ອຸດສາຫະກຳເຄິ່ງຕົວນຳ, ສະຖາປັດຕະຍະກຳຈຸລະພາກແມ່ນເວທີສຳລັບນະວັດຕະກຳ: ເພີ່ມຄວາມກວ້າງຂອງການປະຕິບັດ, ການປ່ຽນແປງນະໂຍບາຍແຄດ, ການປັບປຸງຕົວຄາດເດົາສາຂາ, ຫຼືແມ່ນແຕ່ການອອກແບບວິທີການທີ່ບໍ່ເປັນເອກະພາບ (CPU + ຕົວເລັ່ງ). ປະໂຫຍດຂອງມັນແມ່ນເຫັນໄດ້ຊັດເຈນໃນການແຂ່ງຂັນຜະລິດຕະພັນ: ການອອກແບບໃໝ່ລຸ້ນດຽວສາມາດນຳມາເຊິ່ງການປັບປຸງທີ່ສຳຄັນໃນ IPC (ຄຳແນະນຳຕໍ່ຮອບວຽນ) ແລະ ປະສິດທິພາບ, ເຖິງແມ່ນວ່າຄວາມຖີ່ຍັງຄົງບໍ່ປ່ຽນແປງ.
ສິ່ງທ້າທາຍ ແລະ ທິດທາງການພັດທະນາ
ສະຖາປັດຕະຍະກຳຈຸລະພາກທີ່ທັນສະໄໝປະເຊີນກັບຂໍ້ຈຳກັດຂອງຟີຊິກ: ການຮົ່ວໄຫຼຂອງພະລັງງານ, ການສ້າງຄວາມຮ້ອນ, ແລະ ຄວາມສັບສົນທີ່ເພີ່ມຂຶ້ນ. ເນື່ອງຈາກການເພີ່ມຄວາມຖີ່ບໍ່ແມ່ນເລື່ອງງ່າຍຄືກັບແຕ່ກ່ອນ, ຈຸດສຸມຈຶ່ງໄດ້ປ່ຽນໄປທີ່:
- ຂະໜານທີ່ສູງຂຶ້ນ (ຫຼາຍແກນ, SMT).
- ຕົວເລັ່ງຄວາມໄວສະເພາະສຳລັບວຽກງານສະເພາະ.
- ການເພີ່ມປະສິດທິພາບຂອງລຳດັບຊັ້ນຂອງໜ່ວຍຄວາມຈຳ ແລະ ການເຊື່ອມຕໍ່ກັນ.
- ປະສິດທິພາບພະລັງງານເປັນຕົວຊີ້ວັດຫຼັກ.
- ຄວາມປອດໄພດ້ານສະຖາປັດຕະຍະກຳຈຸລະພາກຕັ້ງແຕ່ເລີ່ມຕົ້ນການອອກແບບ (ຄວາມປອດໄພໂດຍການອອກແບບ).
ໃນຊຸມປີມໍ່ໆມານີ້, ວິທີການທີ່ແຕກຕ່າງກັນ - ການລວມ CPU ທີ່ມີຈຸດປະສົງທົ່ວໄປກັບ AI ພິເສດ, ຮູບພາບ, ແລະ ໜ່ວຍສື່ - ໄດ້ກາຍເປັນທີ່ໂດດເດັ່ນເພີ່ມຂຶ້ນ, ໂດຍສະເພາະໃນ SoCs.
ສະຫຼຸບ
ສະຖາປັດຕະຍະກຳຈຸນລະພາກແມ່ນພື້ນຖານທີ່ກຳນົດວ່າໂປເຊດເຊີປະຕິບັດຄຳສັ່ງແນວໃດ: ໄວເທົ່າໃດ, ມີປະສິດທິພາບດ້ານພະລັງງານເທົ່າໃດ, ແລະ ປອດໄພເທົ່າໃດ. ທໍ່ສົ່ງ, ການປະຕິບັດທີ່ບໍ່ເປັນລະບຽບ, ການຄາດຄະເນສາຂາ, ແຄດ, ໜ່ວຍປະຕິບັດ, ແລະ ການຈັດການພະລັງງານ ລ້ວນແຕ່ເປັນອົງປະກອບທີ່ສຳຄັນທີ່ມີອິດທິພົນຕໍ່ກັນແລະກັນ. ການນຳໃຊ້ຂອງມັນຂະຫຍາຍໄປຕັ້ງແຕ່ການປັບປຸງປະສິດທິພາບຂອງຄອມພິວເຕີ ແລະ ເຊີບເວີ ແລະ ປະຫຍັດອາຍຸການໃຊ້ງານຂອງແບັດເຕີຣີໃນອຸປະກອນມືຖື ຈົນເຖິງການຊ່ວຍເພີ່ມປະສິດທິພາບຊອບແວ ແລະ ເສີມສ້າງຄວາມປອດໄພຂອງລະບົບ. ການເຂົ້າໃຈສະຖາປັດຕະຍະກຳຈຸນລະພາກໝາຍເຖິງການເຂົ້າໃຈເຫດຜົນທີ່ຢູ່ເບື້ອງຫຼັງຄວາມແຕກຕ່າງດ້ານປະສິດທິພາບລະຫວ່າງໂປເຊດເຊີ, ໃນຂະນະດຽວກັນກໍ່ເປີດເຜີຍຄວາມເຂົ້າໃຈກ່ຽວກັບວິທີການທີ່ເທັກໂນໂລຢີການຄອມພິວເຕີສືບຕໍ່ພັດທະນາ.
ຖ້າທ່ານຕ້ອງການ, ຂ້ອຍສາມາດດັດແປງບົດຄວາມນີ້ໃຫ້ເໝາະສົມກັບສະພາບການສະເພາະ (ເຊັ່ນ: ສຳລັບວຽກມອບໝາຍຂອງໂຮງຮຽນ/ວິທະຍາໄລ, ສຳລັບບລັອກທົ່ວໄປ, ຫຼື ສະບັບດ້ານວິຊາການທີ່ສົມບູນດ້ວຍແຜນວາດການໄຫຼວຽນຂອງທໍ່ສົ່ງ ແລະ ຕົວຢ່າງກໍລະນີການເພີ່ມປະສິດທິພາບ).