- Đọc/Ghi ngày, tháng, năm
HỆ ĐIỀU HÀNH NHIỀU BỘ VI XỬ LÝ
6.1.2. Hệ thống đa xử lý UMA dùng mơ hình chuyển mạch chéo (Crossbar Switch)
Ngay cả khi hệ thống được hỗ trợ nhiều CPU với bộ nhớ cache, thì việc sử dụng một tuyến bus
duy nhất cũng chỉ cho phép tối đa 16 hoặc 32 CPU trong một hệ thống đa xử lý UMA. Nhằm năng cao hơn nữa khả năng đáp ứng cho hệ thống, cần thay đổi cách kết nối các CPU. Một cách kết nối đơn giản giữa n CPU và k bộ nhớ để hình thành một mơ hình kết nối chéo được thể hiện trong hình 6-2. Mơ hình này đã được ứng dụng cách đây nhiều thập kỷ trong các tổng đài chuyển mạch điện thoại để kết nối một nhĩm các line vào và một tập các line ra. Trạng thái của mỗi giao điểm (crosspoint), điểm giao nhau giữa đường ngang (line vào) và đường dọc (line ra), là đĩng hay mở tùy thuộc vào trạng thái kết nối hay khơng kết nối của đường ngang và đường dọc này. Trong hình 6-2(a), 3 crosspoint đĩng đồng thời, cho phép 3 kết nối giữa CPU và bộ nhớ được hình thành cùng lúc. Đĩ là các cặp (001, 000), (101, 101), và (110, 010). Đương nhiên là nhiều sự kết hợp khác cũng đều cĩ khả năng như vậy. Mơ hình này cĩ thể hỗ trợ tối đa nxk sự kết hợp cĩ thể cĩ giữa n CPU và k bộ nhớ.
Một trong những đặc điểm nổi bật của mơ hình này là nĩ đảm bảo hệ thống khơng bị nghẽn. Nghĩa là sẽ khơng cĩ trường hợp một CPU nào đĩ khơng cĩ bộ nhớđể làm việc chỉ vì một vài điểm crosspointđã bị sử dụng. Ngồi ra, hệ thống cũng khơng cần phải lập ra kế hoạch phân phối tài nguyên cho CPU trước. Ngay cả khi những kết nối bất kỳ giữa CPU và bộ nhớ đã được thiết lập, hệ thống đều cĩ khả năng cho phép thực hiện kết nối các CPU và bộ nhớ cịn lại với nhau. Một trong những yếu điểm lớn nhất của mơ hình này là số lượng crosspoint rất lớn khi số CPU và bộ nhớ tăng lên. Với 1000 CPU và 1000 bộ nhớ thì hệ thống sẽ cĩ 1000000 crosspoint. Một mơ hình kết nối lớn như thế là khơng khả thi. Tuy nhiên, đối với các hệ thống với kích thước nhỏ hơn, thì đây là một mơ hình tuyệt vời.
Hình 6.2. (a) Chuyển mạch chéo 8x8. (b) Giao điểm mở. (c) Giao điểm đĩng.