kiến trúc máy tính võ tần phương chương ter03 note sinhvienzone com

2 131 1
kiến trúc máy tính võ tần phương chương ter03 note sinhvienzone com

Đang tải... (xem toàn văn)

Thông tin tài liệu

Tóm tắt chương đánh giá hiệu suất I Tóm tắt lý thuyết Các thuật ngữ: - Performance: hiệu suất, khả - CPI (Clock cycles Per Instruction): Số chu kỳ xung nhịp lệnh Chia làm hai loại, CPI nhóm lệnh (vd: CPI nhóm lệnh số học luận lý === lệnh số học luận lý thực thi vòng chu kỳ xung nhịp); CPI chương trình (số chu kỳ xung nhịp trung bình để thực thi xong lệnh) - IC (Instruction Count): số lệnh Chia làm hai loại, tổng số lệnh thuộc nhóm lệnh; tổng số lệnh chương trình - Speed up: tỷ lệ đánh giá nhanh chậm - Thời gian thực thi hiểu thời gian chạy chương trình máy tính - MIPS (Milion Instruction Per Second): triệu lệnh giây (Bộ xử lý A5 thực thi 1000 triệu lệnh giây) - Mơ hình đánh giá hiệu suất chương trình P: P { fact(50)} Compiler C1 Hợp ngữ MIPS Máy tính A MIPS, 2.4GHz Compiler C2 Hợp ngữ ARM Máy tính B ARM, 1.8GHz Hiệu suất, speed up, thời gian thực thi … Công thức: - Hiệu suất = 1/(Thời gian thực thi) - X nhanh Y n lần === Speed up = n = (Hiệu suất X)/(Hiệu suất Y) = (Thời gian Y)/(Thời gian X) Kiến trúc máy tính, CSE Fall 2013 CuuDuongThanCong.com https://fb.com/tailieudientucntt - II Thời gian thực thi = (thời gian chu kỳ xung nhịp) * (tổng số chu kỳ xung nhịp để thực thi chương trình) Tổng số chu kỳ xung nhịp = tổng tính (CPI nhóm lệnh * IC nhóm lệnh đó) CPI chương trình = (tổng số xung nhịp để thực thi chương trình)/(IC chương trình) MIPS = (IC chương trình)/(Thời gian thực thi * 10^6) Amdahl's Law: Đánh giá Speed up tổng thể việc cải tiến E Cơng việc E chiếm tỉ lệ f cải tiến s lần Speed up (E) = 1/((1-f) + f/s) Bài tập Bài 1: Xem xét xử lý có tần số hoạt động 2Ghz Tính thời gian thực thi chương trình với số lệnh nhóm lệnh bảng sau? Thời gian thực thi = (500 × + 50 × + 100 × + 50 × 2) × 0.5 × 10^–9 = 675 ns Nếu tổng số lệnh load giảm nửa, tính speedup CPI? Thời gian thực thi = (500 × + 50 × + 50 × + 50 × 2) × 0.5 × 10^–9 = 550 ns Speedup = 675/550 = 1.22 CPI = Execution Time x Clock rate/ Instruction Count CPI = 550 x 10^-9 x x 109/650 = 1.69 Bài 2: Cho bảng thơng số chương trình P sau biên dịch trình biên dịch C: CPI Nhóm lệnh số học/luận lý Nhóm lệnh rẻ nhánh/nhảy Nhóm lệnh thao tác nhớ 9000 15000 Số lệnh 35000 a Máy tính X chạy chương trình P có tần số hoạt động 3.4GHz Tính thơng số MIPS máy tính X b Máy tính Y có chung kiến trúc tập lệnh với máy tính X, có CPI cho nhóm lệnh thao tác nhớ Biết máy tính Y có thơng số MIPS 1200 Tính tần số hoạt động máy tính Y, speed up máy tính Y so với máy tính X chạy chương trình P Kiến trúc máy tính, CSE Fall 2013 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... 3.4GHz Tính thơng số MIPS máy tính X b Máy tính Y có chung kiến trúc tập lệnh với máy tính X, có CPI cho nhóm lệnh thao tác nhớ Biết máy tính Y có thơng số MIPS 1200 Tính tần số hoạt động máy tính. .. tần số hoạt động máy tính Y, speed up máy tính Y so với máy tính X chạy chương trình P Kiến trúc máy tính, CSE Fall 2013 CuuDuongThanCong .com https://fb .com/ tailieudientucntt ... thực thi chương trình) Tổng số chu kỳ xung nhịp = tổng tính (CPI nhóm lệnh * IC nhóm lệnh đó) CPI chương trình = (tổng số xung nhịp để thực thi chương trình)/(IC chương trình) MIPS = (IC chương

Ngày đăng: 28/01/2020, 23:10

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan