Cache Coherence
- by NAzT
Cache Coherence
คือการทำให้ข้อมูลที่มีอยู่ในแคชของโปรเซสเซอร์ ทุกตัวมีความสอดคล้องกับโปรเซสเซอร์ตัวอื่นๆMPP (Massively Parallel Processing) คือสถาปัตยกรรมของการใช้โปรเซสเซอร์หลายตัว โดยที่โปรเซสเซอร์แต่ละตัว จะมีทรัพยากรระบบ(I/O, หน่วยความจำ)ของตนเองเป็นหน่วยๆย่อยมีการควบคุมตนเอง การเชื่อมโยงจะใช้ hardware หรือ software ก็ได้ สามารถขยายสเกลได้ดีมาก แต่ต้องเขียนโปรแกรมใหม่ ไม่สามารถใช้ของเดิมได้ CMP (Cellular MultiProcessing) คือสถาปัตยกรรมของการใช้โปรเซสเซอร์หลายตัว ที่ผสมผสานข้อดีของ SMP และ Clustering เข้าด้วยกัน โดยแบ่งโปรเซสเซอร์ออกเป็นหน่วยเล็ก ที่เรียกว่า subpod (ประกอบด้วย โปรเซสเซอร์ 2 คู่ที่แต่ละคู่ใช้บัสแยกกัน และ cache แบบ L3 และสามารถใช้ระบบปฏิบัติการของตนเองหรือรวมกันเป็นหน่วยเดียวก็ได้) ที่ใช้ ทรัพยากรของระบบ(หน่วยความจำ, I/O)ร่วมกัน การเชื่อมโยงใช้ลักษณะการติดต่อแบบ Crossbar(เป็นการเชื่อมต่อแบบจุดต่อจุดโดยตรง ที่สามารถกำจัดการขัดข้องที่จุดๆเดียวได้) สามารถขยายสเกลได้ดีมาก และสามารถใช้โปรแกรมแบบเดิมได้ไม่ต้องเขียนขึ้นใหม่ NUMA (Non-Uniform Memory Access) คือสถาปัตยกรรมของการใช้โปรเซสเซอร์หลายตัว ที่ผสมผสานข้อดีของ SMP และ MPP เข้าด้วยกัน โดยแบ่งเป็นหน่วยย่อยของหลายๆ โปรเซสเซอร์ ที่ใช้ทรัพยากรของระบบ(หน่วยความจำ, I/O)ร่วมกัน สามารถขยายสเกลได้ดีมาก และสามารถใช้โปรแกรมแบบเดิมได้ไม่ต้องเขียนขึ้นใหม่ Clustering คือ สถาปัตยกรรมของการเชื่อมโยงระบบเข้าด้วยกัน โดยใช้ทรัพยากรร่วมกัน เพื่อสร้างระบบที่ใหญ่ขึ้นและล้มเหลวยาก(ระบบจะไม่หยุดทำงานง่ายๆ)
- Snoop คือการจัดการให้แคชของโปรเซสเซอร์แต่ละตัว คอยฟังว่ามีการร้องขอข้อมูลในหน่วยความจำที่โปรเซสเซอร์กำลังใช้งานอยู่ของโปรเซสเซอร์ตัวอื่นๆทุกตัวหรือไม่ ซึ่งจะทำให้เกิดการติดต่อสื่อสารสถานะของข้อมูล เพื่อประสานงานการใช้ข้อมูลร่วมกันโดยเกิดข้อขัดแย้งน้อยที่สุด แต่จะเกิดปัญหาความล่าช้าบนระบบ Shared-bus เพราะการ snoop จะลด bandwidth ของบัสที่ใช้งานร่วมกัน แต่ในระบบ point-to-point จะมี snoop bus ต่างหาก ทำให้แคชสามารถทำงานโดยไม่ต้องไปรบกวนการทำงานของส่วนอื่นๆ
- Data Intervention คือเทคนิคที่เพิ่มความเร็วในการประสานการของทำงานของแคช โดยการที่แคชของโปรเซสเซอร์ต้องการอ่านข้อมูลเดียวกัน ที่กำลังใช้งานอยู่และเพิ่งจะเริ่มแก้ไข ก็จะส่งสัญญาณบอกโปรเซสเซอร์อีกตัวให้รอรับข้อมูลที่จะส่งไปให้ ไม่ต้องไปขอจากหน่วยความจำหลักให้เสียเวลา
เพิ่มเติมที่ http://th.wikipedia.org/wiki/สถาปัตยกรรมคอมพิวเตอร์#Cache_Coherence
Related Blogs
- Snoop Dogg In The Studio With Katy Perry (Video) | The Hip Hop …
- MoneyReasons Weekly Cache 2010, May 9 – Mother's Day | Money Reasons
- Nintendo Declares War On Apple [Blockquote] | Hirdyz Emporium
- Happy Mother's Day! [Image Cache] | Hirdyz Emporium
- “As useless as mammary glands on a boar hog” | Weekly Register …
- » Gurgaon BPO charged of Bandwidth Theft – Blogger News Network
- General Travel Guide for before your trip to Syria | Twitravel …
- Sheer class (1): how the Labour party won the election « Though …
- William Vambenepe — Integration patterns for social data: the Open …
- Opera Finds Flash Unappetizing For Web Video [Blockquote] | Gadget …
- Powerpoint download ELECTROENCEPHALOGRAPHIC (EEG) COHERENCE at …
- Opera Finds Flash Unappetizing For Web Video [Blockquote]
- Communications – Easier Information » Blog Archive » Bandwidth …
- Now Batting For The Chicago Cubs… | Bus Leagues Baseball
- Planet Mozilla Blog » Blog Archive » Planet Additions: Class of 5 …
- Elizabeth Warren: Death of the Middle Class » Tarp, Bear, Brothers …
- Toronto Hippo Tours: I went on a bus – ……. In The Water « Garment …
- Opera Finds Flash Unappetizing For Web Video [Blockquote]
- Northern California Wedding by Feather Love Photography II
- Denard Span / Span bounced back from a rough 0-for-8 performance …
Random Posts