![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Lecture Operating System: Chapter 08 - University of Technology
Số trang: 55
Loại file: ppt
Dung lượng: 3.32 MB
Lượt xem: 4
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Lecture Operating System: Chapter 08 - Multiple Processor Systems presented Multiprocessors, Multicomputers, Distributed systems.
Nội dung trích xuất từ tài liệu:
Lecture Operating System: Chapter 08 - University of Technology Chapter 8Multiple Processor Systems 8.1 Multiprocessors 8.2 Multicomputers 8.3 Distributed systems Multiprocessor Systems• Continuous need for faster computers – shared memory model – message passing multiprocessor – wide area distributed system MultiprocessorsDefinition: A computer system in which two or more CPUs share full access to a common RAMMultiprocessor Hardware (1) Bus-based multiprocessors 4 Multiprocessor Hardware (2)• UMA Multiprocessor using a crossbar switch Multiprocessor Hardware (3)• UMA multiprocessors using multistage switching networks can be built from 2x2 switches (a) 2x2 switch (b) Message format Multiprocessor Hardware (4)• Omega Switching Network Multiprocessor Hardware (5)NUMA Multiprocessor Characteristics1. Single address space visible to all CPUs2. Access to remote memory via commands LOAD STORE1. Access to remote memory slower than to local Multiprocessor Hardware (6)(a) 256-node directory based multiprocessor(b) Fields of 32-bit memory address(c) Directory at node 36Multiprocessor OS Types (1) BusEach CPU has its own operating systemMultiprocessor OS Types (2) Bus Master-Slave multiprocessors Multiprocessor OS Types (3) Bus• Symmetric Multiprocessors – SMP multiprocessor modelMultiprocessor Synchronization (1) TSL instruction can fail if bus already lockedMultiprocessor Synchronization (2) Multiple locks used to avoid cache thrashingMultiprocessor Synchronization (3)Spinning versus Switching• In some cases CPU must wait – waits to acquire ready list• In other cases a choice exists – spinning wastes CPU cycles – switching uses up CPU cycles also – possible to make separate decision each time locked mutex encountered Multiprocessor Scheduling (1)• Timesharing – note use of single data structure for scheduling Multiprocessor Scheduling (2)• Space sharing – multiple threads at same time across multiple CPUs Multiprocessor Scheduling (3)• Problem with communication between two threads – both belong to process A – both running out of phase Multiprocessor Scheduling (4)• Solution: Gang Scheduling 1. Groups of related threads scheduled as a unit (a gang) 2. All members of gang run simultaneously • on different timeshared CPUs 1. All gang members start and end time slices togetherMultiprocessor Scheduling (5) Gang Scheduling
Nội dung trích xuất từ tài liệu:
Lecture Operating System: Chapter 08 - University of Technology Chapter 8Multiple Processor Systems 8.1 Multiprocessors 8.2 Multicomputers 8.3 Distributed systems Multiprocessor Systems• Continuous need for faster computers – shared memory model – message passing multiprocessor – wide area distributed system MultiprocessorsDefinition: A computer system in which two or more CPUs share full access to a common RAMMultiprocessor Hardware (1) Bus-based multiprocessors 4 Multiprocessor Hardware (2)• UMA Multiprocessor using a crossbar switch Multiprocessor Hardware (3)• UMA multiprocessors using multistage switching networks can be built from 2x2 switches (a) 2x2 switch (b) Message format Multiprocessor Hardware (4)• Omega Switching Network Multiprocessor Hardware (5)NUMA Multiprocessor Characteristics1. Single address space visible to all CPUs2. Access to remote memory via commands LOAD STORE1. Access to remote memory slower than to local Multiprocessor Hardware (6)(a) 256-node directory based multiprocessor(b) Fields of 32-bit memory address(c) Directory at node 36Multiprocessor OS Types (1) BusEach CPU has its own operating systemMultiprocessor OS Types (2) Bus Master-Slave multiprocessors Multiprocessor OS Types (3) Bus• Symmetric Multiprocessors – SMP multiprocessor modelMultiprocessor Synchronization (1) TSL instruction can fail if bus already lockedMultiprocessor Synchronization (2) Multiple locks used to avoid cache thrashingMultiprocessor Synchronization (3)Spinning versus Switching• In some cases CPU must wait – waits to acquire ready list• In other cases a choice exists – spinning wastes CPU cycles – switching uses up CPU cycles also – possible to make separate decision each time locked mutex encountered Multiprocessor Scheduling (1)• Timesharing – note use of single data structure for scheduling Multiprocessor Scheduling (2)• Space sharing – multiple threads at same time across multiple CPUs Multiprocessor Scheduling (3)• Problem with communication between two threads – both belong to process A – both running out of phase Multiprocessor Scheduling (4)• Solution: Gang Scheduling 1. Groups of related threads scheduled as a unit (a gang) 2. All members of gang run simultaneously • on different timeshared CPUs 1. All gang members start and end time slices togetherMultiprocessor Scheduling (5) Gang Scheduling
Tìm kiếm theo từ khóa liên quan:
Operating System Multiple Processor Systems Distributed systems Multiprocessor Hardware Hệ điều hành Quản trị hệ điều hànhTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 465 0 0 -
175 trang 282 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 281 0 0 -
173 trang 280 2 0
-
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 265 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 256 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 239 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 228 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 220 0 0 -
Lecture Distributed systems (3/E) - Chapter 3: Processes
62 trang 220 0 0