Chương 48 mimd
MIMD( Nhiều chỉ lệnh số nhiều căn cứ lưu ) là một loại song hành tính toán mô hình, nó cho phép nhiều cái vi xử lý ( Tiết điểm ) đồng thời thi hành khác biệt chỉ lệnh, nhưng xử lý giống nhau số liệu.
Cùng SIMD mô hình so sánh, MIMD mô hình có thể thực hiện cao hơn trình độ song hành tính chất, bởi vì nó cho phép nhiều cái vi xử lý đồng thời thi hành khác biệt nhiệm vụ. Nhưng mà, MIMD mô hình bình thường cần phức tạp hơn thông tin cùng đồng bộ cơ chế, lấy bảo đảm mỗi vi xử lý chính xác hiệp đồng việc làm.
MIMD hệ thống có thể từ loại hình khác nhau phần cứng tạo thành, như thông dụng vi xử lý, chuyên dụng phần cứng máy gia tốc ( Như GPU, TPU đẳng ) hoặc FPGA( Hiện trường có thể lập trình môn trận liệt ) các loại.
Phía dưới là một chút thường gặp MIMD hệ thống cực kỳ ứng dụng lĩnh vực:
1.
Nhiều hạch vi xử lý:
Nhiều hạch vi xử lý là một loại tổng thể nhiều cái vi xử lý nồng cốt Chip, mỗi cái hạch tâm có thể độc lập mà thi hành chỉ lệnh.
Nhiều hạch vi xử lý có thể tại một cái trên tấm chip thực hiện MIMD song hành, từ đó đề cao tính toán tính năng.
Nhiều hạch vi xử lý đông đảo ứng dụng tại mặt bàn máy tính, server cùng di động thiết bị các lĩnh vực.
2.
Tụ quần tính toán cùng phân bố thức tính toán:
Tại tụ quần tính toán cùng phân bố thức trong tính toán, nhiều cái độc lập tính toán tiết điểm thông qua mạng lưới nối liền cùng một chỗ, cùng hoàn thành tính toán nhiệm vụ. Mỗi cái tiết điểm có thể là một đài máy tính, server hoặc khác tính toán thiết bị. Loại này tính toán mô hình có thể xử lý đại quy mô số liệu cùng phức tạp tính toán nhiệm vụ, tỷ như, máy móc học tập, số liệu khai quật cùng khoa học tính toán các loại.
3.
GPU gia tốc tính toán:
GPU( Xử lý đồ họa khí ) ban sơ là vì đồ hình phủ lên cùng trò chơi ứng dụng mà thiết kế. Nhưng mà, hiện đại GPU có độ cao song hành cơ cấu, có thể dùng vu thông dụng kế tính toán.GPU bên trong nhiều cái song hành tính toán đơn nguyên ( Như CUDA hạch tâm hoặc Stream vi xử lý ) có thể đồng thời thi hành khác biệt chỉ lệnh, xử lý giống nhau số liệu.
Cái này khiến GPU tại rất nhiều tính toán Mật Tập Hình nhiệm vụ bên trong biểu hiện ra trác tuyệt tính năng, như chiều sâu học tập, khoa học mô phỏng cùng hình ảnh xử lý các loại.
4.
Chuyên dụng phần cứng máy gia tốc:
Chuyên dụng phần cứng máy gia tốc là vì đặc biệt tính toán nhiệm vụ mà thiết kế vi xử lý, như TPU( Tensor vi xử lý ) cùng FPGA đẳng.
Những thứ này máy gia tốc bình thường nhằm vào Đặc Định lĩnh vực tiến hành ưu hóa, như chiều sâu học tập, mã hóa cùng tín hiệu xử lý các loại.
Chuyên dụng phần cứng máy gia tốc có thể thực hiện cao hơn tính năng cùng có thể công hiệu, nhưng bình thường cần đặc định lập trình mô hình cùng công cụ ủng hộ.
MIMD mô hình tại rất nhiều ứng dụng lĩnh vực có rộng rãi ứng dụng tiền cảnh, bao quát khoa học tính toán, số liệu khai quật, máy móc học tập cùng xử lý đồ họa các loại.
MIMD( Nhiều chỉ lệnh số nhiều căn cứ lưu ) mô hình tại song hành trong tính toán có một ít rõ rệt ưu thế, khiến cho tại trong rất nhiều ứng dụng tràng cảnh có khá cao tính năng cùng hiệu suất.
Phía dưới là MIMD mô hình một chút chủ yếu ưu thế:
1.
Độ cao song hành tính chất:
MIMD mô hình cho phép nhiều cái vi xử lý ( Tiết điểm ) đồng thời thi hành khác biệt chỉ lệnh, nhưng xử lý giống nhau số liệu.
Cái này khiến MIMD mô hình có thể đầy đủ lợi dụng tính toán tài nguyên, thực hiện độ cao song hành tính chất.
Cùng SIMD mô hình so sánh, MIMD mô hình có thể thực hiện cao hơn song hành độ, từ đó đề cao tính toán tính năng.
2.
Tài nguyên tốt hơn lợi dụng:
MIMD mô hình có thể tại khác biệt loại hình tính toán thiết bị ở giữa cùng hưởng tính toán tài nguyên, như nhiều hạch vi xử lýđẳng.
Cái này khiến MIMD hệ thống có thể linh hoạt căn cứ vào tính toán nhiệm vụ cùng tài nguyên nhu cầu tiến hành điều chỉnh, thực hiện tài nguyên tốt hơn lợi dụng.
3.
Thích hợp với nhiều loại tính toán nhiệm vụ:
MIMD mô hình thích hợp với đủ loại tính toán Mật Tập Hình nhiệm vụ, như khoa học tính toán, máy móc học tập, hình ảnh xử lý và số liệu khai quật các loại.
Bởi vì MIMD hệ thống có thể linh hoạt phân phối tính toán tài nguyên, bởi vậy có thể xử lý đủ loại quy mô cùng phức tạp độ tính toán nhiệm vụ.
4.
Có thể mở rộng tính chất:
MIMD hệ thống có thể thông qua tăng thêm vi xử lý ( Tiết điểm ) số lượng tới mở rộng khả năng tính toán.
Cái này khiến MIMD hệ thống có thể thoải mái mà ứng đối không ngừng tăng trưởng tính toán nhu cầu, đồng thời bảo trì khá cao tính năng cùng hiệu suất.
5.
Thích hợp với dị cấu tính toán hoàn cảnh:
MIMD mô hình có thể tại dị cấu tính toán trong hoàn cảnh thực hiện song hành tính toán, như đem CPU, GPU cùng FPGA đẳng loại hình khác nhau tính toán thiết bị tổ hợp lại với nhau.
Cái này khiến MIMD hệ thống có thể đầy đủ lợi dụng đủ loại tính toán thiết bị ưu thế, thực hiện cao hơn tính năng cùng có thể công hiệu.
6.
Càng dễ dàng lập trình cùng điều chỉnh thử:
Cùng một chút khác song hành tính toán mô hình ( Đủ số căn cứ lưu hoặc cùng hưởng bộ nhớ mô hình ) so sánh, MIMD mô hình bình thường có đơn giản hơn, trực quan lập trình mô hình.
Cái này khiến khai phá giả có thể lại càng dễ mà biên soạn, điều chỉnh thử cùng giữ gìn MIMD chương trình.
Cứ việc MIMD mô hình có rất nhiều ưu thế, nhưng nó vẫn cần phức tạp thông tin cùng đồng bộ cơ chế tới bảo đảm mỗi vi xử lý ở giữa chính xác hợp tác.