คอมพิวเตอร์, เทคโนโลยีสารสนเทศ
เป็นข้อมูลแคชและแคชอะไร?
คอมพิวเตอร์, อนิจจาไม่ได้ทันทีรันคำสั่งที่ได้รับจากประชาชน เพื่อเร่งกระบวนการนี้ใช้ความหลากหลายของเทคนิคและความภาคภูมิใจของสถานที่ในหมู่พวกเขาเป็นแคช มันคืออะไร? อะไรคือข้อมูลที่เก็บไว้? อย่างไรกระบวนการนี้จะเกิดขึ้นจริง? สิ่งที่อยู่ในแคชข้อมูลในมาร์ทโฟน "ซัมซุง" ยกตัวอย่างเช่นและพวกเขาแตกต่างกันบ้างจากผู้ที่อยู่ในคอมพิวเตอร์หรือไม่ ขอลงที่จะได้รับการตอบคำถามเหล่านี้
แคชคืออะไร?
กระบวนการของการใช้
ข้อมูลอัปเดต
เมื่อใช้ตัวอย่างเช่นเว็บเบราเซอร์จะถูกตรวจสอบแคชท้องถิ่นเพื่อพบสำเนาของหน้า ได้รับข้อ จำกัด ของการนี้ ประเภทหน่วยความจำ, พลาดจะตัดสินใจที่จะทิ้งข้อมูลที่จะทำให้พื้นที่ ในการตัดสินใจว่าสิ่งที่จะถูกแทนที่ใช้ขั้นตอนวิธีการที่แตกต่างกันการเคลื่อนที่ โดยวิธีการที่ถ้าเราพูดคุยเกี่ยวกับความจริงที่ว่านี้ข้อมูลไปยัง "Android" แคชว่าส่วนใหญ่พวกเขาจะใช้ในการทำงานกับรูปภาพและข้อมูลการใช้
เขียนนโยบาย
- บันทึกทันที การเปลี่ยนแปลงแต่ละครั้งจะถูกบันทึกไว้พร้อมกับหน่วยความจำหลัก
- ล่าช้าหรือ writeback ปรับปรุงข้อมูลที่จัดขึ้นเป็นระยะ ๆ หรือเมื่อมีการร้องขอโดยลูกค้า เพื่อติดตามว่าจะได้รับการแก้ไขให้ใช้เครื่องหมายที่มีสองรัฐ: "สกปรก" หรือการปรับเปลี่ยน ในกรณีที่พลาดสามารถทำทั้งสองอุทธรณ์ที่มุ่งหน่วยความจำหลัก: ครั้งแรกที่ใช้ในการบันทึกข้อมูลที่มีการเปลี่ยนแปลงจากแคชและที่สอง - การอ่านรายการที่ต้องการ
มันอาจจะเป็นเช่นนั้นจะกลายเป็นข้อมูลที่ไม่เกี่ยวข้องกับบัฟเฟอร์กลาง นี้เกิดขึ้นเมื่อข้อมูลในหน่วยความจำหลักโดยไม่มีการปรับเปลี่ยนใด ๆ ไปยังแคช เพื่อความมั่นคงทั้งหมดของกระบวนการการแก้ไขโดยใช้โปรโตคอลเชื่อมโยงกัน
ความท้าทายร่วมสมัย
ประสานข้อมูลระหว่างบัฟเฟอร์ที่แตกต่างกัน
แคชจะเป็นประโยชน์เมื่อหนึ่งและวิธีการที่จะรักษาประสิทธิภาพของเทคโนโลยีนี้ถ้ามากของพวกเขา? ปัญหานี้จะแก้ไขการเชื่อมโยงกันบัฟเฟอร์ มีสามตัวเลือกสำหรับการแลกเปลี่ยนข้อมูล ได้แก่ :
- รวมทั้ง แคชสามารถทำงานตามที่คุณต้องการ
- พิเศษ ที่ออกแบบมาสำหรับแต่ละกรณีเฉพาะ
- ไม่ผูกขาด มาตรฐานที่ได้รับการยอมรับอย่างกว้างขวาง
ระดับแคช
- แคช L1 แคชระดับที่เร็วที่สุด - ครั้งแรก ในความเป็นจริงมันเป็นส่วนหนึ่งของหน่วยประมวลผลที่มันตั้งอยู่บนชิปตัวเดียวและเกี่ยวข้องกับบล็อกฟังก์ชั่น มักจะแบ่งออกเป็นสองประเภท: การเรียนการสอนแคชและข้อมูล โปรเซสเซอร์ที่ทันสมัยส่วนใหญ่ไม่ทำงานโดยไม่ต้องระดับนี้ แคชนี้ทำงานที่ความถี่โปรเซสเซอร์เพื่ออ้างอิงถึงมันอาจจะดำเนินการในแต่ละรอบสัญญาณนาฬิกา
- แคช L2 มักจะอยู่ด้วยกันก่อนหน้านี้หนึ่ง พื้นที่หน่วยความจำที่แยกต่างหาก เพื่อหาค่าของมันที่คุณต้องการปริมาณทั้งหมดที่ได้รับภายใต้การแคชข้อมูลหารด้วยจำนวนของแกนซึ่งอยู่ในการประมวลผล
- แคช L3 ช้า แต่แคชขึ้นอยู่ที่ใหญ่ที่สุด โดยปกติแล้วกว่า 24 ล้านบาท มันถูกใช้เพื่อประสานข้อมูลที่ได้รับจากแคชระดับสองที่แตกต่างกัน
- แคช L4 ใช้เป็นธรรมเท่านั้นสำหรับเซิร์ฟเวอร์หลายตัวที่มีประสิทธิภาพสูงและเมนเฟรมคอมพิวเตอร์ ใช้มันเป็นชิปแยกต่างหาก หากคุณถามคำถามที่มีการแคชข้อมูลในมาร์ทโฟน "ซัมซุง" และมองมันในระดับนี้ - ฉันสามารถพูดได้ว่าเป็นเวลา 5 ปีได้อย่างแม่นยำรีบ
associativity แคช
นี่คือลักษณะพื้นฐาน การเชื่อมโยงกันของข้อมูลที่เก็บไว้จะต้องแสดงการแบ่งส่วนตรรกะ เธอหันเป็นสิ่งจำเป็นเนื่องจากความจริงที่ว่าสแกนลำดับของสายที่มีอยู่ทั้งหมดจะใช้เวลาหลายสิบรอบและจะนำมาซึ่งไม่ได้รับประโยชน์ทั้งหมด ดังนั้นการใช้เซลล์ RAM ยึดมั่นแข็งเพื่อแคชข้อมูลในการสั่งซื้อเพื่อลดเวลาในการค้นหา ถ้าเราเปรียบเทียบบัฟเฟอร์กลางมีปริมาณเดียวกัน แต่การเชื่อมโยงกันที่แตกต่างกันเป็นหนึ่งเดียวกับคนที่เธอมีความประสงค์ที่ดีในการทำงานน้อยลงอย่างรวดเร็ว แต่มีประสิทธิภาพที่เฉพาะเจาะจงขนาดใหญ่
ข้อสรุป
Similar articles
Trending Now