ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
ได้พิมพ์โดยKhunying Singhapat ได้เปลี่ยน 9 ปีที่แล้ว
2
นำเสนอโดย นักศึกษากลุ่มที่ 9 นาย บุญธรรม สอดศรี 463020035-1 นาย พงษ์นิวัฒน์ จิรพัฒนางกูร 463020038-5 นาย ภัทรพงศ์ บุบผาพงษ์สวัสดิ์ 463020043-2 นาย นายสุพิดิศ พงศ์ผกาทิพย์ 463020062-8 นส. ไอยรัตน์ ปัทถาพงษ์ 463020067-8
3
Cache Coherence เป็นเทคนิคที่รู้จักกันทั่วไปความเหนียวแน่น ของข้อมูลในระหว่าง multiprocessor
4
Shared memory ที่มีการใช้ในปัจจุบันนี้ MEI, MSI, MESI and MOESI protocols PowerPC755 : MEI protocol Pentium class: MESI protocol UltraSPARC: MOESI protocol AMD64 class: MOESI protocol
5
Distributed shared memory ( การแบ่ง ข้อมูล ) มีการใช้งานดังต่อไปนี้ Directory-based coherence
6
Motivation ( การกระตุ้นของ ข้อมูล ) SoC มีความสามารถที่จะจุข้อมูลเพิ่มมากขึ้น และ เป็นเทคโนโลยีที่พัฒนาไปอย่างมาก โปรแกรมต้องการความแตกต่างของ multiprocessor and/or IPs on a chip DiMeNsion 8650 (LSI logic) AD6525 (Analog Device) Nexperia pnx8500 (Philips) การสอดแนมของข้อมูลจะมีความผิดพลาดและมี การไม่เข้าถึงระหว่างตัวประมวลผล
7
Contributions ( การ สนับสนุน ) เป็นระบบที่มีการและกระบวนการที่ชัดแจ้ง ของ coherence protocols ในการออกแบบ multiprocessor แบบ SoC ที่มีความไม่ เหมือนหรือแตกต่างกัน ประสิทธภาพที่เพิ่มสูงขึ้น สามารถ savings พลังงานได้
8
Integration Methods ( วิธีการ ในการรวบรวมเข้าไว้ด้วยกัน ) Techniques to integrate coherence protocols S (Shared) state removal Shared signal assertion / de-assertion E (Exclusive) / S (Shared) state removal Integrated coherence protocol Common states from distinct protocols MEI, MESI integration: MEI protocol
9
Snoop-hit Buffer( ตัวที่เป็นตัวสอดแนมใน การจัดเก็บ ) มีขั้นตอนการทำงานดังนี้ Performance booster ( ประสิทธิภาพในการกระตุ้น ) Power saving ( รักษาพลังงาน )
10
Read-to-Write Conversion ( อ่านและเขียน ) S (Shared) state removal MEI – MESI integration example มีรูปภาพปรพกอบ ดังนี้
11
Snoop-hit Buffer ( ตัวที่เป็นตัว สอดแนมในการจัดเก็บ ) มีขั้นตอนการทำงานดังนี้ Snoop-hit on M-line requires 2 การติดต่อและ มีจุดมุ่งหมายเพื่อสำหรับที่จะคล้ายกับที่อยู่ มีประสิทธิภาพเพิ่มสูงขึ้นที่จะเก็บรักษาข้อมูล ดังรูปต่อไปนี้
12
Simulation Environment ( สภาพการลอกเลียนแบบ ) 3 PowerPC755 (MEI) + 1 ARM920T (no coherence) Verilog-HDL implementation Simulators: Seamless CVE + VCS Baseline: Software solution มีรูภาพประกอบดังนี้
13
Performance Evaluation (1/3) ( การหาค่าประสิทธิภาพ ) Worst-case simulation Each task accesses the same critical sections มีรูปภาพประกอบดังนี้
14
Performance Evaluation (2/3) ( การหาค่าประสิทธิภาพ ) -Best-case simulation -Each task accesses different critical sections มีรูปภาพประกอบดังนี้
15
Performance Evaluation (3/3) ( การหาค่าประสิทธิภาพ ) -Typical-case simulation -Each task randomly selects critical sections มีรูปภาพประกอบดังนี้
16
Performance Evaluation (3/3) ( การหาค่าประสิทธิภาพ ) -Typical-case simulation -Each task randomly selects critical sections มีรูปภาพประกอบดังนี้
17
Conclusions( บทสรุป ) Propose an integration method of cache coherence protocols for heterogeneous processors การรักษาสถานะจากความชัดเจนของ coherence protocols การเพิ่มขึ้นของประสิทธิภาพ โดยเพิ่ม to 5.26X with 96-cycle miss penalty at the expense of simple hardware การรักษาพลังงานที่เป็นไปได้จาก from snoop-hit buffer มีประโยชน์และเพิ่มวิธีเพื่อที่จะออกแบบ multiprocessor SoC ให้มีความแตกต่าง
18
Performance Evaluation (2/5) ( การหาค่าประสิทธิภาพ ) Simulation environments (cont.) Baseline: software solution Lock mechanism: SoCLC [Bilge’02]
19
Introduction (2/2) Cache Coherence Example PowerPC755: MEI protocol มีรูปภาพประกอบดังนี้
20
Implementation Examples (1/2) Intel486: Modified MESI protocol PowerPC755: MEI protocol มีรูปภาพประกอบดังนี้
21
Implementation Examples (2/2) PowerPC755: MEI protocol ARM920T: No cache coherence support มีรูปภาพประกอบดังนี้
22
END
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.