Theo truyền thống, các máy tính đã được xem như là một máy tính tuần tự. Hầu hết các máy tính
ngôn ngữ lập trình yêu cầu các lập trình để xác định các thuật toán như trình tự
hướng dẫn. Bộ vi xử lý thực hiện các chương trình bằng cách thực hiện hướng dẫn của máy trong
một chuỗi và một tại một thời điểm. Mỗi chỉ lệnh được thực hiện trong một chuỗi các hoạt động
(lấy hướng dẫn, lấy toán hạng, thực hiện các hoạt động, kết quả cửa hàng).
Quan điểm này của máy tính chưa bao giờ được hoàn toàn đúng. Tại vi hoạt động
cấp độ, nhiều tín hiệu điều khiển được tạo ra cùng một lúc. Hướng dẫn pipelining,
ít nhất là trong phạm vi của chồng chéo lấy và thực hiện các hoạt động, đã được khoảng
một thời gian dài. Cả hai là những ví dụ thực hiện chức năng song song. Điều này
được thực hiện cách tiếp cận hơn nữa với tổ chức superscalar, trong đó khai thác instructionlevel
song song. Với một máy superscalar, có nhiều đơn vị thực hiện
trong một bộ xử lý duy nhất, và đó có thể thực hiện nhiều hướng dẫn từ
cùng một chương trình song song.
Khi công nghệ máy tính đã phát triển, và như chi phí của phần cứng máy tính
đã giảm, các nhà thiết kế máy tính đã tìm kiếm nhiều hơn và nhiều cơ hội hơn cho xử lý song song,
thường là để nâng cao hiệu suất và, trong một số trường hợp, để tăng tính sẵn sàng.
Sau một cái nhìn tổng quan, chương này xem xét một số các phương pháp nổi bật nhất
để tổ chức song song. Đầu tiên, chúng tôi kiểm tra multiprocessors đối xứng (SMPS), một
trong những đầu tiên và vẫn là ví dụ phổ biến nhất của tổ chức song song. Trong một
tổ chức SMP, nhiều bộ xử lý chia sẻ một bộ nhớ chung. Tổ chức này
đặt ra vấn đề của bộ nhớ cache sự gắn kết, mà một phần riêng biệt được dành. Tiếp theo,
chương kiểm tra bộ vi xử lý đa luồng và multiprocessors chip. Sau đó,
chúng tôi mô tả các cụm, trong đó bao gồm nhiều máy tính độc lập được tổ chức
một cách hợp tác xã. Cụm đã trở nên ngày càng phổ biến để hỗ trợ
khối lượng công việc đó vượt quá khả năng của một SMP duy nhất. Một cách tiếp cận để
sử dụng nhiều bộ xử lý mà chúng ta xem xét là truy cập bộ nhớ không đồng dạng
(NUMA) máy. Cách tiếp cận Numa là tương đối mới và chưa được chứng minh trong
thị trường, nhưng thường được coi như là một thay thế cho SMP hoặc cụm
phương pháp tiếp cận. Cuối cùng, chương này xem xét phần cứng cách tiếp cận tổ chức để vector
tính toán. Những cách tiếp cận tối ưu hóa ALU để xử lý vector hoặc
mảng các số dấu chấm động. Họ được phổ biến trên các lớp của hệ thống được gọi
là siêu máy tính.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)