Bài thí nghiệm Kiến trúc máy tính 2 2010 Khoa Điện tử- Viễn thông Page 1 Bài 2. Hoạt động của kỹ thuật đường ống (Bài thí nghiệm này được biên soạn dựa trên các bài thí nghiệm của Jan Eric Larsson, Mats Brorsson và Tobias Harms [4]) 1 Mục đích Trong bài thí nghiệm này sinh viên sẽ tìm hiểu bộ xử lý MIPS có sử dụng kỹ thuật đường ống (eng. pipeline). 2 Công cụ Bài thí nghiệm sử dụng bộ phần mềm MIPSIT [1] để mô phỏng hoạt động của bộ xử lý có sử dụng kỹ thuật đường ống. 3 Lý thuyết Sinh viên cần nắm rõ về kiến trúc tập lệnh MIPS và cấu trúc bộ xử lý dùng kỹ thuật đường ống (bài giảng chương 2). Sách tham khảo [3]. Sinh viên cần hiểu các nguyên l{ cơ bản của kỹ thuật đường ống, các vấn đề xung đột dữ liệu (eng. data hazard), xung đột điều khiển (eng. control/branch hazard), các phương pháp giải quyết xung đột như chuyển tiếp (eng. forwarding), rẽ nhánh chậm (eng. delayed branch). 4 Thực hiện 4.1 Cài đặt và làm quen với phần mềm Tải bộ công cụ MIPSIT từ địa chỉ: https://sites.google.com/site/fethutca/my- forms/MipsICT.zip?attredirects=0&d=1 . Giải nén tệp “MipsICT.zip” và chạy tệp nhận được “MipsICT.exe” để chương trình tự giải nén vào thứ mục: “C:\MipsIT”. Nghiên cứu bài báo giới thiệu về phần mềm [2]. Trong bộ chương trình MIPSIT, ta sẽ sử dụng 2 chương trình MIPSITStudio và mipspipe2000: 1) MIPSITStudio là môi trường lập trình và biên dịch phần mềm cho bộ xử l{ MIPS. Chương trình cho phép người dùng lập trình bằng ngôn ngữ C/Assembly và biên dịch thành mã máy để nạp vào bộ phát triển MIPS hoặc để mô phỏng bộ xử lý. Gọi MIPSITStudio bằng cách chạy tệp “C:\MipsIT\bin\ MipsIt.exe” (Hình 1). Chú ý, khi gọi MIPSITStudio, thông báo lỗi “Failed to open com port” có thể bỏ qua bằng việc bấm nút “OK”. Trước khi thực hiện việc xây dựng chương trình, cần kiểm tra đường dẫn đến trình biên dịch và đường dẫn đến các tệp thư viện và tệp include .h (Hình 2).
7
Embed
Bài 2. Hoạt động của kỹ thuật đường ốngdocview1.tlvnimg.com/tailieu/2012/20121026/nguyenvanca2110/bai_2... · Bài thí nghiệm sử dụng bộ phần mềm MIPSIT
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Bài thí nghiệm Kiến trúc máy tính 2 2010
Khoa Điện tử- Viễn thông
Page 1
Bài 2. Hoạt động của kỹ thuật đường ống (Bài thí nghiệm này được biên soạn dựa trên các bài thí nghiệm của Jan Eric Larsson, Mats Brorsson
và Tobias Harms [4])
1 Mục đích
Trong bài thí nghiệm này sinh viên sẽ tìm hiểu bộ xử lý MIPS có sử dụng kỹ thuật đường ống (eng.
pipeline).
2 Công cụ
Bài thí nghiệm sử dụng bộ phần mềm MIPSIT [1] để mô phỏng hoạt động của bộ xử lý có sử dụng kỹ
thuật đường ống.
3 Lý thuyết
Sinh viên cần nắm rõ về kiến trúc tập lệnh MIPS và cấu trúc bộ xử lý dùng kỹ thuật đường ống (bài
giảng chương 2). Sách tham khảo [3].
Sinh viên cần hiểu các nguyên l{ cơ bản của kỹ thuật đường ống, các vấn đề xung đột dữ liệu (eng.
data hazard), xung đột điều khiển (eng. control/branch hazard), các phương pháp giải quyết xung
đột như chuyển tiếp (eng. forwarding), rẽ nhánh chậm (eng. delayed branch).
4 Thực hiện
4.1 Cài đặt và làm quen với phần mềm
Tải bộ công cụ MIPSIT từ địa chỉ: https://sites.google.com/site/fethutca/my-
forms/MipsICT.zip?attredirects=0&d=1.
Giải nén tệp “MipsICT.zip” và chạy tệp nhận được “MipsICT.exe” để chương trình tự giải nén vào thứ
mục: “C:\MipsIT”. Nghiên cứu bài báo giới thiệu về phần mềm [2].
Trong bộ chương trình MIPSIT, ta sẽ sử dụng 2 chương trình MIPSITStudio và mipspipe2000:
1) MIPSITStudio là môi trường lập trình và biên dịch phần mềm cho bộ xử l{ MIPS. Chương trình cho
phép người dùng lập trình bằng ngôn ngữ C/Assembly và biên dịch thành mã máy để nạp vào bộ
phát triển MIPS hoặc để mô phỏng bộ xử lý. Gọi MIPSITStudio bằng cách chạy tệp “C:\MipsIT\bin\
MipsIt.exe” (Hình 1). Chú ý, khi gọi MIPSITStudio, thông báo lỗi “Failed to open com port” có thể bỏ
qua bằng việc bấm nút “OK”.
Trước khi thực hiện việc xây dựng chương trình, cần kiểm tra đường dẫn đến trình biên dịch và
đường dẫn đến các tệp thư viện và tệp include .h (Hình 2).