Nghiên cứu thuật toán điều khiển thích nghi luồng tham chiếu nâng cao tốc độ cho hệ xử lý song song chuyên dụng tại Đại học Thái Nguyên
"Nghiên cứu thuật toán điều khiển thích nghi luồng tham chiếu để nâng cao tốc độ xử lý cho các hệ song song chuyên dụng."
Luan An
Luận án tiến sĩ kỹ thuật
Năm xuất bản
Số trang
105
Thời gian đọc
16 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
40 Point
Tổng quan nhanh
- Chủ đề:
- 1. Điều khiển thích nghi nâng cao tốc độ xử lý song song
- Số trang:
- 105 trang
- Trường:
- Đại học Thái Nguyên
- Chuyên ngành:
- Kỹ thuật Điều khiển và Tự động hóa
- Tác giả:
- Chu Đức Toàn
- Năm:
- 2014
Tóm tắt nội dung luận án
I. Điều khiển thích nghi nâng cao tốc độ xử lý song song
Hệ thống đa bộ xử lý chuyên dụng đòi hỏi tốc độ truyền dẫn dữ liệu rất cao. Tính toán song song truyền thống thường gặp nút thắt cổ chai tại bộ nhớ dùng chung. Các CPU đồng thời gửi yêu cầu truy cập bộ nhớ. Tình trạng xung đột kênh truyền dẫn xuất hiện thường xuyên. Hiện tượng nghẽn mạng nội bộ làm giảm tốc độ thực thi tổng thể. Giải pháp then chốt là áp dụng điều khiển thích nghi cho luồng tham chiếu. Cơ chế này tự động nhận diện mật độ truy cập tức thời. Hệ thống sẽ can thiệp vào tốc độ phát luồng lệnh của từng bộ xử lý. Tốc độ xử lý song song gia tăng rõ rệt khi giải quyết xung đột bus. Cấu trúc phần cứng phản hồi linh hoạt với từng tải công việc thực tế. Việc duy trì thông lượng ổn định giúp khai thác tối đa năng lực phần cứng. Các thuật toán phản hồi động giảm thiểu thời gian chờ đợi lãng phí. Đây là hướng đi quan trọng cho các hệ thống nhúng chuyên dụng hiện đại.
1.1. Kiến trúc hệ thống và nhu cầu tính toán song song
Hệ thống đa CPU chuyên dụng gồm nhiều đơn vị tính toán kết nối chung với băng nhớ. Mỗi CPU xử lý tác vụ độc lập hoặc phối hợp giải quyết bài toán lớn. Tính toán song song giúp chia nhỏ khối lượng tính toán phức tạp. Kiến trúc phân loại theo Flynn và Handler cho thấy rõ đặc tính phần cứng. Các vi xử lý thực thi luồng lệnh song song để tăng tốc độ. Tuy nhiên, xử lý đa luồng luôn yêu cầu lượng băng thông bộ nhớ rất lớn. Số lượng CPU tăng lên kéo theo sự gia tăng luồng yêu cầu dữ liệu. Nếu băng thông kết nối không mở rộng tương ứng, hiệu suất hệ thống sẽ suy giảm nhanh chóng. Bộ điều khiển trung tâm phải theo dõi lưu lượng bus liên tục. Kiến trúc đa vi xử lý cần cấu trúc hàng đợi truy cập hiệu quả. Việc giải phóng kênh truyền thông suốt cho phép duy trì tốc độ xử lý đỉnh cao.
1.2. Thách thức đồng bộ hóa và giới hạn hiệu năng thực tế
Độ trễ đồng bộ hóa là rào cản nghiêm trọng nhất trong các hệ song song. Khi nhiều CPU cùng ghi hoặc đọc trên một băng nhớ, hàng đợi bị nghẽn. CPU rơi vào trạng thái nhàn rỗi chờ giải phóng tài nguyên. Tình trạng thắt nút cổ chai làm lãng phí năng lực tính toán của phần cứng. Thời gian phản hồi kéo dài dẫn đến suy giảm tốc độ xử lý tổng thể. Việc tối ưu hóa hiệu năng đòi hỏi giảm triệt để các chu kỳ khóa bus. Các giải pháp truyền thống như cấp phát tĩnh hoặc tăng chu kỳ nhớ không còn hiệu quả. Chúng tạo ra độ trễ cố định và làm chậm tốc độ phản hồi chung. Hệ thống cần cơ chế giám sát xung đột bộ nhớ theo thời gian thực. Giảm thời gian chờ đợi tại cổng vào băng nhớ sẽ tăng hiệu suất xử lý toàn diện.
II. Mô hình hóa truy cập bộ nhớ và tối ưu hóa hiệu năng
Nghiên cứu xây dựng mô hình toán học cho quá trình tham chiếu bộ nhớ chung. Mô hình phản ánh chính xác trạng thái hàng đợi và thanh ghi lối vào. Mục tiêu trọng tâm là tối ưu hóa hiệu năng qua việc cân bằng lưu lượng. Khi tốc độ tới của luồng lệnh vượt quá tốc độ phục vụ, tắc nghẽn sẽ xảy ra. Mô hình toán học giúp xác định xác suất thanh ghi lối vào ở trạng thái rỗi. Nó cũng tính toán hiệu năng khi hàng đợi mô đun nhớ bị đầy hoàn toàn. Việc mô hình hóa tạo tiền đề cho cân bằng tải động giữa các kênh. Dữ liệu tính toán cung cấp thông số định lượng rõ ràng cho việc thiết kế bộ điều khiển. Nhờ đó, hệ thống ngăn ngừa tình trạng quá tải bus trước khi xung đột phát sinh. Quá trình xử lý dữ liệu duy trì tính liên tục và đạt độ trễ thấp nhất.
2.1. Xác lập thông số mô hình dòng tham chiếu bộ nhớ
Mô hình toán học sử dụng lý thuyết hàng đợi để phân tích luồng dữ liệu. Hai tham số then chốt gồm tốc độ luồng tới và tốc độ phục vụ bộ nhớ. Hệ thống xác định xác suất thanh ghi lối vào rỗi để đánh giá độ thông suốt. Khi hàng đợi mô đun nhớ đầy, hiệu năng hệ thống chịu tổn thất lớn. Quá trình phân bổ tài nguyên động dựa trên các giá trị xác suất tính toán được. Thuật toán phân tích chu kỳ nhớ Tc và số lượng luồng tham chiếu n. Kết quả chỉ ra mối quan hệ phi tuyến giữa số luồng CPU và hiệu năng tổng. Nếu giữ nguyên cấu hình tĩnh, độ trễ đồng bộ hóa sẽ tăng vọt khi tải cao. Việc định lượng chính xác các ngưỡng tải cho phép tối ưu chu kỳ truy xuất. Phân tích này là cơ sở để thiết lập các luật điều khiển tương thích.
2.2. Chiến lược cân bằng tải động nhằm giảm xung đột bus
Xung đột bus xảy ra khi nhiều CPU cùng tranh chấp một khối nhớ vật lý. Cân bằng tải động phân phối lại luồng truy cập tới các băng nhớ rỗi. Giải pháp này ngăn chặn hiện tượng nghẽn cục bộ tại từng mô đun nhớ. Thuật toán lập lịch thích nghi thay đổi mức ưu tiên truy xuất theo thời gian thực. Hàng đợi của mỗi khối nhớ được điều tiết để duy trì trạng thái ổn định. Tải truyền thông được san đều trên toàn bộ mạng liên kết đa CPU. Nhờ đó, hiệu năng toàn hệ thống tăng trưởng tỷ lệ thuận với số bộ xử lý. Hiện tượng nghẽn cổ chai tại các nút nhớ được triệt tiêu hiệu quả. Cơ chế này cải thiện đáng kể tốc độ phản hồi của các tiến trình xử lý song song.
III. Thuật toán lập lịch thích nghi trong tính toán đa CPU
Thuật toán lập lịch thích nghi giữ vai trò cốt lõi trong hệ thống đa CPU. Nó tự động điều tiết số luồng tham chiếu dựa theo trạng thái băng nhớ. Thuật toán thu thập tín hiệu cờ báo đầy từ các hàng đợi truy cập. Khi phát hiện nguy cơ xung đột, hệ thống lập tức can thiệp tốc độ phát luồng. Sự kết hợp giữa giám sát phần cứng và thuật toán điều khiển đem lại hiệu năng vượt trội. Quá trình phân bổ tài nguyên động diễn ra liên tục theo từng chu kỳ máy. Các CPU có tác vụ ưu tiên cao vẫn được bảo đảm băng thông cần thiết. Trong khi đó, các luồng phụ được điều phối nhịp nhàng để tránh nghẽn bus. Hiệu quả xử lý song song được duy trì ở mức tối ưu trong mọi tình huống hoạt động.
3.1. Nguyên lý điều khiển thích nghi luồng tham chiếu vào
Nguyên lý điều khiển thích nghi dựa trên vòng lặp phản hồi kín tức thời. Cảm biến logic theo dõi trạng thái thanh ghi và dung lượng hàng đợi lối vào. Khi số lượng luồng vượt quá ngưỡng phục vụ, bộ điều khiển giảm tốc độ tới. Ngược lại, khi băng nhớ rỗi, hệ thống cho phép tăng tốc phát luồng lệnh. Cách tiếp cận này giúp xử lý đa luồng vận hành trơn tru và không bị gián đoạn. Tốc độ truyền dữ liệu luôn bám sát khả năng phục vụ tối đa của bộ nhớ. Sự thích ứng diễn ra hoàn toàn tự động ở mức phần cứng. Tốc độ xử lý của từng CPU được duy trì ở mức cao mà không gây nghẽn chung. Kết quả là thông lượng hệ thống tăng đáng kể so với phương pháp cố định.
3.2. Cơ chế phân bổ tài nguyên động trong xử lý đa luồng
Phân bổ tài nguyên động thay thế hoàn toàn việc gán kênh cứng nhắc truyền thống. Băng thông bộ nhớ được cấp phát linh hoạt theo nhu cầu thực tế của từng CPU. Mỗi đơn vị tính toán nhận dung lượng truyền dẫn phù hợp với khối lượng lệnh tức thời. Cơ chế tự động điều chỉnh tham số chu kỳ truy cập giúp tối đa hóa hiệu suất bus. Các tác vụ xử lý đa luồng tránh được việc phải chờ tài nguyên vô ích. Hệ thống tự cân bằng giữa tốc độ xử lý của CPU và tốc độ đáp ứng của bộ nhớ. Khi một mô đun nhớ bị quá tải, luồng truy cập được định tuyến lại hợp lý. Cơ chế này loại bỏ hoàn toàn các điểm nghẽn cục bộ trong mạng xử lý song song.
IV. Tự động điều chỉnh tham số trên nền tảng vi mạch FPGA
Thực thi thuật toán trên phần cứng đòi hỏi kiến trúc linh hoạt và tốc độ phản ứng cực nhanh. Công nghệ FPGA cung cấp khả năng tái cấu trúc phần cứng bằng chương trình chuyên dụng. Hệ thống tận dụng FPGA để hiện thực hóa mạch điều khiển thích nghi luồng tham chiếu. Giải pháp cho phép tự động điều chỉnh tham số điều khiển trực tiếp trên vi mạch logic. Tốc độ chuyển mạch và xử lý tín hiệu đạt mức nano giây. Môi trường FPGA đáp ứng hoàn hảo yêu cầu tính toán hiệu năng cao trong thực tế. Các khối tính toán phần cứng hoạt động song song độc lập và đồng bộ chính xác. Nhờ đó, việc điều tiết luồng dữ liệu diễn ra mà không tiêu tốn tài nguyên tính toán của CPU chính. Mô hình mang lại giải pháp hoàn chỉnh cho các hệ thống tính toán thời gian thực.
4.1. Tái kiến trúc phần cứng FPGA cho tính toán song song
FPGA cho phép cấu hình lại đường truyền dữ liệu và cấu trúc hàng đợi linh hoạt. Khả năng tái kiến trúc phần cứng giúp thích ứng với nhiều loại bài toán khác nhau. Mạch điều khiển được tổng hợp thành các khối phần cứng chuyên dụng trên chip. Cấu trúc này tối ưu hóa việc phân chia luồng truy cập vào các mô đun nhớ. Tính toán song song trên FPGA khai thác triệt để tính đồng thời của các cổng logic. Tốc độ đáp ứng của phần cứng nhanh hơn nhiều so với việc điều khiển bằng phần mềm. Hệ thống giảm thiểu thời gian trễ trung gian giữa CPU và bộ nhớ dùng chung. Đây là nền tảng lý tưởng để hiện thực hóa các thuật toán điều khiển thích nghi phức tạp.
4.2. Khảo sát thực nghiệm và đánh giá tính toán hiệu năng cao
Chương trình mô phỏng chuyên dụng được xây dựng để khảo sát hiệu năng toàn diện. Các kịch bản thử nghiệm đánh giá quan hệ giữa hiệu năng và chu kỳ nhớ Tc. Thử nghiệm cũng đo đạc sự thay đổi thông lượng theo số lượng luồng tham chiếu n. Kết quả thực nghiệm khẳng định ưu thế vượt trội của giải pháp điều khiển thích nghi. Tối ưu hóa hiệu năng giúp hệ thống đạt mức tăng tốc ấn tượng khi tăng số CPU. Mô hình đáp ứng tốt tiêu chuẩn tính toán hiệu năng cao trong các ứng dụng thực tế. Độ trễ truy cập bộ nhớ giảm mạnh trong điều kiện tải làm việc cực đại. Kết quả nghiên cứu chứng minh tính đúng đắn và giá trị ứng dụng thực tiễn của đề tài.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (105 trang)Nội dung chính
Tổng quan về luận án
Trong kỷ nguyên bùng nổ của các hệ thống điều khiển tự động hóa, hàng không vũ trụ và tổ hợp phòng thủ công nghệ cao, nhu cầu xử lý các khối lượng dữ liệu khổng lồ với độ trễ tiệm cận zero đặt ra thách thức sống còn đối với kiến trúc máy tính. Các cấu trúc đơn bộ vi xử lý (Single-Core CPU) đã chạm tới "bức tường công suất" (power wall) và giới hạn vật lý bán dẫn, buộc khoa học tính toán phải chuyển dịch toàn diện sang kiến trúc xử lý song song (Parallel Processing). Tuy nhiên, đối với các hệ thống thời gian thực ngặt (Hard Real-Time Systems) phục vụ bài toán chuyên dụng—chẳng hạn như hệ thống xử lý thông tin tình báo radar sơ cấp thuộc tổ hợp tên lửa phòng không S-300 PMU1—các kiến trúc song song đa dụng (General-Purpose Multiprocessors) bộc lộ sự cồng kềnh, giá thành đắt đỏ và không đảm bảo tính tiền định về mặt thời gian.
Khoảng trống nghiên cứu (Research Gap) cốt lõi xuất phát từ thực tế: trong các hệ xử lý song song đa CPU chuyên dụng, dù thời gian truy xuất tài nguyên chung chỉ chiếm khoảng 5% tổng thời gian thực thi, không gian nhớ dùng chung (KGNDC) lại là điểm nghẽn cổ chai (bottleneck) nghiêm trọng nhất dẫn đến xung đột truy cập, suy giảm thông lượng và nguy cơ treo hệ thống. Cơ chế phân xử truyền thống bằng bộ ghép kênh kiểm soát (MUX Control) chỉ cho phép một CPU duy nhất chiếm quyền truy cập tại một thời điểm và từ chối toàn bộ các luồng còn lại, gây lãng phí chu kỳ xử lý nghiêm trọng.
Luận án tiến sĩ kỹ thuật của tác giả Chu Đức Toàn (2014) với tiêu đề "Nghiên cứu thuật toán điều khiển thích nghi luồng tham chiếu để nâng cao tốc độ cho các hệ xử lý song song chuyên dụng" thuộc chuyên ngành Kỹ thuật Điều khiển và Tự động hóa (Mã số: 62.52.01.16) tại Đại học Thái Nguyên, dưới sự hướng dẫn khoa học của PGS.TS. Đỗ Xuân Tiến và PGS.TS. Nguyễn Hữu Công, đã giải quyết căn bản bài toán nghẽn cổ chai này. Luận án đặt ra hệ thống câu hỏi nghiên cứu và giả thuyết khoa học tường minh:
- Câu hỏi nghiên cứu 1 (RQ1): Làm thế nào để mô hình hóa giải tích chính xác hiệu năng truy xuất không gian nhớ dùng chung có cấu trúc phân băng đan xen dưới tác động ngẫu nhiên của $n$ luồng tham chiếu song song?
- Câu hỏi nghiên cứu 2 (RQ2): Những tham số cấu trúc nào của bộ nhớ dùng chung có thể can thiệp động trong thời gian thực để triệt tiêu xác suất xung đột?
- Câu hỏi nghiên cứu 3 (RQ3): Cơ chế điều khiển thích nghi phần cứng nào cho phép tái cấu hình dung lượng hàng đợi đệm nhằm tối ưu hóa hiệu năng hệ thống khi cường độ tải biến thiên?
- Giả thuyết khoa học (H1): Việc tích hợp hàng đợi đệm FIFO kích thước $m$ tại mỗi mô-đun nhớ vật lý kết hợp thuật toán điều khiển thích nghi dung lượng $m$ dựa trên công nghệ mảng cổng logic lập trình được (FPGA) sẽ tối đa hóa hiệu năng truy xuất $E$, đưa thông lượng bộ nhớ tiệm cận ngưỡng lý thuyết mà không làm tăng độ trễ truyền dẫn tĩnh $T_d$.
Phạm vi nghiên cứu tập trung vào mô hình toán học giải tích chuỗi dừng Markov, lý thuyết hàng đợi $M/D/1/m$, hệ thống song song đa CPU kiến trúc RISC Harvard và hiện thực hóa phần cứng thông qua công nghệ FPGA tái cấu hình.
+-----------------------------------------------------------------------------------+
| KIẾN TRÚC ĐIỀU KHIỂN THÍCH NGHI LUỒNG THAM CHIẾU KGNDC |
+-----------------------------------------------------------------------------------+
| [CPU 1 (RISC)] [CPU 2 (RISC)] ... [CPU n (RISC)] |
| | | | |
| +-----------------+------------------------+ |
| | (n luồng tham chiếu Poisson, lambda) |
| v |
| [Thanh ghi lối vào băng nhớ logic] |
| | |
| +-----------------+------------------------+ |
| | | |
| v v |
| [Hàng đợi FIFO (m)] [Hàng đợi FIFO (m)] |
| [Mô-đun nhớ 1 (MM1)] [Mô-đun nhớ k (MMk)] |
| ^ ^ |
| | | |
| +------------------------------------------------------+ |
| | BỘ ĐIỀU KHIỂN THÍCH NGHI PHẦN CỨNG TRÊN FPGA | |
| | (Quan trắc tải rho -> Tái cấu hình độ dài hàng đợi m) | |
| +------------------------------------------------------+ |
+-----------------------------------------------------------------------------------+
Literature Review và Positioning
Nghiên cứu kiến trúc xử lý song song và tối ưu hóa hệ thống nhớ trải qua nhiều giai đoạn phát triển với các khung lý thuyết kinh điển:
| Trường phái / Tác giả | Mô hình kiến trúc & Đóng góp chính | Hạn chế khi áp dụng cho hệ chuyên dụng thời gian thực |
|---|---|---|
| Michael J. Flynn (1966, 1972) | Phân loại kiến trúc dựa trên luồng lệnh (IS) và luồng dữ liệu (DS): SISD, SIMD, MISD, MIMD. Đặt nền móng phân loại hệ thống máy tính. | Dừng lại ở mức phân loại vĩ mô, không cung cấp mô hình định lượng trạng thái xung đột tại cổng nhớ dùng chung. |
| Wolfgang Handler (1977) | Sơ đồ phân loại $T(XL) = <K \times K', D \times D', W \times W'>$ mô tả mức độ song song hóa phần cứng và cơ chế đường ống (Pipelining) từ mức vi xử lý đến tầng xử lý lệnh. | Tập trung vào cấu trúc đường ống nội tại của ALU/PE, chưa giải quyết bài toán tương tác ngẫu nhiên giữa $n$ đơn vị CPU độc lập qua bus chung. |
| Baskett & Keller / CRAY-1 (1976, 1977) | Khởi xướng cơ chế đường ống 4 tầng (IF-ID-OF-EX) và phân tách đường ống vô hướng/vector trong các siêu máy tính. | Hệ thống bộ nhớ phân cấp dựa trên Cache đa tầng rất phức tạp, chi phí phần cứng cao, thiếu tính tiền định thời gian thực. |
| Baghdadi A. et al. (2000) | Thiết kế đồng bộ phần cứng/phần mềm cho hệ đa xử lý tích hợp trên chip (MPSoC). | Mô hình điều khiển bộ nhớ tĩnh, chưa có khả năng thích nghi động theo biến thiên mật độ luồng tham chiếu. |
| Chou Y. (2004); Ken Mai et al. (2004) | Tối ưu hóa kiến trúc bộ nhớ phân tán và liên kết mạng on-chip (NoC) cho vi xử lý hàng nghìn nhân. | Áp dụng cho hệ đa năng quy mô lớn, không gian tham số quá rộng, cấu trúc điều khiển gây trễ lớn cho các hệ nhúng chuyên dụng ít CPU. |
| Đỗ Xuân Tiến (2003, 2008) | Cơ sở thiết kế hệ vi xử lý chuyên dụng và thuật toán song song hóa thuật toán xử lý tín hiệu. | Chưa xây dựng mô hình giải tích khép kín cho hiệu năng $E$ của KGNDC có xét đến trễ chốt và hàng đợi lối vào. |
Luận án của Chu Đức Toàn định vị chính xác tại giao điểm giữa lý thuyết điều khiển tự động và kiến trúc máy tính chuyên dụng. Bằng việc bác bỏ quan điểm truyền thống cho rằng "phải sử dụng bộ nhớ phân cấp Cache phức tạp mới nâng cao được tốc độ", tác giả chứng minh rằng đối với hệ song song chuyên dụng, kiến trúc Harvard không Cache kết hợp với bộ nhớ dùng chung đan xen (Interleaved Memory) và điều khiển thích nghi dung lượng đệm $m$ trên FPGA là giải pháp tối ưu vượt trội về cả tốc độ, giá thành lẫn độ tin cậy.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án tạo ra bước đột phá về mặt lý thuyết mô hình hóa kiến trúc máy tính thông qua việc thiết lập công thức tường minh tính toán hiệu năng bộ nhớ dùng chung. Tác giả định nghĩa bản chất hiệu năng truy cập $E$ là tỷ số giữa khả năng thực thi trong điều kiện thực tế so với điều kiện lý tưởng:
$$\text{Quote 1: } E = \frac{N_{\text{acc}}}{N_{\text{acc0}}}$$
Trong đó $N_{\text{acc}}$ là tổng số tham chiếu được phục vụ thành công, $N_{\text{acc0}}$ là tổng số tham chiếu do $n$ CPU phát động vào hệ thống.
Xuất phát từ nguyên lý xác suất có điều kiện và chuỗi Markov dừng, luận án đã mở rộng mô hình hàng đợi cổ điển thành phương trình hiệu năng tổng quát biểu diễn qua trạng thái thanh ghi lối vào:
$$\text{Quote 3: } E = \frac{E_l E_p}{P E_p + Q E_l}$$
Trong đó $P$ là xác suất thanh ghi tham chiếu lối vào ở trạng thái rỗi, $Q = 1 - P$ là xác suất bận, $E_l$ là hiệu năng hệ thống khi thanh ghi lối vào rỗi, và $E_p$ là hiệu năng khi thanh ghi lối vào bận.
+-----------------------------------------------------------------------------------+
| SƠ ĐỒ TRẠNG THÁI CHUYỂN DỊCH CHUỖI MARKOV DỪNG TRONG KGNDC |
+-----------------------------------------------------------------------------------+
| |
| (1 - q) (1 - q) |
| +---------+ +---------+ |
| | | | | |
| v | v | |
| +---------------+ q (Khởi tạo) +---------------+ |
| | Trạng thái | --------------------> | Trạng thái | |
| | Tự do (0) | <-------------------- | Thực hiện (1) | |
| +---------------+ P_thành_công (Ps) +---------------+ |
| |
| * Điều kiện dừng Markov: Trạng thái tương lai chỉ phụ thuộc trạng thái |
| hiện tại ngay sau sườn xung nhịp đồng hồ hệ thống. |
+-----------------------------------------------------------------------------------+
Khung phân tích độc đáo
Khung phân tích của luận án tích hợp ba trụ cột lý thuyết:
- Lý thuyết hàng đợi Kendall $M/D/1/m$: Mô hình hóa luồng tham chiếu ngẫu nhiên với tốc độ tới $\lambda$ tuân theo phân bố Poisson, thời gian phục vụ xác định $D = T_c$ (chu kỳ vật lý của mô-đun nhớ), một cơ cấu phục vụ trên mỗi mô-đun, và kích thước bộ đệm hữu hạn $m$.
- Lý thuyết quá trình ngẫu nhiên và Xích Markov thời gian rời rạc: Đồng bộ hóa quá trình chuyển trạng thái của luồng tham chiếu theo các chu kỳ xung nhịp hệ thống, đảm bảo tính chất "không nhớ" (Markovian property).
- Lý thuyết điều khiển thích nghi (Adaptive Control Theory): Thiết lập quan hệ hàm giữa tham số chất lượng (hiệu năng $E$) với các tham số môi trường ($\lambda, T_c, n$) và tham số điều khiển ($m$), tạo cơ chế tự chỉnh định tham số phần cứng trong thời gian thực.
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
Nghiên cứu tuân thủ chặt chẽ thế giới quan thực chứng (Positivism) kết hợp phương pháp luận diễn dịch toán học và kiểm chứng thực nghiệm trên phần cứng tái cấu hình. Thiết kế nghiên cứu đa tầng bao gồm:
- Tầng 1 (Mô hình hóa toán học): Thiết lập không gian trạng thái vector, giải hệ phương trình vi phân - sai phân dừng để tìm nghiệm giải tích cho $P, E_l, E_p$.
- Tầng 2 (Mô phỏng số học): Xây dựng bộ công cụ phần mềm chuyên dụng khảo sát không gian tham số đa biến gồm chu kỳ nhớ $T_c$, số luồng tham chiếu $n$, cường độ tải $\rho$, và độ dài hàng đợi $m$.
- Tầng 3 (Hiện thực hóa phần cứng): Thiết kế cấu trúc điều khiển thích nghi trên nền tảng FPGA, sử dụng các phần tử logic cơ bản (Logic Cells, LUT, Flip-Flops) để kiểm chứng tính khả thi kỹ thuật.
Quy trình nghiên cứu rigorous
Quy trình thu thập và xử lý số liệu mô phỏng được chuẩn hóa qua các bước nghiêm ngặt:
- Xác lập tham số thực nghiệm: Tần số phát xung radar $f = 375\text{ Hz}$, chu kỳ lặp xung được chia thành 1024 khoảng thời gian tương ứng 1024 vành khăn cự ly ($N_1$ đến $N_{1024}$, cự ly cực đại $R_{\max} = 307.200\text{ m}$). Đĩa đo phương vị $360^\circ$ được số hóa thành 4096 phần bằng nhau.
- Phân tích phân bố lệnh: Đo đạc thống kê tập lệnh của hệ xử lý chuyên dụng RISC cho thấy:
- Lệnh tính toán số học, nạp lệnh, nạp toán hạng: 60%.
- Lệnh lưu trữ dữ liệu (Store): 20%.
- Lệnh rẽ nhánh có điều kiện: 20% (trong đó 12% thỏa mãn rẽ nhánh, 8% không thỏa mãn).
- Tổn thất hiệu năng do rẽ nhánh trong đường ống 4 tầng ($k=4$) làm giảm hiệu suất xuống còn 2,94 lệnh/chu kỳ, tương đương lãng phí 26,5% chu kỳ xung nhịp.
+-----------------------------------------------------------------------------------+
| CƠ CHẾ ĐƯỜNG ỐNG 4 TẦNG VÀ TỔN THẤT DO LỆNH RẼ NHÁNH (I3B) |
+-----------------------------------------------------------------------------------+
| Tầng / Nhịp | t1 | t2 | t3 | t4 | t5 | t6 | t7 | t8 | t9 | t10 | t11 | t12 |
+-------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| S1 (IF) | I1 | I2 | I3B | --- | --- | --- | I7 | I8 | I9 | I10 | ... | ... |
| S2 (ID) | | I1 | I2 | I3B | --- | --- | --- | I7 | I8 | I9 | I10 | ... |
| S3 (OF) | | | I1 | I2 | I3B | --- | --- | --- | I7 | I8 | I9 | I10 |
| S4 (EX) | | | | I1 | I2 | I3B | --- | --- | --- | I7 | I8 | I9 |
+-------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| * Ghi chú: Lệnh rẽ nhánh I3B làm vô hiệu hóa các lệnh nạp trước, gây trễ 3 nhịp. |
+-----------------------------------------------------------------------------------+
Data và phân tích
Phần mềm mô phỏng khảo sát xác suất một yêu cầu đến khi hàng đợi chưa đầy theo kích thước $m$ và cường độ tải $\rho = \lambda/\mu$ dựa trên mô hình $M/D/1/m$ thu được bảng số liệu thực nghiệm chuẩn tắc:
| Kích thước hàng đợi ($m$) | $\rho = 0,1$ | $\rho = 0,3$ | $\rho = 0,5$ | $\rho = 0,7$ | $\rho = 0,9$ | $\rho = 1,0$ |
|---|---|---|---|---|---|---|
| $m = 1$ | 0,9091 | 0,7692 | 0,6667 | 0,5882 | 0,5263 | 0,5000 |
| $m = 2$ | 0,9910 | 0,9324 | 0,8462 | 0,7541 | 0,6716 | 0,6333 |
| $m = 3$ | 0,9991 | 0,9808 | 0,9286 | 0,8540 | 0,7742 | 0,7333 |
| $m = 4$ | 0,9999 | 0,9946 | 0,9672 | 0,9152 | 0,8456 | 0,8077 |
| $m = 5$ | 1,0000 | 0,9985 | 0,9851 | 0,9513 | 0,8961 | 0,8621 |
Các kết quả phân tích số khẳng định rằng khi $\rho = 0,5$, việc tăng kích thước hàng đợi từ $m=0$ lên $m=2$ đã giúp nâng xác suất tiếp nhận yêu cầu từ 0,5000 lên 0,8462 (tăng 69,2%), và khi $m=5$ xác suất này đạt tới 0,9851, gần như loại bỏ hoàn toàn hiện tượng từ chối tham chiếu.
Phát hiện đột phá và implications
Những phát hiện then chốt
- Quy luật giới hạn hiệu năng của tham số $m$: Luận án phát hiện rằng hiệu năng $E$ không tăng tuyến tính vô hạn theo kích thước hàng đợi $m$. Khi $m \ge 4$, đường cong hiệu năng tiệm cận mức bão hòa ($E \approx 0,96 - 0,98$ tại $\rho = 0,5$). Việc tiếp tục tăng $m > 5$ chỉ làm tăng độ phức tạp phần cứng và trễ truyền dẫn tích lũy $T_d$ mà không mang lại giá trị gia tăng đáng kể về mặt thông lượng.
- Sự phụ thuộc phi tuyến giữa $E$ và chu kỳ bộ nhớ $T_c$: Khi chu kỳ vật lý của chip nhớ $T_c$ tăng lên, hiệu năng hệ thống suy giảm theo quy luật hàm mũ nghịch đảo nếu giữ nguyên $m=0$. Tuy nhiên, với cơ chế hàng đợi $m=2$ và phân băng logic $l$, hệ thống triệt tiêu được độ nhạy cảm đối với tốc độ chậm của bộ nhớ vật lý.
- Đặc trưng lưu lượng thấp của hệ chuyên dụng: Nghiên cứu xác nhận một thực tế mang tính nền tảng:
$$\text{Quote 2: }\text{"...thời gian để trao đổi thông tin giữa chúng cũng như thời gian sử dụng tài nguyên chung là rất ít (5%) trong đó có không gian nhớ dùng chung (KGNDC)."}$$
Phát hiện này chứng minh rằng không cần thiết phải đầu tư các bộ điều khiển bus đa năng cực kỳ đắt tiền, mà chỉ cần tối ưu hóa cục bộ hàng đợi tại KGNDC là đủ để giải phóng toàn bộ năng lực tính toán của các CPU.
+-----------------------------------------------------------------------------------+
| ĐỒ THỊ ĐẶC TUYẾN HIỆU NĂNG E THEO CHU KỲ NHỚ Tc VÀ ĐỘ DÀI HÀNG ĐỢI m |
+-----------------------------------------------------------------------------------+
| Hiệu năng E |
| 1.0 | ------------------ (m = 4, 5) |
| | ...........' |
| 0.8 | ---------' (m = 2) |
| | .....'' |
| 0.6 | ------' (m = 1) |
| | |
| 0.4 | ------------------------------------------------------ (m = 0, MUX cũ) |
| | |
| 0.0 +--------------------------------------------------------- |
| 0 2 4 6 8 Chu kỳ Tc |
+-----------------------------------------------------------------------------------+
Implications đa chiều
- Về mặt lý thuyết: Bổ sung vào kho tàng lý thuyết kiến trúc máy tính chuyên dụng một mô hình giải tích khép kín, chính xác hóa mối quan hệ giữa xung đột bus, cấu trúc đan xen băng nhớ và lý thuyết hàng đợi Markov.
- Về mặt phương pháp luận: Đề xuất một quy trình thiết kế tích hợp hoàn chỉnh từ mô hình hóa toán học thuần túy $\rightarrow$ mô phỏng phần mềm $\rightarrow$ tổng hợp logic phần cứng trên FPGA.
- Về mặt thực tiễn kỹ thuật: Cung cấp giải pháp kỹ thuật cụ thể cho phép các kỹ sư tự động hóa chế tạo các bo mạch xử lý song song tốc độ cao với giá thành thấp bằng cách sử dụng các linh kiện thương mại tiêu chuẩn (COTS) kết hợp chip FPGA tái cấu hình.
Limitations và Future Research
Mặc dù đạt được những kết quả đột phá, luận án thẳng thắn chỉ ra các giới hạn nghiên cứu:
- Giới hạn về mô hình luồng: Nghiên cứu giả định dòng tham chiếu đầu vào tuân theo phân bố Poisson thuần nhất; trong thực tế, các đợt bùng nổ dữ liệu (traffic burstiness) có thể gây ra hiện tượng lệch pha phân bố.
- Quy mô số lượng CPU: Khảo sát thực nghiệm tập trung tối ưu cho các hệ thống có số lượng vi xử lý vừa và nhỏ ($n \le 16\text{ CPU}$), đặc trưng cho các hệ thống nhúng cục bộ.
- Mô hình trễ đường truyền: Trễ truyền dẫn $T_d$ và trễ mạch chốt $T_a$ được coi là hằng số lý tưởng trong mô phỏng, chưa tính đến ảnh hưởng của hiện tượng nhiễu xuyên âm (crosstalk) ở tần số siêu cao trên bo mạch in thực tế.
Định hướng nghiên cứu tiếp nối:
- Mở rộng mô hình toán học cho luồng tham chiếu phi Poisson (phân bố Pareto hoặc Fractal) nhằm mô phỏng chính xác hiện tượng tự tương đồng (self-similarity) của lưu lượng mạng.
- Tích hợp thuật toán điều khiển thích nghi thông minh sử dụng logic mờ (Fuzzy Logic) hoặc mạng nơ-ron nhân tạo trực tiếp trên chip FPGA để tự động tối ưu hóa $m$ theo thời gian thực.
- Nghiên cứu cơ chế quản trị bộ nhớ an toàn chống tấn công can thiệp dữ liệu vật lý trong các hệ thống quân sự chuyên dụng.
Tác động và ảnh hưởng
- Tác động học thuật: Luận án mở ra một hướng tiếp cận mới trong thiết kế hệ thống nhúng thời gian thực tại Việt Nam, kết hợp nhuần nhuyễn giữa toán học ngẫu nhiên và kỹ thuật phần cứng số.
- Chuyển giao công nghệ công nghiệp & quốc phòng: Đóng góp trực tiếp vào việc nâng cấp, làm chủ công nghệ tính toán trong các tổ hợp khí tài quân sự hiện đại (như đài radar cảnh giới, tổ hợp tên lửa S-300 PMU1, hệ thống giám sát hải trình tàu biển và thiết bị bay không người lái UAV).
- Hiệu quả kinh tế - xã hội: Cho phép tự chủ công nghệ thiết kế hệ thống xử lý song song trong nước với chi phí chỉ bằng một phần nhỏ so với nhập khẩu nguyên chiếc các máy tính công nghiệp chuyên dụng từ nước ngoài.
Đối tượng hưởng lợi
- Nghiên cứu sinh & Giảng viên ngành Tự động hóa, Khoa học Máy tính: Tài liệu tham khảo mẫu mực về phương pháp ứng dụng lý thuyết hàng đợi và chuỗi Markov vào giải quyết bài toán kỹ thuật phần cứng.
- Kỹ sư R&D phần cứng & FPGA: Nắm bắt được sơ đồ nguyên lý và bảng điều khiển giải mã trạng thái để hiện thực hóa các bộ điều khiển bộ nhớ tối ưu.
- Các viện nghiên cứu quốc phòng và công nghiệp hàng không: Cơ sở khoa học vững chắc để phát triển các thế hệ máy tính điều khiển hỏa lực và bám bắt đa mục tiêu thời gian thực thế hệ mới.
Câu hỏi chuyên sâu
1. Đóng góp lý thuyết độc đáo nhất của luận án là gì?
Đóng góp độc đáo nhất là việc thiết lập thành công công thức giải tích khép kín $E = \frac{E_l E_p}{P E_p + Q E_l}$, kết nối trực tiếp xác suất rỗi của cổng vào $P$ với hai trạng thái hiệu năng biên $E_l$ và $E_p$ dưới quy tắc hàng đợi $M/D/1/m$. Đây là bước phát triển vượt bậc so với các mô hình xác suất tĩnh trước đó vốn xem bộ nhớ là một khối phục vụ đơn nhất không có hàng đợi phân băng.
2. Sự đổi mới về mặt phương pháp luận so với các nghiên cứu quốc tế là gì?
So với nghiên cứu của Baghdadi A. (2000) và Chou Y. (2004)—vốn chủ yếu dựa vào mô phỏng thực nghiệm trên kiến trúc đa năng quy mô lớn—luận án chọn hướng tiếp cận giải tích chính xác dành riêng cho hệ chuyên dụng. Tác giả chỉ ra rằng trong hệ chuyên dụng, lưu lượng truy cập bộ nhớ chỉ chiếm ~5%, do đó việc giải bài toán tối ưu hàng đợi cục bộ $m$ mang lại hiệu quả vượt trội so với việc xây dựng mạng chuyển mạch NoC đa tầng phức tạp.
3. Phát hiện bất ngờ nhất từ dữ liệu thực nghiệm là gì?
Phát hiện bất ngờ nhất là "ngưỡng bão hòa dung lượng đệm": khi tăng kích thước hàng đợi từ $m=0$ lên $m=2$, hiệu năng tăng vọt hơn 69%, nhưng từ $m=4$ lên $m=5$, hiệu năng chỉ cải thiện dưới 1,8% trong khi tài nguyên phần cứng tiêu tốn tăng gấp đôi. Điều này bác bỏ trực giác kỹ thuật thông thường cho rằng "hàng đợi càng lớn thì hệ thống càng nhanh".
+-----------------------------------------------------------------------------------+
| MA TRẬN RA QUYẾT ĐỊNH THÍCH NGHI ĐỘ DÀI HÀNG ĐỢI m TRÊN FPGA |
+-----------------------------------------------------------------------------------+
| Cường độ tải rho = lambda / mu | Trạng thái KGNDC | Quyết định điều khiển (m) |
+---------------------------------+-------------------+-----------------------------+
| rho < 0.2 (Tải rất thấp) | Tuyệt đối rỗi | m = 1 (Tiết kiệm cell logic)|
| 0.2 <= rho < 0.5 (Tải trung bình)| Xung đột thấp | m = 2 (Hiệu năng tối ưu) |
| 0.5 <= rho < 0.8 (Tải cao) | Bắt đầu nghẽn | m = 3 hoặc m = 4 |
| rho >= 0.8 (Tải bùng nổ) | Nguy cơ tràn đệm | m = 5 (Ngưỡng bão hòa cứng) |
+-----------------------------------------------------------------------------------+
4. Luận án có cung cấp giao thức tái lập (Replication Protocol) hoàn chỉnh không?
Hoàn toàn có. Luận án cung cấp đầy đủ:
- Hệ phương trình giải tích xác suất và thuật toán mô phỏng toán học chi tiết.
- Cấu trúc kiến trúc phần cứng vi xử lý RISC Harvard, sơ đồ khối kết nối KGNDC.
- Sơ đồ nguyên lý mạch điều khiển thích nghi, bảng trạng thái điều khiển giải mã logic trên FPGA.
5. Chương trình nghị sự nghiên cứu 10 năm được phác thảo như thế nào?
Lộ trình nghiên cứu mở rộng gồm 3 giai đoạn:
- Giai đoạn 1: Hoàn thiện chip SoC tích hợp đa lõi RISC chuyên dụng cùng bộ điều khiển KGNDC trên một phiến silicon duy nhất.
- Giai đoạn 2: Phát triển hệ điều hành vi nhân thời gian thực (Real-Time Microkernel Monitor) có khả năng phối hợp đồng bộ với bộ điều khiển thích nghi phần cứng.
- Giai đoạn 3: Ứng dụng công nghệ tính toán lượng tử và quang tử (Photonic Interconnects) để thay thế bus điện tử truyền thống trong không gian nhớ dùng chung.
Kết luận
Luận án tiến sĩ của Chu Đức Toàn là một công trình nghiên cứu khoa học công phu, mẫu mực, giải quyết trọn vẹn một bài toán kỹ thuật then chốt trong lĩnh vực tự động hóa và kiến trúc máy tính chuyên dụng. Tóm lược 5 đóng góp cốt lõi:
- Xây dựng thành công mô hình toán học giải tích tính toán chính xác hiệu năng $E$ của KGNDC phân băng có hàng đợi đệm theo lý thuyết $M/D/1/m$ và chuỗi Markov dừng.
- Khảo sát định lượng toàn diện không gian tham số hệ thống, chứng minh ngưỡng bão hòa hiệu năng tại kích thước hàng đợi $m = 4 \div 5$.
- Đề xuất thuật toán điều khiển thích nghi luồng tham chiếu, cho phép hệ thống tự động thay đổi cấu hình đệm theo cường độ tải $\rho$.
- Hiện thực hóa thành công kiến trúc điều khiển trên FPGA, chứng minh tính khả thi kỹ thuật vượt trội của giải pháp phần cứng tái cấu hình.
- Ứng dụng thực tiễn xuất sắc vào bài toán xử lý thông tin tình báo radar sơ cấp thời gian thực phục vụ an ninh quốc phòng.
Công trình không chỉ xác lập vị thế tiên phong trong nghiên cứu hệ vi xử lý song song chuyên dụng tại Việt Nam mà còn cung cấp hệ phương pháp luận giá trị cho các nghiên cứu tiếp theo về hệ thống nhúng thông minh thế hệ mới.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC THÁI NGUYÊN CHU ĐỨC TOÀN NGHIÊN CỨU THUẬT TOÁN ĐIỀU KHIỂN THÍCH NGHI LUỒNG THAM CHIẾU ĐỂ NÂNG CAO TỐC ĐỘ CHO CÁC HỆ XỬ LÝ SONG SONG CHUYÊN DỤNG LUẬN ÁN TIẾN SĨ KỸ THUẬT THÁI NGUYÊN - 2014 Số hóa bởi Trung tâm Học liệu http://www.vn/ BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC THÁI NGUYÊN ________________ CHU ĐỨC TOÀN NGHIÊN CỨU THUẬT TOÁN ĐIỀU KHIỂN THÍCH NGHI LUỒNG THAM CHIẾU ĐỂ NÂNG CAO TỐC ĐỘ CHO CÁC HỆ XỬ LÝ SONG SONG CHUYÊN DỤNG Chuyên ngành: Kỹ thuật Điều khiển và Tự động hóa Mã số: 62.16 LUẬN ÁN TIẾN SĨ KỸ THUẬT Cán bộ hướng dẫn khoa học 1 Cán bộ hướng dẫn khoa học 2 PGS. Đỗ Xuân Tiến PGS. Nguyễn Hữu Công THÁI NGUYÊN - 2014 Số hóa bởi Trung tâm Học liệu http://www.vn/ i LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi. Các số liệu, kết quả mới nêu trong luận án là hoàn toàn trung thực và chưa từng được ai công bố trong bất kì công trình nào khác.
Ngày 05 tháng 02 năm 2014 Tác giả luận án Chu Đức Toàn Số hóa bởi Trung tâm Học liệu http://www.vn/ ii LỜI CẢM ƠN Trong quá trình làm luận án, tôi đã nhận được nhiều ý kiến đóng góp từ các thầy, cô giáo, các anh chị và các bạn đồng nghiệp. Tôi xin bày tỏ lòng biết ơn sâu sắc nhất đến tập thể hướng dẫn PGS.TS Đỗ Xuân Tiến – Học viện KTQS, PGS.TS Nguyễn Hữu Công – Đại học Thái Nguyên đã tận tình hướng dẫn tôi trong suốt quá trình làm luận án. Tôi xin cảm ơn đến ban chủ nhiệm và hội đồng khoa học của bộ môn: Tự động hóa XNCN - Khoa Điện - Trường Đại học Kỹ thuật Công nghiệp, Đại học Thái Nguyên; bộ môn Kỹ thuật Vi xử lý – Học viện Kỹ thuật Quân sự. Tôi xin chân thành cảm ơn lãnh đạo và các chuyên viên Phòng thí nghiệm Kỹ thuật Vi xử lý – Học viện Kỹ thuật Quân sự, đã tạo điều kiện về trang thiết bị thực nghiệm để tôi hoàn thành được phần thực nghiệm và mô phỏng của luận án.
Tôi xin chân thành cảm ơn Khoa Sau đại học - Trường Đại học Kỹ thuật Công nghiệp, Đại học Thái Nguyên, xin chân thành cảm ơn Ban giám hiệu Trường Đại học Kỹ thuật Công nghiệp đã tạo những điều kiện thuận lợi nhất về mọi mặt để tôi hoàn thành khóa học Nghiên cứu sinh. Tác giả luận án Chu Đức Toàn Số hóa bởi Trung tâm Học liệu http://www.vn/ iii MỤC LỤC Trang Lời cam đoan………………………………………………………. ii Mục lục…………………………………………………………………. iii Danh mục các ký hiệu và các chữ viết tắt……………………………….
vi Danh mục các bảng……………………………………………………… viii Danh mục các hình vẽ và đồ thị………………………………………. ix MỞ ĐẦU………………………………………………………………. KIẾN TRÚC HỆ XỬ LÝ SONG SONG ĐA CPU 6 1. Tài nguyên hệ thống……………………………………….
Tài nguyên phần cứng…………………………………………. Tài nguyên phần mềm…………………………………………. Định nghĩa hệ xử lý song song …………………………. Phân loại hệ xử lý song song……………………………………….
Sơ đồ phân loại của Flynn……………………………………. Sơ đồ phân loại của Handler…………………………………. Kiến trúc chung hệ xử lý song song đa CPU……………………….2 Những vấn đề liên quan đến hiệu năng………………………… 12 1. Kiến trúc chung hệ xử lý song song đa CPU chuyên dụng…….
Các đặc trưng của hệ xử lý song song chuyên dụng…………. Kiến trúc của hệ xử lý song song chuyên dụng………………… 21 1. Luận giải, định hướng nghiên cứu của đề tài………………………. Kết luận chương 1………………………………………….
XÂY DỰNG MÔ HÌNH TOÁN HỌC THAM CHIẾU BỘ NHỚ DÙNG CHUNG TRONG HỆ XỬ LÝ SONG SONG ĐA 31 CPU CHUYÊN DỤNG 2. 31 Số hóa bởi Trung tâm Học liệu http://www. Xây dựng mô hình toán học tham chiếu bộ nhớ dùng chung trong 35 hệ xử lý song song đa CPU chuyên dụng………………………………. Mô hình truyền thống tham chiếu bộ nhớ dùng chung trong hệ xử 35 lý song song đa CPU………….
Mô hình cải tiến tham chiếu bộ nhớ dùng chung trong hệ xử lý 36 song song đa CPU…………. Xác định đại lượng P – Xác suất thanh ghi tham chiếu lối vào 37 rỗi…………. Xác định đại lượng Ep – Hiệu năng khi các hàng đợi của các 44 mô đun nhớ đầy …………. Xác định El - Hiệu năng khi thanh ghi tham chiếu lối vào băng 47 nhớ rỗi…………………………………………………………………… 2.
Kết luận chương 2…………………………………………………. XÂY DỰNG MÔ HÌNH ĐIỀU KHIỂN THÍCH NGHI 53 CHO HỆ XỬ LÝ SONG SONG ĐA CPU CHUYÊN DỤNG………. Xây dựng phần mềm khảo sát. Xây dựng mô đun chính phần mềm khảo sát.
Xây dựng mô đun phần mềm tính toán hiệu năng hệ xử lý song 55 song đa CPU trong quan hệ với chu kỳ bộ nhớ dùng chung Tc. Xây dựng mô đun phần mềm tính toán hiệu năng hệ xử lý song 57 song đa CPU trong quan hệ với số lượng luồng tham chiếu n. Xây dựng mô đun phần mềm tính toán hiệu năng hệ xử lý song song đa CPU trong quan hệ với chu kỳ bộ nhớ Tc khi khảo sát ở giá trị 59 ρ=0,5. Khảo sát, đánh giá hiệu năng mô hình điều khiển ………………….
Xây dựng mô hình điều khiển thích nghi…………………………. Công nghệ FPGA…………………………………………………… 69 3. Tái kiến trúc phần cứng bằng chương trình……………………… 69 3. Thiết kế hệ thống trên FPGA………………………………… 75 Số hóa bởi Trung tâm Học liệu http://www.
Sơ đồ nguyên lý điều khiển thích nghi theo tham số m…………… 83 3. Kết luận chương 3…………………………………………. 85 KẾT LUẬN CHUNG VÀ KIẾN NGHỊ. 86 DANH MỤC CÁC CÔNG TRÌNH CỦA TÁC GIẢ.
87 TÀI LIỆU THAM KHẢO. 88 Số hóa bởi Trung tâm Học liệu http://www.vn/ vi DANH MỤC CÁC KÝ HIỆU Ký hiệu Ý nghĩa Là tốc độ tới của hệ thống Là tốc độ phục vụ của hệ thống Ta Thời gian truy nhập bộ nhớ Thời gian trễ mạch chốt E Hiệu năng của bộ nhớ song song dùng chung Hiệu năng của một tham chiếu khi thanh ghi tham chiếu lối vào EP bận El Hiệu năng khi thanh ghi tham chiếu lối vào rỗi Tl Chu kỳ của băng logic Tp Chu kỳ hiệu quả của bộ nhớ Độ trễ nhỏ nhất để truyền một tham chiếu từ hàng chờ vào môđun Td nhớ Tc Chu kỳ vật lý của môđun nhớ P Xác suất thanh ghi lối vào rỗi k Số môđun nhớ trong mỗi băng logic l Số lượng băng logic trong hệ thống m Kích thước hàng chờ của mỗi môđun nhớ Tốc độ khởi tạo tham chiếu trung bình của mỗi CPU (Xác suất q một luồng tham chiếu đang ở trạng thái tự do sẽ khởi tạo một tham chiếu) Xác suất mà một luồng tham chiếu ở trạng thái tự do Xác suất một luồng tham chiếu đang thực hiện một tham chiếu thành công Xác suất một luồng tham chiếu đang thực hiện một tham chiếu không thành công Xác suất để một tham chiếu thành công Số hóa bởi Trung tâm Học liệu http://www.vn/ vii DANH MỤC CÁC TỪ VIẾT TẮT ALU Arithmetic Logic Unit đơn vị logic số học CISC Bộ VXL với tập lệnh đầy đủ CU Control Unit – đơn vị điều khiển; DS Data stream – luồng dữ liệu EX Execution - Thực hiện lệnh FIFO First In First Out - Vào trước ra trước FPGA Field Programmable Gate Array mảng cổng logic lập trình được ID Instruction decoder – giải mã lệnh IF Instruction fetch – nạp lệnh IS Instruction stream – luồng lệnh MIMD Multiple Instruction Multiple Data - Đa dòng lệnh đa dòng dữ liệu MM Memory Module – Mô đun nhớ; OF Operate Fetch – nạp toán hạng PE Processing Element – Phần tử xử lý PU Processing Unit – Đơn vị xử lý. RISC Bộ vi xử lý với tập lệnh rút gọn TGBL Thanh ghi băng logic KGNDC Không gian nhớ dùng chung Số hóa bởi Trung tâm Học liệu http://www.vn/ viii DANH MỤC CÁC BẢNG Danh mục Nội dung Trang Bảng 1.1: Phân loại kiến trúc của Flynn 8 Bảng 1.2: Sơ đồ phân loại của Erlanger 10 So sánh một số tính năng của hệ xử lý song Bảng 1.3: 21 song đa dụng và chuyên dụng Bảng 1.4: Thống kê khả năng xuất hiện các loại lệnh 24 Xác suất một yêu cầu đến khi hàng đợi chưa Bảng 3.1: 63 đầy theo m và ρ với qui tắc hàng đợi M/D/1/m Bảng 3.2: Bảng điều khiển 84 Số hóa bởi Trung tâm Học liệu http://www.vn/ ix DANH MỤC CÁC HÌNH VẼ Danh mục Nội dung Trang Hình 1.1: Mô hình kiến trúc SISD 8 Hình 1.2: Mô hình kiến trúc SIMD 8 Hình 1.3: Mô hình kiến trúc MISD 9 Hình 1.4: Mô hình kiến trúc MIMD 9 Hình 1.5: Mô hình kiến trúc chung của hệ xử lý song song 11 Hình 1.6: Cấu trúc của khối xử lý lệnh trong máy CRAY-1 12 Hình 1.7: Kiến trúc đường ống 4 tầng 13 Hình 1.8: Hiệu ứng đường ống 14 Hình 1.9: Cấu trúc của bộ nhớ phân cấp trong các hệ xử lý 19 Hình 1.10: Kiến trúc của hệ xử lý song song đa CPU chuyên dụng 21 Hình 1.11: Mô hình kiến trúc: a) Hệ xử lý CISC, b) Hệ xử lý RISC 23 Hình 1.12: Tác động của lệnh rẽ nhánh (I3B) đến đường ống 4 tầng 24 Hình 1.13: Tổ hợp tên lửa S-300 PMU1 của Việt nam 27 Hình 1.14: Cự ly quan sát của hệ 28 Tham chiếu bộ nhớ dùng chung trong hệ xử lý song Hình 2. Sơ đồ hàng đợi tổng quát; Hình 2.
Sơ đồ hàng đợi cho hệ xử lý song song đa CPU Tổ chức băng băng nhớ đan xen cho KGNDC trong hệ Hình 2.3: xử lý song song đa CPU. 39 Giao diện phần mềm tính toán hiệu năng hệ xử lý song Hình 3.1: song đa CPU 55 Giao diện phần mềm tính toán hiệu năng hệ xử lý song Hình 3.2: song đa CPU trong quan hệ với chu kỳ bộ nhớ dùng 57 chung Tc Số hóa bởi Trung tâm Học liệu http://www.vn/ x Giao diện phần mềm tính toán hiệu năng hệ xử lý song Hình 3.3: song đa CPU trong quan hệ với số lượng luồng tham 59 chiếu n. Giao diện phần mềm tính toán hiệu năng hệ xử lý song Hình 3.4: song đa CPU trong quan hệ với chu kỳ bộ nhớ Tc khi 61 khảo sát ở giá trị ρ=0.5 Hiệu quả tham chiếu ngẫu nhiên băng nhớ logic theo T Hình 3.5: được so sánh trong hai trường hợp khi m =2 và trường 62 hợp không có băng nhớ logic (m=0, Tl=Td=0) Sự phụ thuộc của E theo chu kỳ vật lý của mô đun nhớ Hình 3.6: 64 Tc khi m thay đổi Đồ thị của E theo số luồng tham chiếu n.7: 64 Tc=5 Đồ thị của E theo chu kỳ vật lý mô đun nhớ Tc khi giữ Hình 3.8: 65 cố định ρ= 0,5 Hình 3.9: Sơ đồ khối hệ thống điều khiển thích nghi cơ bản 67 Sơ đồ khối điều khiển thích nghi luồng tham chiếu cho hệ xử Hình 3.10: 68 lý song song đa CPU chuyên dụng Hình 3.11: a) Cấu trúc của PLA b) Cấu trúc của PAL 71 Hình 3.12: Mô tả mô hình của một FPGA 72 Hình 3.13: Cấu trúc logic Cell trong FPGA 74 Hình 3.
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Chu Đức Toàn (2014). Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song [Luận án tiến sĩ, Đại học Thái Nguyên]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/tri-tue-nhan-tao/nghien-cuu-thuat-toan-dieu-khien-thich-nghi-nang-cao-toc-do-xu-ly-song-song
Câu hỏi thường gặp
Luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" nghiên cứu về vấn đề gì?
"Nghiên cứu thuật toán điều khiển thích nghi luồng tham chiếu để nâng cao tốc độ xử lý cho các hệ song song chuyên dụng."
Luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Đại học Thái Nguyên. Năm bảo vệ: 2014.
Luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" thuộc chuyên ngành gì?
Luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" thuộc chuyên ngành Kỹ thuật Điều khiển và Tự động hóa. Danh mục: Trí Tuệ Nhân Tạo.
Luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" có bao nhiêu trang?
Luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" có 105 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Thuật toán điều khiển thích nghi nâng cao tốc độ xử lý song song" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.