1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài thí nghiệm Kiến trúc máy tính 3

13 38 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài 3. Hoạt động của bộ đệm, tối ưu hóa bộ đệm (Bài thí nghiệm này được biên soạn dựa trên bài thí nghiệm môn học Kỹ thuật máy tính của F. Lundevall, Khoa công nghệ thông tin và truyền thông, Học viện công nghệ Hoàng gia, Thụy Điển [1]) 1 Mục đích Trong bài thí nghiệm này sinh viên sẽ tìm hiểu bộ đệm trong bộ xử lý MIPS và học cách tối ưu hóa các tham số bộ đệm, hoặc cách thay đổi cấu trúc chương trình để có được hiệu suất tính toán cao hơn....

Bài thí nghiệm Kiến trúc máy tính 2010 Bài Hoạt động đệm, tối ưu hóa đệm (Bài thí nghiệm biên soạn dựa thí nghiệm mơn học Kỹ thuật máy tính F Lundevall, Khoa công nghệ thông tin truyền thông, Học viện cơng nghệ Hồng gia, Thụy Điển [1]) Mục đích Trong thí nghiệm sinh viên tìm hiểu đệm xử lý MIPS học cách tối ưu hóa tham số đệm, cách thay đổi cấu trúc chương trình để có hiệu suất tính tốn cao Cơng cụ Bài thí nghiệm sử dụng phần mềm MIPSIT [1] để mô hoạt động hệ thống máy tính dựa xử lý MIPSIT Lý thuyết Sinh viên cần nắm rõ đệm; tham số đệm mà có ảnh hưởng đến hiệu suất tính tốn xử lý Ngồi sinh viên cần có kiến thức cách xếp lệnh máy biến nhớ (eng memory mapping) (bài giảng chương 2, chương 3) Sách tham khảo [3] Sinh viên cần hiểu khái niệm đệm như: tỉ lệ trúng (eng hit rate), tổn hao trượt (eng miss penalties), thời gian truy cập (eng access time), đệm ánh xạ trực tiếp (eng direct mapped cache), đệm kết hợp toàn phần (eng fully associative cache), đệm kết hợp k đường (eng kway associative cache) Thực 4.1 Cài đặt làm quen với phần mềm 4.1.1 Cài đặt Tải 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” chạy tệp nhận “MipsICT.exe” để phầm mềm tự giải nén vào thứ mục: “C:\MipsIT” Trong phần mềm MIPSIT, ta sử dụng phần mềm MIPSITStudio (xem thí nghiệm số 2) Mips Simulator 4.1.2 Giới thiệu MIPSITStudio Mipsitstudio phần mềm mô hoạt động hệ thống máy tính dựa xử lý MIPS Gọi chương trình cách chạy tệp “C:\MipsIT\bin\Mips.exe” (Hình 1) Phầm mềm mơ việc thực chương trình (được biên dịch MIPSITStudio) hệ thống máy tính gồm: Bộ xử lý MIPS (CPU) Bộ đệm lệnh (I-Cache) Bộ đệm liệu (D-Cache) Bộ nhớ (RAM) Cửa sổ console (Console) Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 Thiết bị ngoại vi (I/O) Cửa sổ hiển thị trạng thái khối hệ thống nói mở cách bấm vào khối tương ứng sơ đồ khối Hình Hình Chương trình mơ hệ thống máy tính dùng CPU MIPS Hình Cửa sổ hiển thị trạng thái xử lý (Register), nhớ (Memory), vào (Input&Output), cửa sổ Console Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 Trạng thái CPU giá trị ghi hiển thị cửa sổ ghi (Hình 2) Trạng thái RAM nội dung nhớ (Hình 2) Trạng thái Console cửa sổ hiển thị nội dung chương trình ghi câu lệnh in hình ví dụ “printf” (Hình 2) Trạng thái I/O cửa sổ hiển thị nội dung cổng điều khiển đèn LED cơng tắc vào (Hình 2) Cửa sổ D-Cache I-Cache hiển thị cấu trúc đệm (ánh xạ trực tiếp, kết hợp toàn phần, hay kết hợp k đường) nội dung lưu đệm (Hình 3) Hình Cửa sổ hiển thị trạng thái đệm lệnh (I-Cache) đệm liệu (D-Cache) 4.1.3 Thiết lập tham số đệm Trước thực mô phỏng, tham số đệm cần thiết lập cách lựa chọn menu “Edit->Cache/Mem Config” Trong tab “Inst Cache” “Data Cache” cửa sổ thiết lập (Hình 4), tham số cấu trúc đệm lệnh đệm liệu kích thước đệm (eng size), kích thước đường/khối (eng block size), số lượng đường/khối tập (eng blocks in sets) (Cần ý số lượng đường xác định loại đệm: ánh xạ trực tiếp, kết hợp toàn phần kết hợp k đường) Ngoài ra, với đệm liệu, ta thiết lập sách thay (eng Replacement policy), sách ghi (eng Write policy) Ta vơ hiệu hóa (loại bỏ) đệm khỏi hệ thống cách chọn “Disable” Tổn hao trượt đệm (thời gian truy cập nhớ chính) khơng tính đến mơ chọn “Disable penalty” Hình Cửa sổ thiết lập tham số cấu trúc đệm I-Cache, D-Cache Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 Tổn hao trượt phụ thuộc vào thời gian truy cập nhớ Các tham số thiết lập tab “Memory” (Hình 5) Thời gian đọc ghi nhớ xác định số chu kz xung nhịp CPU Ở có giá trị mặc định 50 chu kz Các tham số phụ thuộc vào công nghệ chế tạo nhớ chính, xác định dựa tham số thời gian RAM (Tham khảo [4]) Hình Thiết lập thời gian truy cập nhớ 4.1.4 Thực mơ Chương trình sau biên dịch thành tệp thực thi nạp vào nhớ hệ thống mô từ phần mềm MIPSITStudio cách lựa chọn menu “Build->Upload->To Simulator” phím tắt F5 Phần mềm mơ thực chương trình đươc nạp cách bấm nút cơng cụ Các kết mô số lần trúng, trượt đệm, tỉ lệ trúng, số chu kz thực chương trình phần “Cache Statistics” bên phải cửa sổ “I-Cache”, “D-Cache” Để thực lần mô mới, hệ thống cần khởi tạo lại (eng reset) menu “CPU>Reset” Sau khởi tạo lại, đệm nhớ trở trạng thái mặc định, tham số đệm, nhớ phải thiết lập lại Thêm vào đó, chương trình biên dịch cần nạp lại từ MIPSITStudio 4.2 Tối ưu đệm lệnh cho chương trình copy chuỗi 4.2.1 Bước 1: Chuẩn bị chương trình C Tạo đề án C(minimal)/Assembler mơi trường MIPSITStudio Đặt tên đề án Bai3-1 Chọn thư mục để lưu “C:\MipsIt\Projects\Bai3-1” Tạo tệp chương trình C với tên “bai3-1.c” Soạn thảo đoạn mã C vào tệp chương trình Hình Biên dịch đề án cách lựa chọn menu “Build -> Build Bai3-1” phím F7 Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 /* strcpy.c */ #include #include /* C stringcopy */ 10 11 12 13 14 15 16 17 static void str_cpy( char *to, const char *from) { while( *from) { *to++ = *from++; } *to = '\0'; } int main() { static char* hello = "Hello"; static char to[4711] = "Function str_cpy"; int Time; 18 19 20 printf("String before copy: %s\n", hello); flush_cache(); /* khởi tạo lại đo đệm */ timer_start(); /* bắt đầu tính thời gian thực hàm str_cpy*/ 21 str_cpy( to, hello); 22 23 24 25 Time = timer_stop(); /* kết thúc tính thời gian thực hàm str_cpy*/ printf("Time to copy: %d\n",Time); /* In tổng thời gian copy */ printf("String after copy: %s\n", to); } Hình Chương trình bai3-1.c 4.2.2 Bước 2: Mô Chạy phần mềm mô “C:\MipsIT\bin\Mips.exe” Quay phần mềm MIPSITStudio, nạp chương trình biên dịch vào phần mềm mơ (phím tắt F5) Chương trình có câu lệnh in thời gian thực hàm str_cpy tính số chu kz đồng hồ Trả lời câu hỏi: Câu Thực mô xác định kết quả: số lần trúng, số lần trượt đệm, tỉ lệ trúng, số chu kz thực chương trình thống kê phần mềm mơ (eng Cycle count) số chu kz tính chương trình (eng Time to copy) 89 Hit count = ………………………………………………………………………………………………………………………………………… Miss count = ……………………………………………………………………………………………………………………………………… 68 0,57 Hit rate = …….……………………………………………………………………………………………………………………………………… 11862 Cycle count=……………………………………………………………………………………………………………………………………… 9272 Time to copy=……………………………………………………………………………………………………………………………………… Tính tốn số CPI hệ thộng thực hàm str_cpy (chú ý thời gian thực tế thực hàm copy khác thời gian thống kê phần mềm mô phỏng, ta dùng thời gian thống kê phần mềm mô phỏng) CPI=…………………………………………………………………………………………………………………………………………………… 1,279 Khoa Điện tử- Viễn thông Page Bài thí nghiệm Kiến trúc máy tính 2010 Câu Thay đổi chuỗi hello chương trình giá trị “Hello!”, “Hello!!”, “Hello!!!”, “Hello!!!!” độ dài chuỗi tăng thêm ký tự Biên dịch lại chương trình MIPSITStudio, nạp lại vào phần mềm mô mô lại Xác định kết cho lần mô điền vào bảng (Số lệnh tổng số lần trúng số lần trượt đệm lệnh) TT Chuỗi Hit count Miss count Number of instructions Hit rate Cycle count Time to copy CPI Hello 89 68 157 0,57 11862 9272 1,279 Hello! 101 74 175 0,58 13150 10540 1,245 Hello!! 113 80 193 0,59 14398 11808 1,219 Hello!!! 125 86 211 0,59 13466 10776 1,25 Hello!!!! 137 92 229 0,60 14234 11544 1,233 Bảng Kết mơ chương trình copy chuỗi có độ dài khác Câu Khi ta thêm ký tự vào chuỗi cần copy thí nghiệm Câu 2, số lượng lệnh thực tăng tương ứng với số lệnh vòng lặp từ dịng đến dịng 10 Hình Từ Bảng xác định số lệnh vòng lặp hàm copy chuỗi str_cpy …………………………………………………………………………………………………………………………………………………………… S l nh vòng l p c a hàm copy chu i str_copy : 18 l nh …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Câu So sánh kích thước đệm lệnh số lệnh vòng lặp xác định Câu giải thích tỉ lệ trúng đệm lệnh Bảng lại thấp …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… 4.2.3 Bước 3: Tối ưu hóa đệm lệnh Trong phần này, ta thực mô với tham số đệm lệnh khác để tìm tham số đệm lệnh tối ưu thực chương trình str_cpy Câu Thực mơ cách có hệ thống: thay đổi tham số kích thước, kích thước khối, độ kết hợp đệm lệnh tiến hành mô lại xác định kết mô để điền vào bảng (Tham số thời gian truy cập nhớ cho trước) Chú ý trước thực lần mô mới, cần khởi tạo lại CPU, thiết lập tham số đệm nạp chương trình từ MIPSITStudio vào hệ thống Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 Kích thước Kích thước khối Độ kết hợp Thời gian truy cập 16 50 16 16 32 64 Cycle count CPI I-Cache hit rate I-Cache miss count Dcache hit rate D-cache miss count 11862 1,279 0,57 68 0,63 39 35 11922 1,259 0,74 41 0,64 38 50 10662 1,337 0,57 87 0,74 28 50 7462 1,532 0,75 40 0,78 50 6362 1,687 0,75 39 0,88 23 13 Bảng Kết mơ thực chương trình copy chuỗi thay đổi cấu trúc đệm lệnh Câu Giải thích ý nghĩa kết mơ Bảng Từ rút tham số đệm tối ưu cho việc thực thi chương trình str_cpy T b ng : tăng kích thư c b đ m s chu k th c hi n gi m đ ng th i làm tăng t l …………………………………………………………………………………………………………………………………………………………… trúng b đ m, nhiên tăng kích thư c b đ m làm tăng CPI …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… 4.3 Tối ưu cho chương trình cộng ma trận 4.3.1 Bước 1: Chuẩn bị chương trình C Tạo đề án C(minimal)/Assembler mơi trường MIPSITStudio Đặt tên đề án Bai3-2 Chọn thư mục để lưu “C:\MipsIt\Projects\Bai3-2” Tạo tệp chương trình C với tên “bai3-2.c” Soạn thảo đoạn mã C vào tệp chương trình Hình Chương trình bai3-2.c Biên dịch đề án cách lựa chọn menu “Build -> Build Bai3-2” phím F7 Trước biên dịch, thiết lập mức tối ưu biên dịch (eng Optimization level) High Hình cách chọn menu “Project->Settings…” Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 /* matris.c */ #include #include #define MATRIXSIZE 16 #define MATRIXSIZE_ROWS 16 #define MATRIXSIZE_COLS 16 10 11 12 /* Cộng ma trận */ void matrisadd( int res[MATRIXSIZE_ROWS][MATRIXSIZE_COLS], int a[MATRIXSIZE_ROWS][MATRIXSIZE_COLS], int b[MATRIXSIZE_ROWS][MATRIXSIZE_COLS] ) { int i,j; 13 14 15 16 for(j=0; j < MATRIXSIZE; ++j) /* xét cột */ for(i=0; i < MATRIXSIZE; ++i) /* xét hàng */ res[i][j] = a[i][j] + b[i][j]; } 17 18 19 20 21 22 int main() { static int a[MATRIXSIZE_ROWS][MATRIXSIZE_COLS]; static int b[MATRIXSIZE_ROWS][MATRIXSIZE_COLS]; static int res[MATRIXSIZE_ROWS][MATRIXSIZE_COLS]; int i,j, Time; 23 24 25 26 27 28 29 /* khởi tạo ma trận */ for( i=0; iD-Cache Stats” (Hình 9) Hình Cửa sổ thống kê đệm Trả lời câu hỏi: Câu Thực mô xác định kết quả: số lần trúng, số lần trượt đệm, tỉ lệ trúng, số chu kz thực chương trình thống kê phần mềm mơ (eng Cycle count) Điền vào bảng Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 TT Cycle count Hit count Number of instructions 4273 I-Cache hit rate 0,99 I-Cache miss count 31 D-Cache hit rate 0,01 D-Cache miss count 771 Bảng Kết mô chương trình cộng ma trận Câu Tại Bảng ta thu tỉ lệ trúng đệm lệnh cao? Tại tỉ lệ trúng đệm liệu lại thấp? Do kích thư c b đ m l nh l n …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… 4.3.3 Bước 3: Tối ưu hóa đệm liệu Trong phần này, ta thực mô với tham số đệm liệu khác để tìm tham số đệm lệnh tối ưu thực chương trình cộng ma trận Trong phần thiết lập tham số cho đệm lệnh ánh xạ trực tiếp sau: Size = 32 words; Block size = words, Blocks in Sets = Với đệm liệu đặt giá trị sách ghi: Write Policy = Write back Câu Thay đổi giá trị kích thước đệm liệu với giá trị 16, 32, 64, 128, 256, 512, 1024 Đặt giá trị tham số Block size = words; Blocks into sets = Thực mô điền kết vào bảng Cache Size 16 32 64 128 256 512 1024 D-Cache Hit rate 0,01 0,01 0,01 0,01 0,01 0,17 0,50 Cycle count 108698 107998 106398 103198 96798 83798 45396 Bảng Kết mô chương trình matrisadd thay đổi kích thước đệm liệu Câu 10 Tại tỉ lệ trúng đệm liệu lại thấp? Bắt đầu từ kích thước đệm liệu tỉ lệ trúng bắt đầu tăng? Tại sao? T l trúng th p kích thư c b đ m nh , t giá tr kích thư c b ng s12 t l trúng b t đ u tăng …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Khoa Điện tử- Viễn thơng Page 10 Bài thí nghiệm Kiến trúc máy tính 2010 …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Câu 12 Thay đổi giá trị độ kết hợp (eng associativity) đệm liệu (tham số blocks in sets) với giá trị 1, 2, Đặt kích thước đệm liệu Size = 128 words; Block size = words Tham số sách thay LRU Thực mô điền vào bảng Associativity D-Cache Hit rate 0,01 0,01 0,01 Cycle count 205798 208598 208998 Bảng Kết mô thực chương trình matrisadd thay đổi độ kết hợp đệm liệu Câu 13 Thay đổi giá trị kích thước khối đệm liệu (tham số block size) với giá trị 1, 2, Đặt kích thước đệm liệu Size = 128 words; Blocks in sets = words Thực mô điền vào bảng Block size D-Cache Hit rate 0,01 0,01 0,01 Cycle count 51798 103198 205798 Bảng Kết mô thực chương trình matrisadd thay đổi độ kích thước khối đệm liệu Câu 14 Từ kết Bảng 4, Bảng Error! Reference source not found xác định tham số tối ưu cho đệm liệu size : 1024 …………………………………………………………………………………………………………………………………………………………… Block size : …………………………………………………………………………………………………………………………………………………………… Block inset : …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… 4.3.4 Bước 4: Tối ưu hóa chương trình Trong phần này, ta thực thay đổi chương trình nhằm tìm hiểu cấu trúc chương trình tối ưu Thay đổi vịng lặp dịng 13-15 chương trình Hình để việc cộng thực cho hàng trước sau: 13 14 15 for(i=0; i < MATRIXSIZE; ++i) /* xét hàng */ for(j=0; j < MATRIXSIZE; ++j) /* xét cột */ res[i][j] = a[i][j] + b[i][j]; Mô với tham số đệm liệu khác để tìm tham số đệm lệnh tối ưu thực chương trình cộng ma trận Trong phần thiết lập tham số cho đệm lệnh ánh xạ trực tiếp sau: Size = 32 words; Block size = words, Blocks in Sets = Với đệm liệu đặt giá trị sách ghi: Write Policy = Write back Khoa Điện tử- Viễn thơng Page 11 Bài thí nghiệm Kiến trúc máy tính 2010 Câu 15 Thay đổi giá trị kích thước đệm liệu với giá trị 16, 32, 64, 128, 256, 512, 1024 Đặt giá trị tham số Block size = words; Blocks into sets = Thực mô điền kết vào bảng Cache Size 16 32 64 128 256 512 1024 D-Cache Hit rate 0,01 0,01 0,01 0,01 0,01 0,17 0,50 107181 105561 102361 95961 82961 Cycle count 107961 44561 Bảng Kết mơ chương trình matrisadd v.2 thay đổi kích thước đệm liệu Câu 16 Bắt đầu từ kích thước đệm liệu tỉ lệ trúng bắt đầu tăng? Tại sao? So sánh với kết Câu 10 B t đ u t kích thư c b ng s12 t l c a b đ m d li u b t đ u tăng …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Câu 17 Thay đổi giá trị độ kết hợp (eng associativity) đệm liệu (tham số blocks in sets) với giá trị 1, 2, Đặt kích thước đệm liệu Size = 128 words; Block size = words Tham số sách thay LRU Thực mô điền vào bảng Associativity D-Cache Hit rate 0,01 0,01 0,75 Cycle count 204961 207761 54561 Bảng Kết mơ thực chương trình matrisadd v.2 thay đổi độ kết hợp đệm liệu Câu 18 Thay đổi giá trị kích thước khối đệm liệu (tham số block size) với giá trị 1, 2, Đặt kích thước đệm liệu Size = 128 words; Blocks in sets = words Thực mô điền vào bảng Khoa Điện tử- Viễn thông Block size D-Cache Hit rate 0,01 0,01 0,01 Cycle count 50961 102361 204961 Page 12 Bài thí nghiệm Kiến trúc máy tính 2010 Bảng Kết mơ thực chương trình matrisadd v.2 thay đổi độ kích thước khối đệm liệu Câu 19 Từ kết Bảng 7, Bảng Bảng xác định tham số tối ưu cho đệm liệu size : 1024 …………………………………………………………………………………………………………………………………………………………… Block size : …………………………………………………………………………………………………………………………………………………………… Block in sets : …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Tài liệu tham khảo [1] Ola Bergqvist and Georg Fischer A Simulation and Development Environment Using Animation for Computer Architecture Education Version 1.3.0, 1999 http://www.imit.kth.se/courses/IS1200/2008-2009/labcache/manual.html http://www.bostream.nu/mats.brorsson/mipsit/ [2] Mats Brorsson MipsIt - A Simulation and Development Environment Using Animation for Computer Architecture Education Proceedings of The workshop on Computer architecture education 2002 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.7683 [3] David A Patterson and John L Hennessy Computer Organization and Design, Fourth Edition: The Hardware/Software Interface In The Morgan Kaufmann Series in Computer Architecture and Design Nov 10, 2008 [4] Kris Boughton and Rajinder Gill Everything You Always Wanted to Know About SDRAM (Memory): But Were Afraid to Ask Aug 2010 http://www.anandtech.com/show/3851/everythingyou-always-wanted-to-know-about-sdram-memory-but-were-afraid-to-ask Khoa Điện tử- Viễn thông Page 13 ... 68 0, 63 39 35 11922 1,259 0,74 41 0,64 38 50 10662 1 ,33 7 0,57 87 0,74 28 50 7462 1, 532 0,75 40 0,78 50 636 2 1,687 0,75 39 0,88 23 13 Bảng Kết mô thực chương trình copy chuỗi thay đổi cấu trúc. .. cập nhớ chính) khơng tính đến mơ chọn “Disable penalty” Hình Cửa sổ thiết lập tham số cấu trúc đệm I-Cache, D-Cache Khoa Điện tử- Viễn thông Page Bài thí nghiệm Kiến trúc máy tính 2010 Tổn hao trượt... -> Build Bai3-1” phím F7 Khoa Điện tử- Viễn thơng Page Bài thí nghiệm Kiến trúc máy tính 2010 /* strcpy.c */ #include #include /* C stringcopy */ 10 11 12 13 14 15 16

Ngày đăng: 11/05/2021, 00:00

Xem thêm:

TỪ KHÓA LIÊN QUAN