Thiết kế và hiện thực lõi vi xử lý RISC-V RV64IM theo kiến trúc Superscalar hỗ trợ 4-Way Set Associative Cache và Branch Prediction trên FPGA

2023

101
34
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Tổng quan đề tài

1.2. Mục tiêu đề tài

1.3. Giới hạn đề tài

2. CHƯƠNG 2: SƠ LƯỢC VỀ KIẾN TRÚC TẬP LỆNH RISC-V

2.1. Tổng quát RISC-V

2.2. Các tập lệnh cơ sở và mở rộng của RISC-V

2.3. Kiến trúc tập lệnh cơ sở

2.4. Các tập lệnh và tập thanh ghi được sử dụng trong hệ thống

3. CHƯƠNG 3: THIẾT KẾ VI XỬ LÝ RISC-V

3.1. Mô tả tổng quan hệ thống

3.2. Mô tả thiết kế hệ thống

3.2.1. Khối Instruction Memory

3.2.2. Khối Hazard Detection

3.2.3. Khối Forwarding Unit

3.2.4. Khối Data Memory

3.2.5. Khối Cache_2port

3.3. Mô phỏng và đánh giá thiết kế

3.3.1. Thiết kế mô hình kiểm thử

3.3.2. Mô phỏng khối nhân

3.3.3. Mô phỏng khối chia

3.3.4. Mô phỏng tập lệnh

3.3.4.1. Tập lệnh cơ bản của RISC-V 64IM

4. CHƯƠNG 4: TẬP LỆNH HAZARD VÀ ĐÁNH GIÁ

4.1. Tập lệnh hazard

4.2. Tập lệnh phản hồi

4.3. Test lệnh nhảy không điều kiện

4.4. Test lệnh nhảy có điều kiện

4.5. Tính độ chính xác của khối Branch Prediction dự đoán lệnh nhảy có điều kiện

4.6. Kết quả tổng hợp, thực thi và đánh giá thiết kế

5. CHƯƠNG 5: THIẾT KẾ BLOCK DESIGN TRÊN VIVADO VỚI GIAO THỨC AXI4

5.1. Tổng quan giao thức AXI4

5.2. Kiến trúc khối thiết kế tổng quan giao tiếp qua AXI

5.3. Thiết kế trên Vivado

5.4. Các IP của Xilinx dùng trong thiết kế Block Design

5.4.1. IP Microblaze giao tiếp với local memory

5.4.2. IP AXI Uart Lite

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. Kết luận

6.2. Hướng phát triển

PHỤ LỤC II: CÁC BƯỚC GENERATE BITSTREAM

TÀI LIỆU THAM KHẢO

Thiết kế và hiện thực lõi vi xử lý RISC-V RV64IM kiến trúc Superscalar với 4-Way Set Associative Cache và Branch Prediction trên FPGA là một tài liệu chuyên sâu về thiết kế vi xử lý, tập trung vào kiến trúc RISC-V RV64IM. Tài liệu này giới thiệu cách triển khai lõi vi xử lý Superscalar với bộ nhớ đệm 4-Way Set Associative và cơ chế dự đoán nhánh (Branch Prediction) trên nền tảng FPGA. Những kỹ thuật này giúp tối ưu hiệu suất xử lý, giảm độ trễ và cải thiện hiệu quả năng lượng, mang lại lợi ích lớn cho các nhà phát triển phần cứng và phần mềm nhúng.

Để hiểu rõ hơn về các khía cạnh liên quan đến thiết kế vi xử lý RISC-V, bạn có thể tham khảo Luận văn thạc sĩ khoa học máy tính thiết kế bộ nhớ đệm cho vi xử lý RISC-V, nơi đi sâu vào việc thiết kế bộ nhớ đệm tối ưu. Ngoài ra, Nghiên cứu một số giải pháp nâng cao hiệu năng của thuật toán mã hóa cung cấp thêm góc nhìn về tối ưu hóa hiệu suất trong lĩnh vực tính toán. Cuối cùng, Luận văn thạc sĩ các thuật toán quản lý khóa chốt trong cơ sở dữ liệu phân tán sẽ giúp bạn mở rộng kiến thức về quản lý tài nguyên hiệu quả trong hệ thống phân tán.