ຄອມພິວເຕີ, ເຕັກໂນໂລຊີຂໍ້ມູນຂ່າວສານ
ແມ່ນຂໍ້ມູນຈາກຖານຄວາມຈໍາແລະຈາກຖານຄວາມຈໍາເປັນແນວໃດ?
ຄອມພິວເຕີ, ອະນິຈາ, ບໍ່ໄດ້ທັນທີດໍາເນີນການຄໍາສັ່ງ, ຊຶ່ງສາມາດໄດ້ຮັບຈາກປະຊາຊົນ. ເພື່ອເລັ່ງຂະບວນການນີ້ນໍາໃຊ້ແນວພັນຂອງ tricks, ແລະຄວາມພາກພູມໃຈຂອງສະຖານທີ່ໃນບັນດາພວກເຂົາໄດ້ເປັນແຄດ. ມັນແມ່ນຫຍັງ? ສິ່ງທີ່ມີຂໍ້ມູນຈາກຖານຄວາມຈໍາໄດ້? ແນວໃດບໍ່ຂະບວນການນີ້ໃນຕົວຈິງແມ່ນໃຊ້ເວລາສະຖານທີ່? ສິ່ງທີ່ຈາກຖານຄວາມຈໍາຂໍ້ມູນໃນໂທລະສັບສະຫຼາດ "Samsung", ສໍາລັບການຍົກຕົວຢ່າງ, ແລະພວກເຂົາເຈົ້າມີຄວາມແຕກຕ່າງຈາກຮ່ອງທີ່ຢູ່ໃນຄອມພິວເຕີ? ໃຫ້ໄດ້ຮັບການລົງກັບການໄດ້ຮັບຄໍາຕອບຕໍ່ຄໍາຖາມເຫຼົ່ານີ້.
ຖານຄວາມຈໍາເປັນແນວໃດ?
ຂະບວນການຂອງການນໍາໃຊ້
ຂໍ້ມູນການປັບປຸງ
ໃນເວລາທີ່ການນໍາໃຊ້, ສໍາລັບການຍົກຕົວຢ່າງ, ເວັບໄຊຕ໌ຕົວທ່ອງເວັບທີ່ມີເຄື່ອງຫມາຍຖືກ cache ທ້ອງຖິ່ນເພື່ອຊອກຫາສໍາເນົາຂອງຫນ້າໄດ້. ໃຫ້ຂໍ້ຈໍາກັດກ່ຽວກັບການ ປະເພດຫນ່ວຍຄວາມຈໍາ, ອາເມລິແມ່ນຕັດສິນໃຈທີ່ຈະຍົກເລີກການຂໍ້ມູນຂ່າວສານທີ່ຈະເຮັດໃຫ້ພື້ນທີ່. ການຕັດສິນໃຈສິ່ງທີ່ຈະໄດ້ຮັບການທົດແທນ, ນໍາໃຊ້ສູດການຄິດໄລ່ທີ່ແຕກຕ່າງກັນຍົກຍ້າຍ. ໂດຍວິທີການ, ຖ້າຫາກວ່າພວກເຮົາສົນທະນາກ່ຽວກັບຄວາມຈິງທີ່ວ່ານີ້ຂໍ້ມູນຈາກຖານຄວາມຈໍາໃນຕົວແບບ "Android", ສໍາລັບພາກສ່ວນທີ່ສຸດເຂົາເຈົ້າໄດ້ຖືກນໍາໃຊ້ເພື່ອເຮັດວຽກຮ່ວມກັບຮູບພາບແລະຂໍ້ມູນຄໍາຮ້ອງສະຫມັກ.
ຂຽນນະໂຍບາຍ
- ບັນທຶກ Instant. ແຕ່ການປ່ຽນແປງຈະຖືກບັນທຶກ synchronously ກັບຄວາມຊົງຈໍາທີ່ຕົ້ນຕໍ.
- ຊັກຊ້າຫຼື writeback. ຂໍ້ມູນການປັບປຸງໄດ້ຈັດຂຶ້ນແຕ່ລະໄລຍະ, ຫຼືໃນເວລາທີ່ຮ້ອງຂໍໂດຍລູກຄ້າ. ເພື່ອຮັກສາຕິດຕາມຂອງບໍ່ວ່າຈະແມ່ນການແກ້ໄຂທີ່ຈະນໍາໃຊ້ເຄື່ອງຫມາຍທີ່ມີສອງກ່າວວ່າ "ເປື້ອນ" ຫຼືດັດແກ້. ໃນກໍລະນີຂອງອາເມລິສາມາດເຮັດໃຫ້ທັງສອງອຸທອນຈຸດປະສົງຫນ່ວຍຄວາມຈໍາຫລັກ: ຄັ້ງທໍາອິດແມ່ນຖືກນໍາໃຊ້ເພື່ອບັນທຶກຂໍ້ມູນທີ່ໄດ້ຮັບການປ່ຽນແປງຈາກຖານຄວາມຈໍາ, ແລະຄັ້ງທີສອງ - ເພື່ອອ່ານລາຍການທີ່ຕ້ອງການ.
ມັນອາດຈະມີເຊັ່ນວ່າຂໍ້ມູນຈະກາຍເປັນກ່ຽວຂ້ອງກັບການປ້ອງກັນລະດັບປານກາງ. ນີ້ເກີດຂຶ້ນໃນເວລາທີ່ຂໍ້ມູນໃນຫນ່ວຍຄວາມຈໍາຫລັກໄດ້ໂດຍບໍ່ມີການເຮັດໃຫ້ການປັບຄ່າຕ່າງໆເພື່ອ cache ໄດ້. ສໍາລັບຄວາມສອດຄ່ອງ, ການທັງຫມົດຂອງຂະບວນການແກ້ໄຂການນໍາໃຊ້ອະນຸສັນຍາການເຊື່ອມໂຍງກັນໄດ້.
ຄວາມທ້າທາຍໃນປະຈຸ
ຊິ້ງຂໍ້ມູນຂໍ້ມູນລະຫວ່າງບັຟເຟີທີ່ແຕກຕ່າງກັນ
The cache ເປັນປະໂຫຍດໃນເວລາທີ່ຫນຶ່ງ, ແລະວິທີການຮັກສາປະສິດທິພາບຂອງເຕັກໂນໂລຊີນີ້, ຖ້າຫາກວ່າມີຢູ່ຫຼາຍຂອງເຂົາເຈົ້າ? ບັນຫານີ້ແມ່ນການແກ້ໄຂເຊື່ອມໂຍງກັນ. ມີສາມທາງເລືອກໃນການສໍາລັບການແລກປ່ຽນຂໍ້ມູນມີດັ່ງນີ້:
- Inclusive. The cache ສາມາດປະຕິບັດຕົວທີ່ທ່ານມັກ.
- ພິເສດ. ທີ່ຖືກອອກແບບສໍາລັບກໍລະນີສະເພາະໃດຫນຶ່ງໃນແຕ່ລະ.
- ບໍ່ແມ່ນສະເພາະ. ມາດຕະຖານຮັບການຍອມຮັບຢ່າງກວ້າງຂວາງ.
ລະດັບຖານຄວາມຈໍາ
- L1 cache. The cache ລະດັບໄວທີ່ສຸດ -. ທໍາອິດ ໃນຄວາມເປັນຈິງ, ມັນເປັນສ່ວນຫນຶ່ງຂອງໂຮງງານຜະລິດເປັນມັນແມ່ນຕັ້ງຢູ່ໃນຊິບຕົວດຽວ, ແລະກ່ຽວຂ້ອງກັບຕັນການເຄື່ອນໄຫວ. ປົກກະຕິແລ້ວແບ່ງອອກເປັນສອງປະເພດ: ຄໍາແນະນໍາແລະຖານຄວາມຈໍາແລະຂໍ້ມູນ. ໂຮງງານຜະລິດທີ່ທັນສະໄຫມທີ່ສຸດບໍ່ໄດ້ເຮັດວຽກໂດຍບໍ່ມີການລະດັບນີ້. ຖານຄວາມຈໍານີ້ດໍາເນີນຢູ່ໃນຄວາມຖີ່ໂຮງງານຜະລິດ, ສະນັ້ນກະສານອ້າງອີງໃນການມັນອາດຈະປະຕິບັດວົງຈອນໂມງແຕ່ລະຄົນ.
- L2 cache. ປົກກະຕິແລ້ວຢູ່ຮ່ວມກັນກັບຄົນທີ່ຜ່ານມາ. A ພື້ນທີ່ຫນ່ວຍຄວາມຈໍາແຍກຕ່າງຫາກ. ການຊອກຫາຄ່າຂອງມັນ, ທ່ານຕ້ອງການປະລິມານທັງຫມົດ, ໄດ້ຮັບພາຍໃຕ້ການຂໍ້ມູນຈາກຖານຄວາມຈໍາ, ໂດຍແບ່ງອອກຈໍານວນຂອງຫຼັກການ, ເຊິ່ງແມ່ນຢູ່ໃນໂຮງງານຜະລິດ.
- L3 cache. ຊ້າ, ແຕ່ cache ຂຶ້ນໃຫຍ່ທີ່ສຸດ. ໂດຍປົກກະຕິ, ຫຼາຍກ່ວາ 24 MB. ມັນຖືກນໍາໃຊ້ເພື່ອ synchronize ຂໍ້ມູນທີ່ໄດ້ຮັບຈາກຖານຄວາມຈໍາຂອງລະດັບທີສອງທີ່ແຕກຕ່າງກັນ.
- L4 cache. ການນໍາໃຊ້ແມ່ນ justified ພຽງແຕ່ສໍາລັບການເຄື່ອງແມ່ຂ່າຍ multiprocessing ປະສິດທິພາບສູງແລະ mainframes. ປະຕິບັດມັນເປັນ chip ແຍກຕ່າງຫາກ. ຖ້າທ່ານຮ້ອງຂໍຄໍາຖາມທີ່ແຄດຂໍ້ມູນໃນໂທລະສັບສະຫຼາດ "Samsung" ແລະຊອກຫາຢູ່ມັນ, ໃນລະດັບນີ້ - ຂ້າພະເຈົ້າສາມາດເວົ້າວ່າສໍາລັບການ 5 ປີທີ່ຊັດເຈນ hurry.
ສະມາຄົມ cache
ນີ້ແມ່ນລັກສະນະພື້ນຖານ. ສະມາຄົມຂໍ້ມູນຈາກຖານຄວາມຈໍາໄດ້ຖືກຕ້ອງທີ່ຈະສະແດງໄດ້ສ່ວນຢ່າງມີເຫດຜົນ. ນາງ, ແລະເຮັດໃຫ້ການ, ແມ່ນມີຄວາມຈໍາເປັນເນື່ອງຈາກຄວາມຈິງທີ່ວ່າການສະແກນລໍາດັບຂອງສາຍທີ່ມີຢູ່ແລ້ວທັງຫມົດໃຊ້ເວລາຫລາຍສິບຮອບວຽນແລະເອົາບໍ່ຜົນປະໂຫຍດທັງຫມົດ. ດັ່ງນັ້ນການໃຊ້ຈຸລັງ RAM ຍຶດຫມັ້ນ rigid ກັບ cache ຂໍ້ມູນ, ໃນຄໍາສັ່ງເພື່ອຫຼຸດຜ່ອນການໃຊ້ເວລາໃນການຊອກຫາ. ຖ້າຫາກວ່າພວກເຮົາສົມທຽບບັຟເຟີລະຫວ່າງກາງແມ່ນຂອງປະລິມານດຽວກັນແຕ່ສະມາຄົມທີ່ແຕກຕ່າງກັນ, ຫນຶ່ງທີ່ມີໃຜນາງໄດ້ຈະເປັນທີ່ຍິ່ງໃຫຍ່ທີ່ຈະເຮັດວຽກຫນ້ອຍຢ່າງວ່ອງໄວ, ແຕ່ວ່າມີປະສິດທິພາບເພາະຂະຫນາດໃຫຍ່.
ສະຫຼຸບ
Similar articles
Trending Now