fbpx
วิกิพีเดีย

แคช

คช (อังกฤษ: cache) คือส่วนของข้อมูลที่ถูกเก็บซ้ำไว้ในคอมพิวเตอร์ เพื่อใช้ในการใช้งานครั้งต่อไปโดยไม่ต้องเรียกข้อมูลจากต้นแหล่งอีกครั้ง นิยมใช้เมื่อเรียกข้อมูลจากต้นแหล่งได้ยาก เมื่อแคชถูกสร้างขึ้น การเรียกใช้ข้อมูลในครั้งต่อไปจะถูกอ่านข้อมูลจากแคช แทนที่จะอ่านข้อมูลจากต้นฉบับหรือต้นแหล่งเพื่อประหยัดเวลาและค่าใช้จ่าย รวมถึงการเพิ่มความเร็วในการเรียกใช้งาน แคชนิยมใช้เมื่อรูปแบบการใช้ข้อมูลมีลักษณะที่ใกล้เคียงกันและมีการใช้ซ้ำบ่อยครั้ง

แผนภาพการดำเนินการแคชซีพียูหน่วยความจำ

เนื่องจากแคชมีจุดประสงค์เพียงแค่ต้องการจะเพิ่มความเร็วในการเข้าถึงข้อมูล ไม่ใช่ใช้เก็บข้อมูลจริงๆ ข้อมูลในแคชจึงมีโอกาสหายไปได้ตลอดเวลา ในกรณีที่มีคำสั่งเรียกข้อมูลและข้อมูลยังไม่หายไปจากแคช จะเรียกว่า cache hit(แคช ฮิท) นั่นคือสามารถอ่านข้อมูลจากแคชได้ อย่างไรก็ตามหากข้อมูลไม่อยู่ในแคชแล้ว จะเรียกว่า cache miss(แคช มิสส์) ซึ่งทำให้ต้องไปอ่านข้อมูลจากต้นแหล่งซึ่งเสียเวลามากกว่า

แคชมีหลายประเภท เช่น แคชหน่วยความจำ แคชจานข้อมูล แคชเว็บ เป็นต้น

การดำเนินการ (Operation)

เมื่อคอมพิวเตอร์ต้องการเข้าถึงข้อมูลที่อาจจะเก็บอยู่ภายใน cache คอมพิวเตอร์จะทำการตรวจสอบว่า cache hit หรือ cache miss ถ้าหากเกิด cache miss ก็จะเข้าไปหาข้อมูลในหน่วยความจำต่อ ระหว่างการเกิด cache miss ข้อมูลแคชบางรายการก็จะถูกกำจัดออกเมื่อแคชเต็ม เพื่อให้มีพื้นที่ว่างสำหรับข้อมูลที่เข้ามาใหม่โดยใช้ นโยบายการแทนที่(replacement policy) หนึ่งในนโยบายการแทนที่ที่ดีที่สุดคือ Least Recently Used (LRU) โดยนำข้อมูลใหม่แทนที่รายการข้อมูลที่เก่าที่สุด และรายการที่มีการเข้าถึงหรือเรียกใช้น้อยกว่ารายการอื่นๆ

การนำไปใช้งาน

แคชหน่วยความจำ

แคชจะเป็นหน่วยความจำของคอมพิวเตอร์ซึ่งสามารถติดต่อกับ CPU ได้ด้วยความเร็วสูง การติดต่อระหว่างแคชกับ CPU นั้นก็เพื่อโอนถ่ายข้อมูล การโอนถ่ายแต่ละครั้งก็ได้ข้อมูลตามขนาดความกว้างของสายข้อมูล เช่นสายข้อมูลมีขนาดความกว้าง 64 บิต นั่นก็หมายความว่าสามารถโอนถ่ายข้อมูลผ่านบัสสู่แคชได้ครั้งละ 64 บิต

แคชจานข้อมูล

แคชเว็บ

แคชอื่น ๆ

ความแตกต่างระหว่างแคชกับบัฟเฟอร์

อ้างอิง

แคช, บทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน, อความท, ไม, แหล, งท, มาอาจถ, กค, ดค, านหร, อลบออก, เร, ยนร, าจะนำสารแม, แบบน, ออกได, อย, างไรและเม, อไร, งกฤษ, cache, อส, วนของข, อม, ลท,. bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir aekhch xngkvs cache khuxswnkhxngkhxmulthithukekbsaiwinkhxmphiwetxr ephuxichinkarichngankhrngtxipodyimtxngeriykkhxmulcaktnaehlngxikkhrng niymichemuxeriykkhxmulcaktnaehlngidyak emuxaekhchthuksrangkhun kareriykichkhxmulinkhrngtxipcathukxankhxmulcakaekhch aethnthicaxankhxmulcaktnchbbhruxtnaehlngephuxprahydewlaaelakhaichcay rwmthungkarephimkhwamerwinkareriykichngan aekhchniymichemuxrupaebbkarichkhxmulmilksnathiiklekhiyngknaelamikarichsabxykhrngaephnphaphkardaeninkaraekhchsiphiyuhnwykhwamca enuxngcakaekhchmicudprasngkhephiyngaekhtxngkarcaephimkhwamerwinkarekhathungkhxmul imichichekbkhxmulcring khxmulinaekhchcungmioxkashayipidtlxdewla inkrnithimikhasngeriykkhxmulaelakhxmulyngimhayipcakaekhch caeriykwa cache hit aekhch hith nnkhuxsamarthxankhxmulcakaekhchid xyangirktamhakkhxmulimxyuinaekhchaelw caeriykwa cache miss aekhch miss sungthaihtxngipxankhxmulcaktnaehlngsungesiyewlamakkwaaekhchmihlaypraephth echn aekhchhnwykhwamca aekhchcankhxmul aekhchewb epntn enuxha 1 kardaeninkar Operation 2 karnaipichngan 2 1 aekhchhnwykhwamca 2 2 aekhchcankhxmul 2 3 aekhchewb 2 4 aekhchxun 2 5 khwamaetktangrahwangaekhchkbbfefxr 3 xangxingkardaeninkar Operation aekikhemuxkhxmphiwetxrtxngkarekhathungkhxmulthixaccaekbxyuphayin cache khxmphiwetxrcathakartrwcsxbwa cache hit hrux cache miss thahakekid cache miss kcaekhaiphakhxmulinhnwykhwamcatx rahwangkarekid cache miss khxmulaekhchbangraykarkcathukkacdxxkemuxaekhchetm ephuxihmiphunthiwangsahrbkhxmulthiekhamaihmodyich noybaykaraethnthi replacement policy hnunginnoybaykaraethnthithidithisudkhux Least Recently Used LRU odynakhxmulihmaethnthiraykarkhxmulthiekathisud aelaraykarthimikarekhathunghruxeriykichnxykwaraykarxunkarnaipichngan aekikhaekhchhnwykhwamca aekikh aekhchcaepnhnwykhwamcakhxngkhxmphiwetxrsungsamarthtidtxkb CPU iddwykhwamerwsung kartidtxrahwangaekhchkb CPU nnkephuxoxnthaykhxmul karoxnthayaetlakhrngkidkhxmultamkhnadkhwamkwangkhxngsaykhxmul echnsaykhxmulmikhnadkhwamkwang 64 bit nnkhmaykhwamwasamarthoxnthaykhxmulphanbssuaekhchidkhrngla 64 bit aekhchcankhxmul aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidaekhchewb aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidaekhchxun aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhwamaetktangrahwangaekhchkbbfefxr aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidxangxing aekikh bthkhwamekiywkbkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmul duephimthi sthaniyxy ethkhonolyisarsneths ekhathungcak https th wikipedia org w index php title aekhch amp oldid 9837856, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม