News (LO)

Google ປະຕິບັດ AutoFDO ສໍາລັບ Android 15 ແລະ 16 kernel, ການເພີ່ມປະສິດທິພາບຄວາມໄວແລະການນໍາໃຊ້ CPU

Google, Android
Google, Android - viewimage/ Shutterstock.com

Google ກໍາລັງປະຕິວັດປະສິດທິພາບຂອງໂທລະສັບມືຖື Android ໂດຍການປະຕິບັດເຕັກນິກການເພີ່ມປະສິດທິພາບໃຫມ່ແລະກ້າວຫນ້າໃນ kernel ລະບົບປະຕິບັດການ, ອົງປະກອບພື້ນຖານທີ່ສຸດຂອງມັນ. ບໍລິສັດໄດ້ປະກາດການເພີ່ມການສະຫນັບສະຫນູນສໍາລັບ Otimização Automática Direcionada ໂດຍ Feedback (AutoFDO) ກັບຊຸດເຄື່ອງມື Android LLVM, ການລິເລີ່ມຍຸດທະສາດທີ່ສັນຍາວ່າຈະເຮັດໃຫ້ອຸປະກອນໄວຂຶ້ນແລະມີປະສິດທິພາບຫຼາຍຂຶ້ນ. ວິທີການປະດິດສ້າງ Essa ສຸມໃສ່ການເພີ່ມປະສິດທິພາບວິທີການ Android ຖືກລວບລວມ, ອີງໃສ່ຂໍ້ມູນການນໍາໃຊ້ທີ່ແທ້ຈິງ, ເຊິ່ງສະແດງເຖິງການກ້າວກະໂດດທີ່ສໍາຄັນໃນວິສະວະກໍາຊອບແວສໍາລັບແພລະຕະຟອມມືຖື.

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

ອີງຕາມການວິເຄາະທີ່ປະຕິບັດໂດຍ Google ຕົວເອງ, ແກ່ນແມ່ນຮັບຜິດຊອບສໍາລັບປະມານ 40% ຂອງການໃຊ້ CPU ໃນອຸປະກອນ Android ທີ່ຫລາກຫລາຍ. ຕົວເລກ Este ຊີ້ໃຫ້ເຫັນເຖິງຄວາມສໍາຄັນອັນສໍາຄັນຂອງການເພີ່ມປະສິດທິພາບໃນຊັ້ນນີ້, ເນື່ອງຈາກວ່າການເພີ່ມປະສິດທິພາບຢູ່ທີ່ນີ້ມີທ່າແຮງທີ່ຈະສົ່ງຜົນກະທົບຕໍ່ຄວາມໄວການປຸງແຕ່ງໂດຍກົງ, ຄວາມຄ່ອງຕົວຂອງການດໍາເນີນງານແລະແມ້ກະທັ້ງອາຍຸຫມໍ້ໄຟຂອງອຸປະກອນ.

ຄວາມສໍາຄັນອັນສໍາຄັນຂອງແກ່ນ Android

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

ການເພີ່ມປະສິດທິພາບອັດສະລິຍະດ້ວຍ AutoFDO

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

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

ວິທີການທົດສອບແລະຜົນໄດ້ຮັບເບື້ອງຕົ້ນ

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

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

ຜົນປະໂຫຍດປະສິດທິພາບສໍາລັບຜູ້ໃຊ້

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

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

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

ການປະຕິບັດໃນປະຈຸບັນແລະການຂະຫຍາຍຕົວໃນອະນາຄົດ

Google ໄດ້ປະຕິບັດຂັ້ນຕອນຢ່າງຈິງຈັງໃນການປະຕິບັດການເພີ່ມປະສິດທິພາບການປະຕິວັດນີ້ໂດຍການລວມເຂົ້າກັບສາຂາຂອງແກ່ນສະເພາະ, ຄື Android 16-6.12 ແລະ Android 15-6.6. Essas ລຸ້ນ kernel ແມ່ນຜູ້ທີ່ອອກແບບມາເພື່ອອຸປະກອນທີ່ຈະເປີດຕົວດ້ວຍ Android 16 ແລະ Android 15, ຕາມລໍາດັບ, ຮັບປະກັນວ່າອຸປະກອນໃນອະນາຄົດມາພ້ອມກັບປະໂຫຍດດ້ານປະສິດທິພາບນີ້.

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

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

ການລວມເອົາ Samsung One UI 8.5 ໃນວາລະດັ່ງກ່າວເປັນສັນຍານວ່າການເພີ່ມປະສິດທິພາບ Google ມັກຈະກັບຄືນມາໃນການໂຕ້ຕອບການປັບແຕ່ງຈາກຜູ້ຜະລິດຂະຫນາດໃຫຍ່. ການຮ່ວມມືແລະການຮັບຮອງເອົາເຕັກໂນໂລຢີພື້ນຖານເຫຼົ່ານີ້ຮັບປະກັນວ່າຄວາມກ້າວຫນ້າຂອງລະບົບປະຕິບັດການພື້ນຖານສາມາດບັນລຸຜູ້ໃຊ້ຜ່ານປະສົບການຊອບແວຕ່າງໆ. Essa ປະສົມປະສານລະຫວ່າງການພັດທະນາແກ່ນແລະຊັ້ນຊອບແວຂອງຜູ້ຂາຍແມ່ນສໍາຄັນຕໍ່ການວິວັດທະນາການທີ່ລຽບງ່າຍຂອງ Android.

ບົດບາດຂອງ Samsung ແລະລະບົບນິເວດ Android

ການອັບເດດ Samsung One UI 8.5, ທີ່ໄດ້ກ່າວມາໃນແງ່ຂອງການເພີ່ມປະສິດທິພາບ, ຊີ້ໃຫ້ເຫັນເຖິງຄວາມກ້າວຫນ້າໃນແກ່ນ Android ຂ້າມອຸປະກອນ Pixel, ຜົນກະທົບຕໍ່ລະບົບນິເວດທັງຫມົດ. Fabricantes ຄືກັບ Samsung, ໂດຍການລວມເອົາລຸ້ນໃໝ່ຂອງ Android ທີ່ມີ AutoFDO ຢູ່ແລ້ວ, ສາມາດສະເໜີປະສົບການທີ່ປັບປຸງໃຫ້ຜູ້ໃຊ້ຂອງເຂົາເຈົ້າໄດ້ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີຄວາມພະຍາຍາມເພີ່ມປະສິດທິພາບເພີ່ມເຕີມໃນລະດັບຕໍ່າກວ່າ. Isso ສ້າງວົງຈອນທີ່ມີຄຸນນະທໍາຂອງນະວັດຕະກໍາ, ບ່ອນທີ່ການປັບປຸງ Google ໄດ້ຖືກຂະຫຍາຍອອກໂດຍການແຈກຢາຍຢ່າງຫຼວງຫຼາຍຂອງຄູ່ຮ່ວມງານ.

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

ການຊອກຫາປະສິດທິພາບຢ່າງຕໍ່ເນື່ອງ

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

To Top