CH ng56-1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 143

28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins 1 sec
Marks 8.00/30.00
Grade 2.67 out of 10.00 (27%)

Question 1 Ý nào sau đây là sai về cache của CPU?


Incorrect

Mark 0.00 out of Select one:


1.00
Cache có tốc độ truy cập nhanh hơn so với RAM

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có khả năng làm tăng hiệu năng của hệ thống chỉ nhờ khai thác tính cục bộ về không gian của dữ liệu

Các CPU thông dụng hiện tại thường chỉ có 3 mức cache 

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.05 

Question 3 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00
599
Answer: 1670 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 1840 543 

Question 5 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Incorrect

Mark 0.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Có trường hợp giải pháp forward có thể làm cho lệnh sau không phải chờ thêm chu kỳ nào 

54.169.199.103/mod/quiz/review.php?attempt=1330&cmid=386 1/6
28/11/2019 Bài kiểm tra chương 5+6

Question 6 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 4GHz, tỉ lệ miss
Incorrect của cache mức 1 là 2%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.5% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 2.30 2.31 

Question 7 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Có thể chờ beq thực hiện xong

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq 

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 1542 648 

Question 9 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 5%, thời gian truy cập RAM là 150ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn
1.00 đến 2 số thập phân, ví dụ 4.00)?

Answer: 9.00 2.45 

Question 10 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 5%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 5.45 6.12


Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2025 494 

54.169.199.103/mod/quiz/review.php?attempt=1330&cmid=386 2/6
28/11/2019 Bài kiểm tra chương 5+6

Question 12 Một cache ánh xạ trực tiếp 64KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 16:11:5 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2227 499 

Question 14 Điều nào sau đây là sai về cơ chế pipeline?


Correct

Mark 1.00 out of Select one:


1.00
Cần bổ sung phần cứng để hỗ trợ cơ chế forward

Cần bổ sung thêm các thanh ghi để lưu trữ kết quả ở từng bước nhằm không bị lệnh sau ghi đè

Đây là cơ chế hiệu quả nhằm làm tăng tốc độ của CPU

Cần bổ sung phần cứng để hỗ trợ cơ chế đảo lệnh nhằm tránh bị phụ thuộc dữ liệu 

Question 15 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.4GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 975 2051 

Question 16 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 0100 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42350 từ RAM vào cache

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2244 446 

54.169.199.103/mod/quiz/review.php?attempt=1330&cmid=386 3/6
28/11/2019 Bài kiểm tra chương 5+6

Question 18 Cho đoạn mã MIPS sau (không pipeline), xác định thao tác gì được thực hiện ở chu kỳ 7?
Correct
lw $t2, 0($t1)
Mark 1.00 out of
1.00
lw $t3, 4($t1)

beq $t2, $t3, Label #giả sử $t2, $t3 không bằng nhau

add $t4, $t2, $t3

sw $t5, 8($t4)

Label:j 85

Select one:
Bước ID của lệnh thứ 2 

Bước IF của lệnh thứ 3

Bước IF của lệnh thứ 2

Bước EX của lệnh thứ 2

Question 19 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Not answered tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Marked out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 5.32 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 2020 
495

Question 21 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0110 0100 0101 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2025 494 

54.169.199.103/mod/quiz/review.php?attempt=1330&cmid=386 4/6
28/11/2019 Bài kiểm tra chương 5+6

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.02 

Question 24 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Incorrect

Mark 0.00 out of Select one:


1.00
Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm 

cache được chia thành các slot hay block có kích thước bằng nhau

Đơn vị của slot là 1 byte

Ánh xạ được xây dựng trên phép toán lấy phần dư

Question 25 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 16 

Question 26 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4352 từ RAM vào cache 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0001 0001 0100

Giá trị offset của tham chiếu này là: 0100

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2506 

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2525 

54.169.199.103/mod/quiz/review.php?attempt=1330&cmid=386 5/6
28/11/2019 Bài kiểm tra chương 5+6

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Not answered nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Not answered nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1330&cmid=386 6/6
29/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins 1 sec
Marks 7.00/30.00
Grade 2.33 out of 10.00 (23%)

Question 1 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Incorrect lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 0.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 7 8 

Question 2 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 12:16:4 

Question 3 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 1000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0000 0100 0010

54.169.199.103/mod/quiz/review.php?attempt=1322&cmid=386 1/6
29/11/2019 Bài kiểm tra chương 5+6

Question 4 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Incorrect
lw $t1, 0($t5)
Mark 0.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 15 19

Question 5 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 7.72 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 589 

Question 7 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

Question 8 Một cache ánh xạ trực tiếp 256KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 477 

54.169.199.103/mod/quiz/review.php?attempt=1322&cmid=386 2/6
29/11/2019 Bài kiểm tra chương 5+6

Question 10 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Incorrect

Mark 0.00 out of Select one:


1.00
Kích thước của slot thường là 8 byte

Mỗi slot có ít nhất 3 trường: thẻ (tag), dữ liệu và bit hợp lệ (valid bit)

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm 

cache được chia thành các slot hay block có kích thước bằng nhau

Question 11 Ý nào sau đây là sai về cache của CPU?


Incorrect

Mark 0.00 out of Select one:


1.00
Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có khả năng làm tăng hiệu năng của hệ thống chỉ nhờ khai thác tính cục bộ về không gian của dữ liệu

Cache có tốc độ truy cập nhanh hơn so với RAM

Các CPU thông dụng hiện tại thường chỉ có 3 mức cache 

Question 12 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 598 599 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 548 

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 15 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 1.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.72 

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 543 

54.169.199.103/mod/quiz/review.php?attempt=1322&cmid=386 3/6
29/11/2019 Bài kiểm tra chương 5+6

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 4.05 

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 395 

Question 19 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 0.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 0.41 

Question 20 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

Question 21 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Có thể chờ beq thực hiện xong 

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

54.169.199.103/mod/quiz/review.php?attempt=1322&cmid=386 4/6
29/11/2019 Bài kiểm tra chương 5+6

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 24 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Correct dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Mark 1.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 8 

Question 25 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000000001011

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893478 từ RAM vào

Giá trị offset của tham chiếu này là: 0110 

Giá trị index của tham chiếu này là: 001111011010110

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 548 

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 

Question 28 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Not answered của cache mức 1 là 5%, thời gian truy cập RAM là 150ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Marked out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn
1.00 đến 2 số thập phân, ví dụ 4.00)?

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1322&cmid=386 5/6
29/11/2019 Bài kiểm tra chương 5+6

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 493 

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 395 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1322&cmid=386 6/6
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins
Marks 3.00/30.00
Grade 1.00 out of 10.00 (10%)

Question 1 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 223 

Question 2 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t3, $t2

5.add $t3, $t3, $t2

Answer: 

Question 3 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 22456, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 1000 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 22448 từ RAM vào khối có chỉ
số tương ứng với tham chiếu này

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0101 0111 1001

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 272 

54.169.199.103/mod/quiz/review.php?attempt=1320&cmid=386 1/6
28/11/2019 Bài kiểm tra chương 5+6

Question 5 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

Question 6 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq 

Có thể chờ beq thực hiện xong

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 222 

Question 8 Một cache ánh xạ trực tiếp 32KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 11: 

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 273 

Question 10 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 0.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 0.45 

54.169.199.103/mod/quiz/review.php?attempt=1320&cmid=386 2/6
28/11/2019 Bài kiểm tra chương 5+6

Question 11 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Not answered
1.beq $t2, $t3, L1
Marked out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 

Question 12 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển khi
Incorrect tiến hành cơ chế pipeline, và giả sử t2 = t3.
Mark 0.00 out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Dừng thêm 2 chu kỳ nữa để cho lệnh beq thực hiện xong

Dự đoán kết quả rẽ nhánh để thực hiện lệnh trong nhánh đã chọn, nếu sai thì hủy kết quả của lệnh đang chạy 

Đảo lệnh số 5 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Đảo 2 lệnh 3 và 4 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 198 

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh trên?
Mark 0.00 out of
1.00
Answer: 8.08 

54.169.199.103/mod/quiz/review.php?attempt=1320&cmid=386 3/6
28/11/2019 Bài kiểm tra chương 5+6

Question 15 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Not answered

Marked out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích

Có trường hợp giải pháp forward có thể làm cho lệnh sau không phải chờ thêm chu kỳ nào

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Question 16 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
cache chỉ có tác dụng làm nơi lưu trữ tạm thời 

Cache có tốc độ truy cập nhanh hơn so với RAM

Cache có khả năng làm tăng hiệu năng của hệ thống

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Question 17 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 001111011010110

Giá trị tag của tham chiếu này là: 0000000001011

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893478 từ RAM vào 

Giá trị offset của tham chiếu này là: 0110

Question 18 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
Cache có tốc độ truy cập nhanh hơn so với RAM

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cơ chế cache chỉ được sử dụng trong CPU 

cache tuy có kích thước nhỏ nhưng vẫn có khả năng thực hiện chương trình có kích thước lớn là vì trong một khoảng
nhỏ thời gian, CPU chỉ có khả năng xử lý một số lượng lệnh nhất định

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 8.02 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 200 

54.169.199.103/mod/quiz/review.php?attempt=1320&cmid=386 4/6
28/11/2019 Bài kiểm tra chương 5+6

Question 21 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 6: 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 224 

Question 23 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Not answered

Marked out of Select one:


1.00
Ánh xạ được xây dựng trên phép toán lấy phần dư

Đơn vị của slot là 1 byte

cache được chia thành các slot hay block có kích thước bằng nhau

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

Question 24 Một cache 8KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần tag:index:offset (ví dụ
Incorrect 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 9:4:3 

Question 25 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 0.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 6.72 

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 248 

54.169.199.103/mod/quiz/review.php?attempt=1320&cmid=386 5/6
28/11/2019 Bài kiểm tra chương 5+6

Question 27 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể chờ beq thực hiện xong, khi đó sẽ tốn thêm 3 chu kỳ

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện 

Giải pháp khác là dự đoán kết quả của lệnh beq, nếu dự đoán sai thì hủy kết quả của lệnh được thực hiện

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 198 

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 223 

Question 30 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 != t3.
Not answered
1.beq $t2, $t3, L1
Marked out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1320&cmid=386 6/6
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins
Marks 18.00/30.00
Grade 6.00 out of 10.00 (60%)

Question 1 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 != t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 16 

Question 2 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 12:15:5 

Question 3 Cho đoạn mã MIPS sau (không pipeline), xác định thao tác gì được thực hiện ở chu kỳ 7?
Correct
lw $t2, 0($t1)
Mark 1.00 out of
1.00
lw $t3, 4($t1)

beq $t2, $t3, Label #giả sử $t2, $t3 không bằng nhau

add $t4, $t2, $t3

sw $t5, 8($t4)

Label:j 85

Select one:
Bước ID của lệnh thứ 2 

Bước IF của lệnh thứ 2

Bước EX của lệnh thứ 2

Bước IF của lệnh thứ 3


54.169.199.103/mod/quiz/review.php?attempt=1333&cmid=386 1/6
28/11/2019 Bài kiểm tra chương 5+6
Bước IF của lệnh thứ 3

Question 4 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1421 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 597 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 449 

Question 7 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Incorrect lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 0.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 6 

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 591 

Question 9 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 1.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.72 

54.169.199.103/mod/quiz/review.php?attempt=1333&cmid=386 2/6
28/11/2019 Bài kiểm tra chương 5+6

Question 10 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 7.86 

Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 549 

Question 12 Điều nào sau đây là sai về cơ chế pipeline?


Incorrect

Mark 0.00 out of Select one:


1.00
Cần bổ sung phần cứng để hỗ trợ cơ chế forward

Cần bổ sung thêm các thanh ghi để lưu trữ kết quả ở từng bước nhằm không bị lệnh sau ghi đè

Cần bổ sung phần cứng để hỗ trợ cơ chế đảo lệnh nhằm tránh bị phụ thuộc dữ liệu

Đây là cơ chế hiệu quả nhằm làm tăng tốc độ của CPU 

Question 13 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 4. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.76 

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 

Question 15 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+e, trong đó e có giá trị trong khoảng từ 0 đến 4. Khi n đủ lớn thì tỉ số n/(n+e) xấp xỉ 1.
1.00

Select one:
True

False 

Question 16 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Incorrect

Mark 0.00 out of Select one:


1.00
Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

cache được chia thành các slot hay block có kích thước bằng nhau

Ánh xạ được xây dựng trên phép toán lấy phần dư 

Đơn vị của slot là 1 byte

54.169.199.103/mod/quiz/review.php?attempt=1333&cmid=386 3/6
28/11/2019 Bài kiểm tra chương 5+6

Question 17 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Incorrect chế forwarding dữ liệu.
Mark 0.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 5 

Question 18 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct

Mark 1.00 out of Select one:


1.00
Kích thước của slot thường là 8 byte 

Mỗi slot có ít nhất 3 trường: thẻ (tag), dữ liệu và bit hợp lệ (valid bit)

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

cache được chia thành các slot hay block có kích thước bằng nhau

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh trên?
Mark 1.00 out of
1.00
Answer: 4.04 

Question 20 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 252456, xác định giá trị của tag:index:offset (ví dụ 000000001000:0100110001001000:1010) của tham chiếu
Mark 0.00 out of này?
1.00

Answer: 0000000000:000011110110100010:1000 

Question 21 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1709 

54.169.199.103/mod/quiz/review.php?attempt=1333&cmid=386 4/6
28/11/2019 Bài kiểm tra chương 5+6

Question 22 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Incorrect lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 0.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 6 

Question 23 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1880 

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

Question 25 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 446 

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 549 

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 449 

54.169.199.103/mod/quiz/review.php?attempt=1333&cmid=386 5/6
28/11/2019 Bài kiểm tra chương 5+6

Question 28 Một cache ánh xạ trực tiếp 32KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 15:13:4 

Question 29 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Correct miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ thống
Mark 1.00 out of (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.96 

Question 30 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0000 0100 0010 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1333&cmid=386 6/6
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:44 PM
Time taken 43 mins 49 secs
Marks 17.00/30.00
Grade 5.67 out of 10.00 (57%)

Question 1 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 4. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 1.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.72 

Question 2 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 15 

Question 3 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

54.169.199.103/mod/quiz/review.php?attempt=1325&cmid=386 1/6
28/11/2019 Bài kiểm tra chương 5+6

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 7 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có thể chờ beq thực hiện xong, khi đó sẽ tốn thêm 3 chu kỳ 

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Giải pháp khác là dự đoán kết quả của lệnh beq, nếu dự đoán sai thì hủy kết quả của lệnh được thực hiện

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.05 

54.169.199.103/mod/quiz/review.php?attempt=1325&cmid=386 2/6
28/11/2019 Bài kiểm tra chương 5+6

Question 10 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển khi
Incorrect tiến hành cơ chế pipeline, và giả sử t2 = t3.
Mark 0.00 out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Dự đoán kết quả rẽ nhánh để thực hiện lệnh trong nhánh đã chọn, nếu sai thì hủy kết quả của lệnh đang chạy 

Đảo 2 lệnh 3 và 4 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Dừng thêm 2 chu kỳ nữa để cho lệnh beq thực hiện xong

Đảo lệnh số 5 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 598 599 

Question 12 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 547 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.02 

Question 14 Ý nào sau đây là sai về cache ánh xạ trực tiếp?


Correct

Mark 1.00 out of Select one:


1.00 Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là invalid thì tải khối dữ liệu
tương ứng từ RAM vào mục vừa tìm được

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì lấy luôn dữ liệu ở
phần offset 

Với một tham chiếu, ta xác định được các phần tag, index và offset

54.169.199.103/mod/quiz/review.php?attempt=1325&cmid=386 3/6
28/11/2019 Bài kiểm tra chương 5+6

Question 15 Một cache ánh xạ trực tiếp 512KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 12:3:1 

Question 16 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 119 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 448 

Question 19 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 11:3:2 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 4.02 

Question 21 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Incorrect
lw $t1, 0($t5)
Mark 0.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 10 

54.169.199.103/mod/quiz/review.php?attempt=1325&cmid=386 4/6
28/11/2019 Bài kiểm tra chương 5+6

Question 22 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct

Mark 1.00 out of Select one:


1.00
Đơn vị của slot là 1 byte 

Ánh xạ được xây dựng trên phép toán lấy phần dư

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

cache được chia thành các slot hay block có kích thước bằng nhau

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 396 

Question 24 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 11:3:2 

Question 25 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

Giá trị offset của tham chiếu này là: 1000 

Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Giá trị tag của tham chiếu này là: 0000 0000 0010

Question 26 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 1.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 3.16 

Question 27 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 1.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.44 

54.169.199.103/mod/quiz/review.php?attempt=1325&cmid=386 5/6
28/11/2019 Bài kiểm tra chương 5+6

Question 28 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 29 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 115 

Question 30 Ý nào sau đây là sai về cache ánh xạ trực tiếp?


Incorrect

Mark 0.00 out of Select one:


1.00
Kiểm tra trường valid trong khối (slot) có chỉ số index xem là valid hay invalid, nếu trường này là valid thì lấy luôn dữ
liệu ở phần offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset 

Với một tham chiếu, ta xác định được các phần tag, index và offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu không trùng nhau thì ta tải khối dữ liệu tương ứng từ RAM vào trong mục vừa
tìm được

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1325&cmid=386 6/6
11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 44 mins 59 secs
Marks 19.00/30.00
Grade 6.33 out of 10.00 (63%)

Question 1 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct

Mark 1.00 out of Select one:


1.00
Đơn vị của slot là 1 byte 

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

cache được chia thành các slot hay block có kích thước bằng nhau

Ánh xạ được xây dựng trên phép toán lấy phần dư

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

Question 3 Cho hình vẽ sau, xác định ý nào sau là sai?


Incorrect

Mark 0.00 out of


1.00
Select one:
Hình vẽ minh họa một trường hợp có phụ thuộc dữ liệu giữa 2 lệnh trong khi thực hiện cơ chế pipeline 

Lệnh thứ 2 chỉ phải chờ thêm 1 chu kỳ thay vì phải chờ 2 chu kỳ khi chưa có cơ chế forward

Hình vẽ minh họa giải pháp forward dữ liệu giúp cho lệnh thứ 2 không phải chờ lệnh thứ nhất

Forward là giải pháp phần cứng

Question 4 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có chỉ
số 0000 0000 0100 0001 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 1/7
11/28/2019 Bài kiểm tra chương 5+6

Question 6 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Incorrect chế forwarding dữ liệu.
Mark 0.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 8 

Question 7 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 0100

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42350 từ RAM vào cache 

Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Question 8 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có thể chờ beq thực hiện xong

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq 

54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 2/7
11/28/2019 Bài kiểm tra chương 5+6

Question 9 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Incorrect chế forwarding dữ liệu.
Mark 0.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 8 

Question 10 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 

Question 11 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4
Incorrect khi tiến hành cơ chế pipeline, biết rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
Mark 0.00 out of 1.add $t2, $t3, $t1
1.00

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Đảo lệnh 4 và 5 cho nhau 

Không có giải pháp tối ưu

Đảo lệnh 2 và 3 cho nhau

Dừng thêm một chu kỳ giữa lệnh 4 và 3 để có dữ liệu

Question 12 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 3/7
11/28/2019 Bài kiểm tra chương 5+6

Question 13 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có thể chờ beq thực hiện xong

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq 

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.05 

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 16 Ý nào sau đây là sai về cache của CPU?


Incorrect

Mark 0.00 out of Select one:


1.00 Cache có tốc độ truy cập nhanh hơn so với RAM

Có thể có nhiều mức cache trong CPU

Cache có tốc độ truy cập chậm hơn so với thanh ghi 

cache chỉ có tác dụng làm nơi lưu trữ tạm thời

Question 17 Một cache ánh xạ trực tiếp 16KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 18:10:4 

Question 18 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+2. Khi n đủ lớn thì tỉ số n/(n+2) xấp xỉ 1.
1.00

Select one:
True

False 
54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 4/7
11/28/2019 Bài kiểm tra chương 5+6

Question 19 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 1.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.44 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 594 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 22 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0110 0100 0101 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị offset của tham chiếu này là: 1000

Question 23 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
lw $t1, 0($t5)
Mark 0.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Select one:
Có trở ngại về dữ liệu, lệnh add cần sử dụng dữ liệu của $t2 trong bước giải mã lệnh ID, nhưng lệnh tải dữ liệu chỉ có
dữ liệu ở $t2 trong bước 5

Có trở ngại về phần cứng, vì tại chu kỳ thứ 4, lệnh thứ nhất đọc dữ liệu từ RAM, đồng thời lệnh thứ 4 thực hiện bước
IF về bản chất là đọc dữ liệu từ RAM

Có trở ngại về dữ liệu giữa lệnh đầu tiên và lệnh add, do $t1 chỉ có dữ liệu ở bước thứ 5 còn lệnh add thì cần sử dụng
$t1 ở bước thứ 2 

Không thể thực hiện pipeline cho đoạn mã trên

54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 5/7
11/28/2019 Bài kiểm tra chương 5+6

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 25 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 5%, thời gian truy cập RAM là 150ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 8.98 

Question 26 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 16 

Question 27 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 5%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn
1.00 đến 2 số thập phân, ví dụ 4.00)?

Answer: 6.12 

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 549 

54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 6/7
11/28/2019 Bài kiểm tra chương 5+6

Question 29 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển là đưa 2
Incorrect lệnh 3 và 4 lên trước lệnh số 2 khi tiến hành cơ chế pipeline, và giả sử t2 = t3. Tính tổng số chu kỳ cần để thực hiện biết
Mark 0.00 out of rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
1.00
1.beq $t2, $t3, L1

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 11 

Question 30 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 15:13:4 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1357&cmid=386 7/7
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 45 mins
Marks 15.00/30.00
Grade 5.00 out of 10.00 (50%)

Question 1 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 252456, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 1000 

Giá trị index của tham chiếu này là: 0100110001001000

Giá trị tag của tham chiếu này là: 000000000000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 252448 từ RAM vào

Question 2 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Giá trị offset của tham chiếu này là: 0010 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42352 từ RAM vào cache

Question 3 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 4GHz, tỉ lệ miss
Not answered của cache mức 1 là 2%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Marked out of 2 mức cache) là 0.5% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 547 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 1/7
28/11/2019 Bài kiểm tra chương 5+6

Question 6 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0000 0100 0010

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 1000 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

Question 7 Cho đoạn mã MIPS sau (không pipeline), xác định thao tác gì được thực hiện ở chu kỳ 7?
Incorrect
lw $t2, 0($t1)
Mark 0.00 out of
1.00
lw $t3, 4($t1)

beq $t2, $t3, Label #giả sử $t2, $t3 không bằng nhau

add $t4, $t2, $t3

sw $t5, 8($t4)

Label:j 85

Select one:
Bước IF của lệnh thứ 3

Bước ID của lệnh thứ 2

Bước IF của lệnh thứ 2 

Bước EX của lệnh thứ 2

Question 8 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 4. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.23 

Question 9 Một cache ánh xạ trực tiếp 4KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 20:7:5 

Question 10 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Incorrect

Mark 0.00 out of Select one:


1.00 Có trường hợp giải pháp forward có thể làm cho lệnh sau không phải chờ thêm chu kỳ nào 

Forward dữ liệu có thể được áp dụng vào lệnh lw, vì kết quả của việc đọc dữ liệu là từ bước 4 nhưng đến bước 5 thì
mới được ghi vào thanh ghi đích

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Cần có thêm các mạch phần cứng để hỗ trợ cơ chế forward

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 2/7
28/11/2019 Bài kiểm tra chương 5+6

Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 499 

Question 12 Cho đoạn mã MIPS sau (không pipeline), xác định thao tác gì được thực hiện ở chu kỳ 7?
Incorrect
lw $t2, 0($t1)
Mark 0.00 out of
1.00
lw $t3, 4($t1)

beq $t2, $t3, Label #giả sử $t2, $t3 không bằng nhau

add $t4, $t2, $t3

sw $t5, 8($t4)

Label:j 85

Select one:
Bước ID của lệnh thứ 2

Bước IF của lệnh thứ 2 

Bước EX của lệnh thứ 2

Bước IF của lệnh thứ 3

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 14 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Correct lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 1.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 8 

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 3/7
28/11/2019 Bài kiểm tra chương 5+6

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 16 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển khi
Correct tiến hành cơ chế pipeline, và giả sử t2 = t3.
Mark 1.00 out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Đảo lệnh số 5 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Dự đoán kết quả rẽ nhánh để thực hiện lệnh trong nhánh đã chọn, nếu sai thì hủy kết quả của lệnh đang chạy

Dừng thêm 2 chu kỳ nữa để cho lệnh beq thực hiện xong

Đảo 2 lệnh 3 và 4 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào) 

Question 17 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển là đưa 2
Incorrect lệnh 3 và 4 lên trước lệnh số 2 khi tiến hành cơ chế pipeline, và giả sử t2 = t3. Tính tổng số chu kỳ cần để thực hiện biết
Mark 0.00 out of rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
1.00
1.beq $t2, $t3, L1

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 10 

Question 18 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 142356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0010 0010 1100 0001 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 142352 từ RAM vào cache

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 4/7
28/11/2019 Bài kiểm tra chương 5+6

Question 19 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Incorrect lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 0.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 10 

Question 20 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 10 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 395 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 599 

Question 23 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Not answered
1.beq $t2, $t3, L1
Marked out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 5/7
28/11/2019 Bài kiểm tra chương 5+6

Question 24 Một cache ánh xạ trực tiếp 32KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 17:11:4 

Question 25 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 001111011010110 

Giá trị offset của tham chiếu này là: 0110

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893472 từ RAM vào

Giá trị tag của tham chiếu này là: 0000000000000

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 449 

Question 28 Một cache ánh xạ trực tiếp 512KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 13:15:4 

Question 29 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+4. Khi n đủ lớn thì tỉ số n/(n+4) xấp xỉ 1.
1.00

Select one:
True 

False

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 6/7
28/11/2019 Bài kiểm tra chương 5+6

Question 30 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển là đưa 2
Incorrect lệnh 3 và 4 lên trước lệnh số 2 khi tiến hành cơ chế pipeline, và giả sử t2 = t3. Tính tổng số chu kỳ cần để thực hiện biết
Mark 0.00 out of rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
1.00
1.beq $t2, $t3, L1

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 10 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1355&cmid=386 7/7
29/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins
Marks 9.00/30.00
Grade 3.00 out of 10.00 (30%)

Question 1 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 9624000000 

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 9 

Question 3 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 7 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 4.23 

Question 5 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 1.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 3.16 

54.169.199.103/mod/quiz/review.php?attempt=1323&cmid=386 1/5
29/11/2019 Bài kiểm tra chương 5+6

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Not answered nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 

Question 7 Điều nào sau đây là sai về cơ chế pipeline?


Incorrect

Mark 0.00 out of Select one:


1.00
Đây là cơ chế hiệu quả nhằm làm tăng tốc độ của CPU 

Cần bổ sung phần cứng để hỗ trợ cơ chế forward

Cần bổ sung thêm các thanh ghi để lưu trữ kết quả ở từng bước nhằm không bị lệnh sau ghi đè

Cần bổ sung phần cứng để hỗ trợ cơ chế đảo lệnh nhằm tránh bị phụ thuộc cấu trúc điều khiển

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Not answered là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Marked out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Not answered nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 

Question 10 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893478 từ RAM vào

Giá trị index của tham chiếu này là: 001111011010110

Giá trị tag của tham chiếu này là: 0000000001011

Giá trị offset của tham chiếu này là: 0110 

Question 11 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Correct chế forwarding dữ liệu.
Mark 1.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 7 

54.169.199.103/mod/quiz/review.php?attempt=1323&cmid=386 2/5
29/11/2019 Bài kiểm tra chương 5+6

Question 12 Ý nào sau đây là sai về cache ánh xạ trực tiếp khi xử lý một tham chiếu r?
Incorrect

Mark 0.00 out of Select one:


1.00
Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid cần có bước kiểm tra
tiếp

Với một tham chiếu, ta xác định được các phần tag, index và offset 

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là invalid thì tải khối dữ liệu
có địa chỉ bắt đầu là r từ RAM vào mục vừa tìm được

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset

Question 13 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0110 0100 0001

Giá trị tag của tham chiếu này là: 0001 0000 0000 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị offset của tham chiếu này là: 1000

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 6416000000 

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 6 

Question 16 Một cache ánh xạ trực tiếp 16KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Not answered là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Marked out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 

Question 18 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Incorrect

Mark 0.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Forward là giải pháp phần cứng 

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích

54.169.199.103/mod/quiz/review.php?attempt=1323&cmid=386 3/5
29/11/2019 Bài kiểm tra chương 5+6

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.02 

Question 20 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 7.86 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 3 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 3 

Question 23 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 3 

Question 24 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có
index=0000 0001 0001 0000

Giá trị index của tham chiếu này là: 0000 0001 0001 0000 

Giá trị offset của tham chiếu này là: 0100

Giá trị tag của tham chiếu này là: 0000 0000 0010

Question 25 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+1. Khi n đủ lớn thì tỉ số n/(n+1) xấp xỉ 1.
1.00
Select one:
True 

False

54.169.199.103/mod/quiz/review.php?attempt=1323&cmid=386 4/5
29/11/2019 Bài kiểm tra chương 5+6

Question 26 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Correct miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ thống
Mark 1.00 out of (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.96 

Question 27 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+2. Khi n đủ lớn thì tỉ số n/(n+2) xấp xỉ 1.
1.00

Select one:
True

False 

Question 28 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0110 0100 0101

Giá trị tag của tham chiếu này là: 0000 0000 0000 

Question 29 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 12:15:5 

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.02 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1323&cmid=386 5/5
11/29/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9 00 PM


State Finished
Completed on Friday, 22 November 2019, 9 45 PM
Time taken 45 mins
Marks 24.00/30.00
Grade 8.00 out of 10.00 (80%)
Question 1 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó
Mark 0.00 out sẽ tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ.
of 1.00 Biết tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên,
ví dụ 320)?
Answer: 1822 

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh
Correct rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 2GHz?
of 1.00
Answer: 499 

Question 3 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 !=
Correct t3.
Mark 1.00 out 1.beq $t2, $t3, L1
of 1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 20 

54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 1/7
11/29/2019 Bài kiểm tra chương 5+6

Question 4 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct lw $t1, 0($t5)
Mark 1.00 out
of 1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh
Correct rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 2.4GHz?
of 1.00
Answer: 599 

Question 6 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect add $t1, $t3,$t2
Mark 0.00 out
of 1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được
thực hiện
Giải pháp khác là dự đoán kết quả của lệnh beq, nếu dự đoán sai thì hủy kết quả của lệnh được thực hiện
Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq 
Có thể chờ beq thực hiện xong, khi đó sẽ tốn thêm 3 chu kỳ

Question 7 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit.
Correct Cho tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 1.00 out
of 1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000
Giá trị index của tham chiếu này là: 0000 0001 0001 0100 
Giá trị offset của tham chiếu này là: 0100
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4352 từ RAM vào cache

Question 8 Một cache ánh xạ trực tiếp 256KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8 5 3) của thanh ghi địa chỉ?
Mark 1.00 out
of 1.00 Answer: 14 14 4 
54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 2/7
11/29/2019 Bài kiểm tra chương 5+6

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh
Correct rẽ nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 1.6GHz?
of 1.00
Answer: 395 

Question 10 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh
Correct rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 1.8GHz?
of 1.00
Answer: 449 

Question 11 Ý nào sau đây là sai về cache của CPU?


Correct
Mark 1.00 out Select one:
of 1.00 Cache có tốc độ truy cập nhanh hơn so với RAM
Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM
Cơ chế cache chỉ được sử dụng trong CPU 
cache tuy có kích thước nhỏ nhưng vẫn có khả năng thực hiện chương trình có kích thước lớn là vì trong một
khoảng nhỏ thời gian, CPU chỉ có khả năng xử lý một số lượng lệnh nhất định

Question 12 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Correct miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
of 1.00
Answer: 4.96 

Question 13 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit.
Correct Cho tham chiếu 252456, xác định ý nào sau đây là sai?
Mark 1.00 out
of 1.00 Select one:
Giá trị tag của tham chiếu này là: 000000000000
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 252448 từ RAM vào
Giá trị index của tham chiếu này là: 0100110001001000 
Giá trị offset của tham chiếu này là: 1000

Question 14 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit.
Correct Cho tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 1.00 out
of 1.00 Select one:
Giá trị index của tham chiếu này là: 001111011010110
Giá trị offset của tham chiếu này là: 0110
Giá trị tag của tham chiếu này là: 0000000001011
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893478 từ RAM vào 

Question 15 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8 5 3) của thanh ghi địa chỉ?
Mark 1.00 out
of 1.00 Answer: 12 16 4 
54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 3/7
11/29/2019 Bài kiểm tra chương 5+6

Question 16 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển khi
Incorrect tiến hành cơ chế pipeline, và giả sử t2 = t3.
Mark 0.00 out 1.beq $t2, $t3, L1
of 1.00
2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Đảo lệnh số 5 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)
Dừng thêm 2 chu kỳ nữa để cho lệnh beq thực hiện xong
Đảo 2 lệnh 3 và 4 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)
Dự đoán kết quả rẽ nhánh để thực hiện lệnh trong nhánh đã chọn, nếu sai thì hủy kết quả của lệnh đang chạy 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh
Correct rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 2.6GHz?
of 1.00
Answer: 648 

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví
Mark 1.00 out dụ 345) biết tần số CPU là 2GHz?
of 1.00
Answer: 498 

Question 19 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Correct
Mark 1.00 out Select one:
of 1.00 Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu
kỳ
Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian
Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đơn chu kỳ 
Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian
bằng nhau là 1 chu kỳ

Question 20 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Correct
Mark 1.00 out Select one:
of 1.00 Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian
Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian
bằng nhau là 1 chu kỳ, các lệnh đều có số bước bằng nhau 
Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đa chu kỳ
Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu
kỳ
54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 4/7
11/29/2019 Bài kiểm tra chương 5+6

Question 21 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit.
Correct Cho tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 1.00 out
of 1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000
Giá trị index của tham chiếu này là: 0000 1010 0101 0111
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42350 từ RAM vào cache

Giá trị offset của tham chiếu này là: 0100

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh
Correct rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 1.8GHz?
of 1.00
Answer: 449 

Question 23 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache
Correct có tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm
Mark 1.00 out hơn trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
of 1.00
Answer: 2.44 

Question 24 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 4GHz, tỉ lệ
Correct miss của cache mức 1 là 2%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn
Mark 1.00 out cục (trên cả 2 mức cache) là 0.5% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ
of 1.00 thống (làm tròn đến 2 số thập phân, ví dụ 4.00)?
Answer: 3.9 

Question 25 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng
Not answered cơ chế forwarding dữ liệu.
Marked out of lw $t1, 0($t5)
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh
Correct rẽ nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 2.2GHz?
of 1.00
Answer: 543 

54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 5/7
11/29/2019 Bài kiểm tra chương 5+6

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh
Correct rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên,
Mark 1.00 out ví dụ 345) biết tần số CPU là 2.2GHz?
of 1.00
Answer: 549 

Question 28 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó
Mark 0.00 out sẽ tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ.
of 1.00 Biết tần số đồng hồ CPU là 2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví
dụ 320)?
Answer: 1742 

Question 29 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct add $t1, $t3,$t2
Mark 1.00 out
of 1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq
Có thể chờ beq thực hiện xong
Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq 
Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được
thực hiện

Question 30 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Not answered add $t1, $t3,$t2
Marked out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 

◀ Lecture 7 Jump to... Bài kiểm tra tổng hợp ▶

54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 6/7
11/29/2019 Bài kiểm tra chương 5+6

54.169.199.103/mod/quiz/review.php?attempt=1331&cmid=386 7/7
29/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:43 PM
Time taken 43 mins 29 secs
Marks 6.00/30.00
Grade 2.00 out of 10.00 (20%)

Question 1 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Incorrect

Mark 0.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Cần có thêm các mạch phần cứng để hỗ trợ cơ chế forward 

Forward dữ liệu có thể được áp dụng vào lệnh lw, vì kết quả của việc đọc dữ liệu là từ bước 4 nhưng đến bước 5 thì
mới được ghi vào thanh ghi đích

Có trường hợp giải pháp forward có thể làm cho lệnh sau không phải chờ thêm chu kỳ nào

Question 2 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI tăng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 3.17 

Question 3 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có chỉ
số 0000 0000 0100 0001 

Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Giá trị offset của tham chiếu này là: 1000

Giá trị tag của tham chiếu này là: 0000 0000 0000

Question 4 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 142356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 142352 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000 

Giá trị offset của tham chiếu này là: 0100

Giá trị index của tham chiếu này là: 0010 0010 1110 0001

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 1/7
29/11/2019 Bài kiểm tra chương 5+6

Question 5 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+4. Khi n đủ lớn thì tỉ số n/(n+4) xấp xỉ 1.
1.00

Select one:
True 

False

Question 6 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 5 

Question 7 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.12 

Question 8 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Giải pháp khác là dự đoán kết quả của lệnh beq, nếu dự đoán sai thì hủy kết quả của lệnh được thực hiện

Có thể chờ beq thực hiện xong, khi đó sẽ tốn thêm 3 chu kỳ 

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 2/7
29/11/2019 Bài kiểm tra chương 5+6

Question 9 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI sau khi thực hiện pipeline (làm tròn đến 1 số thập phân, ví dụ 3.2)?

Answer: 3.1 

Question 10 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 22456, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 000000000000

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000010101111011 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 22456 từ RAM vào khối có chỉ
số 0000010101111011

Question 11 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 12 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+1. Khi n đủ lớn thì tỉ số n/(n+1) xấp xỉ 1.
1.00
Select one:
True 

False

Question 13 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 25624, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 0000

Giá trị index của tham chiếu này là: 0000 0110 0100 0001

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 3/7
29/11/2019 Bài kiểm tra chương 5+6

Question 14 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Marked out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 662 

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 598 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 524 

Question 18 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 22456, xác định giá trị của tag:index:offset (ví dụ 000000001000:0100110001001000:1010) của tham chiếu
Marked out of này?
1.00

Answer: 

Question 19 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Not answered
lw $t1, 0($t5)
Marked out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 4/7
29/11/2019 Bài kiểm tra chương 5+6

Question 20 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Select one:
Có trở ngại về dữ liệu giữa lệnh đầu tiên và lệnh add, do $t1 chỉ có dữ liệu ở bước thứ 5 còn lệnh add thì cần sử dụng
$t1 ở bước thứ 2

Không thể thực hiện pipeline cho đoạn mã trên 

Có trở ngại về dữ liệu, lệnh add cần sử dụng dữ liệu của $t2 trong bước giải mã lệnh ID, nhưng lệnh tải dữ liệu chỉ có
dữ liệu ở $t2 trong bước 5

Có trở ngại về phần cứng, vì tại chu kỳ thứ 4, lệnh thứ nhất đọc dữ liệu từ RAM, đồng thời lệnh thứ 4 thực hiện bước
IF về bản chất là đọc dữ liệu từ RAM

Question 21 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

Question 22 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 22456, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000010101111001 

Giá trị offset của tham chiếu này là: 1000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 22448 từ RAM vào khối có chỉ
số tương ứng với tham chiếu này

Giá trị tag của tham chiếu này là: 000000000000

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 5/7
29/11/2019 Bài kiểm tra chương 5+6

Question 24 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 

Question 25 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Correct

Mark 1.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích 

Forward là giải pháp phần cứng

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Question 26 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 0110 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893472 từ RAM vào

Giá trị tag của tham chiếu này là: 0000000000011

Giá trị index của tham chiếu này là: 001111011010110

Question 27 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 252456, xác định giá trị của tag:index:offset (ví dụ 000000001000:0100110001001000:1010) của tham chiếu
Marked out of này?
1.00

Answer: 

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 497 

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 6/7
29/11/2019 Bài kiểm tra chương 5+6

Question 29 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 6 

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 493 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1328&cmid=386 7/7
29/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:06 PM


State Finished
Completed on Friday, 22 November 2019, 9:51 PM
Time taken 44 mins 59 secs
Marks 4.00/30.00
Grade 1.33 out of 10.00 (13%)

Question 1 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 3.5 

Question 2 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 4.5 

Question 3 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 0.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 1.50 

54.169.199.103/mod/quiz/review.php?attempt=1367&cmid=386 1/6
29/11/2019 Bài kiểm tra chương 5+6

Question 4 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 5%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 4.05 

Question 5 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t3, $t2

5.add $t3, $t3, $t2

Answer: 7 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 447 

Question 7 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4
Incorrect khi tiến hành cơ chế pipeline, biết rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
Mark 0.00 out of 1.add $t2, $t3, $t1
1.00

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Không có giải pháp tối ưu

Đảo lệnh 2 và 3 cho nhau

Dừng thêm một chu kỳ giữa lệnh 4 và 3 để có dữ liệu 

Đảo lệnh 4 và 5 cho nhau

54.169.199.103/mod/quiz/review.php?attempt=1367&cmid=386 2/6
29/11/2019 Bài kiểm tra chương 5+6

Question 8 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 0.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 7.32 

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 661 

Question 10 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.4GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 447 

Question 11 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 6 

Question 12 Một cache ánh xạ trực tiếp 8KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 6:4:3 

Question 13 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 1.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 5.32 

54.169.199.103/mod/quiz/review.php?attempt=1367&cmid=386 3/6
29/11/2019 Bài kiểm tra chương 5+6

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 479 

Question 15 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 0.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 6.32 

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 536 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 497 

Question 18 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Giá trị offset của tham chiếu này là: 1000

Giá trị tag của tham chiếu này là: 0000 0000 0010

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng 

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 527 

Question 20 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI tăng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 4.05 

54.169.199.103/mod/quiz/review.php?attempt=1367&cmid=386 4/6
29/11/2019 Bài kiểm tra chương 5+6

Question 21 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI sau khi thực hiện pipeline (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 4.05 

Question 22 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Correct miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ thống
Mark 1.00 out of (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.96 

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 646 

Question 24 Một cache ánh xạ trực tiếp 512KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 6:4:3 

Question 25 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Incorrect chế forwarding dữ liệu.
Mark 0.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 6 

Question 26 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 110 

54.169.199.103/mod/quiz/review.php?attempt=1367&cmid=386 5/6
29/11/2019 Bài kiểm tra chương 5+6

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 548 

Question 28 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Giá trị offset của tham chiếu này là: 0010 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42352 từ RAM vào cache

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 30 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Incorrect

Mark 0.00 out of Select one:


1.00
Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ

Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đơn chu kỳ

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1367&cmid=386 6/6
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins
Marks 5.00/30.00
Grade 1.67 out of 10.00 (17%)

Question 1 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Incorrect

Mark 0.00 out of Select one:


1.00
Mỗi slot có ít nhất 3 trường: thẻ (tag), dữ liệu và bit hợp lệ (valid bit)

cache được chia thành các slot hay block có kích thước bằng nhau 

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

Kích thước của slot thường là 8 byte

Question 2 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 15 

Question 3 Ý nào sau đây là sai về cache của CPU?


Incorrect

Mark 0.00 out of Select one:


1.00
cache chỉ có tác dụng làm nơi lưu trữ tạm thời

Có thể có nhiều mức cache trong CPU 

Cache có tốc độ truy cập nhanh hơn so với RAM

Cache có tốc độ truy cập chậm hơn so với thanh ghi

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2244 

54.169.199.103/mod/quiz/review.php?attempt=1343&cmid=386 1/6
28/11/2019 Bài kiểm tra chương 5+6

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Not answered nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2115 

Question 7 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 != t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 15 

Question 8 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 252456, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 000000000000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 252448 từ RAM vào 

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0100110001001000

Question 9 Một cache ánh xạ trực tiếp 4KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 16 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 16:12:4 

Question 10 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 9.44 

54.169.199.103/mod/quiz/review.php?attempt=1343&cmid=386 2/6
28/11/2019 Bài kiểm tra chương 5+6

Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 1683 

Question 12 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0001 0001 0000

Giá trị offset của tham chiếu này là: 0100

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4356 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000 

Question 13 Một cache ánh xạ trực tiếp 64KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 11:16:5 

Question 14 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq 

Có thể chờ beq thực hiện xong

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2228 

54.169.199.103/mod/quiz/review.php?attempt=1343&cmid=386 3/6
28/11/2019 Bài kiểm tra chương 5+6

Question 16 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0001 0001 0100

Giá trị offset của tham chiếu này là: 0100

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4352 từ RAM vào cache 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2005 

Question 18 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2244 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2228 

54.169.199.103/mod/quiz/review.php?attempt=1343&cmid=386 4/6
28/11/2019 Bài kiểm tra chương 5+6

Question 22 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 0100

Giá trị index của tham chiếu này là: 0000 0001 0001 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có
index=0000 0001 0001 0000

Giá trị tag của tham chiếu này là: 0000 0000 0010 

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2228 

Question 24 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Marked out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 

Question 25 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+4. Khi n đủ lớn thì tỉ số n/(n+4) xấp xỉ 1.
1.00
Select one:
True

False 

Question 26 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

Question 27 Một cache ánh xạ trực tiếp 32KB có kích thước slot là 64 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 12:15:5 

54.169.199.103/mod/quiz/review.php?attempt=1343&cmid=386 5/6
28/11/2019 Bài kiểm tra chương 5+6

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.02 

Question 29 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+3. Khi n đủ lớn thì tỉ số n/(n+3) xấp xỉ 1.
1.00
Select one:
True 

False

Question 30 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1343&cmid=386 6/6
11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins
Marks 1.00/30.00
Grade 0.33 out of 10.00 (3%)

Question 1 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1070 

Question 2 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache 

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0110 0100 0101

Giá trị tag của tham chiếu này là: 0000 0000 0000

Question 3 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 != t3.
Incorrect
1.beq $t2, $t3, L1
Mark 0.00 out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 5 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2025 

54.169.199.103/mod/quiz/review.php?attempt=1317&cmid=386 1/6
11/28/2019 Bài kiểm tra chương 5+6

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 2020 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2506 

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Not answered nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 

Question 8 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Not answered của cache mức 1 là 3%, thời gian truy cập RAM là 200ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Marked out of 2 mức cache) là 0.7% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 

Question 9 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 42356, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Giá trị offset của tham chiếu này là: 0100

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42352 từ RAM vào cache

Question 10 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Not answered của cache mức 1 là 5%, thời gian truy cập RAM là 150ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Marked out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn
1.00 đến 2 số thập phân, ví dụ 4.00)?

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1317&cmid=386 2/6
11/28/2019 Bài kiểm tra chương 5+6

Question 11 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Not answered chế forwarding dữ liệu.
Marked out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

Question 12 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 1048, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

Giá trị index của tham chiếu này là: 0000 0000 0100 0010

Giá trị offset của tham chiếu này là: 1000

Question 13 Một cache ánh xạ trực tiếp 8KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 14 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Not answered
lw $t1, 0($t5)
Marked out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

Question 15 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 25624, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0110 0100 0001

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0001 0000 0000

54.169.199.103/mod/quiz/review.php?attempt=1317&cmid=386 3/6
11/28/2019 Bài kiểm tra chương 5+6

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 2020 

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 1671 

Question 19 Một cache ánh xạ trực tiếp 4KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 20 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t3, $t2

5.add $t3, $t3, $t2

Answer: 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2005 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 1675 

54.169.199.103/mod/quiz/review.php?attempt=1317&cmid=386 4/6
11/28/2019 Bài kiểm tra chương 5+6

Question 23 Một cache ánh xạ trực tiếp 16KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 24 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Not answered chế forwarding dữ liệu.
Marked out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

Question 25 Ý nào sau đây là sai về cache của CPU?


Incorrect

Mark 0.00 out of Select one:


1.00
Cache có tốc độ truy cập nhanh hơn so với RAM 

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có khả năng làm tăng hiệu năng của hệ thống chỉ nhờ khai thác tính cục bộ về không gian của dữ liệu

Các CPU thông dụng hiện tại thường chỉ có 3 mức cache

Question 26 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 

Question 27 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI sau khi thực hiện pipeline (làm tròn đến 1 số thập phân, ví dụ 3.2)?

Answer: 

Question 28 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI sau khi thực hiện pipeline (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1317&cmid=386 5/6
11/28/2019 Bài kiểm tra chương 5+6

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Not answered nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Not answered nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1317&cmid=386 6/6
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 45 mins
Marks 17.00/30.00
Grade 5.67 out of 10.00 (57%)

Question 1 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 396 

Question 2 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 7.32 

Question 3 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 499 

Question 4 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000 

Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có chỉ
số 0000 0000 0100 0001

Giá trị offset của tham chiếu này là: 1000


Question 5 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển khi
Incorrect tiến hành cơ chế pipeline, và giả sử t2 = t3.
Mark 0.00 out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Dự đoán kết quả rẽ nhánh để thực hiện lệnh trong nhánh đã chọn, nếu sai thì hủy kết quả của lệnh đang chạy

Đảo 2 lệnh 3 và 4 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Dừng thêm 2 chu kỳ nữa để cho lệnh beq thực hiện xong 

Đảo lệnh số 5 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Question 6 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 252456, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 000000000000

Giá trị offset của tham chiếu này là: 0100 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 252448 từ RAM vào khối có
chỉ số tương ứng với tham chiếu này

Giá trị index của tham chiếu này là: 0011110110100010

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 8 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 1.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 5.32 
Question 9 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Correct lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 1.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 8 

Question 10 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 11 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Incorrect miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Hệ thống thực nhanh hơn trường
Mark 0.00 out of hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.96 

Question 12 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+1. Khi n đủ lớn thì tỉ số n/(n+1) xấp xỉ 1.
1.00

Select one:
True 

False

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 
Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 647 

Question 15 Một cache ánh xạ trực tiếp 16KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 22:6:4 

Question 16 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1538 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 398 

Question 18 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 1000

Giá trị tag của tham chiếu này là: 0000 0000 0010

Giá trị index của tham chiếu này là: 0000 0000 0100 0001 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

Question 19 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+4. Khi n đủ lớn thì tỉ số n/(n+4) xấp xỉ 1.
1.00
Select one:
True

False 
Question 20 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Giải pháp khác là dự đoán kết quả của lệnh beq, nếu dự đoán sai thì hủy kết quả của lệnh được thực hiện 

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể chờ beq thực hiện xong, khi đó sẽ tốn thêm 3 chu kỳ

Question 21 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Incorrect

Mark 0.00 out of Select one:


1.00
Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đơn chu kỳ

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ 

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Question 22 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1709 

Question 23 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 3%, thời gian truy cập RAM là 200ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.7% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 2.76 

Question 24 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 252456, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 000000000000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 252448 từ RAM vào

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0100110001001000 


Question 25 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Correct miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ thống
Mark 1.00 out of (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.96 

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 547 

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 446 

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

Question 29 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 16 

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh trên?
Mark 1.00 out of
1.00
Answer: 4.04 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►


11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 45 mins 2 secs
Marks 3.00/30.00
Grade 1.00 out of 10.00 (10%)

Question 1 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+1. Khi n đủ lớn thì tỉ số n/(n+1) xấp xỉ 1.
1.00

Select one:
True 

False

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 3.692 

Question 3 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2.548 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 1.397 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 3 

54.169.199.103/mod/quiz/review.php?attempt=1353&cmid=386 1/6
11/28/2019 Bài kiểm tra chương 5+6

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 2.865 

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 1.42 

Question 9 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 4. Hệ thống sử dụng 1 mức cache với I-cache có
Not answered tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Marked out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 

Question 10 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 3.074 

Question 11 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Not answered tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Marked out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 

Question 12 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2.84 

54.169.199.103/mod/quiz/review.php?attempt=1353&cmid=386 2/6
11/28/2019 Bài kiểm tra chương 5+6

Question 14 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển là đưa 2
Not answered lệnh 3 và 4 lên trước lệnh số 2 khi tiến hành cơ chế pipeline, và giả sử t2 = t3. Tính tổng số chu kỳ cần để thực hiện biết
Marked out of rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
1.00
1.beq $t2, $t3, L1

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 

Question 15 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI sau khi thực hiện pipeline (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 2.14 

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 1.9 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 3.185 

Question 18 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 252456, xác định giá trị của tag:index:offset (ví dụ 000000001000:0100110001001000:1010) của tham chiếu
Marked out of này?
1.00

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1353&cmid=386 3/6
11/28/2019 Bài kiểm tra chương 5+6

Question 19 Ý nào sau đây là sai về cache ánh xạ trực tiếp khi xử lý một tham chiếu r?
Incorrect

Mark 0.00 out of Select one:


1.00
Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset

Với một tham chiếu, ta xác định được các phần tag, index và offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid cần có bước kiểm tra
tiếp 

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là invalid thì tải khối dữ liệu
có địa chỉ bắt đầu là r từ RAM vào mục vừa tìm được

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 3.354 

Question 21 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 142356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 1000 

Giá trị index của tham chiếu này là: 0010 0010 1100 0001

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 142352 từ RAM vào cache

Question 22 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4
Incorrect khi tiến hành cơ chế pipeline, biết rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
Mark 0.00 out of 1.add $t2, $t3, $t1
1.00

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Dừng thêm một chu kỳ giữa lệnh 4 và 3 để có dữ liệu 

Đảo lệnh 4 và 5 cho nhau

Không có giải pháp tối ưu

Đảo lệnh 2 và 3 cho nhau

54.169.199.103/mod/quiz/review.php?attempt=1353&cmid=386 4/6
11/28/2019 Bài kiểm tra chương 5+6

Question 23 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Giải pháp khác là dự đoán kết quả của lệnh beq, nếu dự đoán sai thì hủy kết quả của lệnh được thực hiện

Có thể chờ beq thực hiện xong, khi đó sẽ tốn thêm 3 chu kỳ

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện 

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Question 24 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0001 0001 0000

Giá trị offset của tham chiếu này là: 0000 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4352 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000

Question 25 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 3.195 

Question 26 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1353&cmid=386 5/6
11/28/2019 Bài kiểm tra chương 5+6

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 3.124 

Question 28 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Not answered tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Marked out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 

Question 29 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 22456, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 22448 từ RAM vào khối có chỉ
số tương ứng với tham chiếu này

Giá trị tag của tham chiếu này là: 000000000000

Giá trị index của tham chiếu này là: 0000010101111001

Giá trị offset của tham chiếu này là: 1000 

Question 30 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Correct

Mark 1.00 out of Select one:


1.00
Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ, các lệnh đều có số bước bằng nhau 

Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đa chu kỳ

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1353&cmid=386 6/6
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:00 PM


State Finished
Completed on Friday, 22 November 2019, 9:45 PM
Time taken 45 mins
Marks 9.00/30.00
Grade 3.00 out of 10.00 (30%)

Question 1 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 1827 

Question 2 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Incorrect chế forwarding dữ liệu.
Mark 0.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 10 

Question 3 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893472 từ RAM vào

Giá trị offset của tham chiếu này là: 0110

Giá trị index của tham chiếu này là: 001111011010110

Giá trị tag của tham chiếu này là: 0000000000000 

Question 4 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.4GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 5.6375 

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 1/7
28/11/2019 Bài kiểm tra chương 5+6

Question 5 Cho đoạn mã MIPS sau (không pipeline), xác định thao tác gì được thực hiện ở chu kỳ 7?
Incorrect
lw $t2, 0($t1)
Mark 0.00 out of
1.00
lw $t3, 4($t1)

beq $t2, $t3, Label #giả sử $t2, $t3 không bằng nhau

add $t4, $t2, $t3

sw $t5, 8($t4)

Label:j 85

Select one:
Bước ID của lệnh thứ 2

Bước IF của lệnh thứ 3

Bước IF của lệnh thứ 2

Bước EX của lệnh thứ 2 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 1675 

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2055 

Question 8 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Incorrect của cache mức 1 là 5%, thời gian truy cập RAM là 150ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn
1.00 đến 2 số thập phân, ví dụ 4.00)?

Answer: 5.82 

Question 9 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2487 

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 2/7
28/11/2019 Bài kiểm tra chương 5+6

Question 10 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct

Mark 1.00 out of Select one:


1.00
Ánh xạ được xây dựng trên phép toán lấy phần dư

cache được chia thành các slot hay block có kích thước bằng nhau

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

Đơn vị của slot là 1 byte 

Question 11 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 10 

Question 12 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 0.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 3.78 

Question 13 Ý nào sau đây là sai về cache ánh xạ trực tiếp?


Incorrect

Mark 0.00 out of Select one:


1.00
Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset 

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là invalid thì tải khối dữ liệu
tương ứng từ RAM vào mục vừa tìm được

Với một tham chiếu, ta xác định được các phần tag, index và offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì lấy luôn dữ liệu ở
phần offset

Question 14 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct

Mark 1.00 out of Select one:


1.00
Mỗi slot có ít nhất 3 trường: thẻ (tag), dữ liệu và bit hợp lệ (valid bit)

Cơ chế này cho tốc độ xử lý nhanh vì không mất thời gian tìm kiếm

cache được chia thành các slot hay block có kích thước bằng nhau

Kích thước của slot thường là 8 byte 

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 3/7
28/11/2019 Bài kiểm tra chương 5+6

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 1542 

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2488 

Question 17 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000 

Giá trị offset của tham chiếu này là: 0100

Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42350 từ RAM vào cache

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2506 

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2430 

Question 20 Điều nào sau đây là sai về cơ chế pipeline?


Correct

Mark 1.00 out of Select one:


1.00
Cần bổ sung phần cứng để hỗ trợ cơ chế forward

Đây là cơ chế hiệu quả nhằm làm tăng tốc độ của CPU

Cần bổ sung thêm các thanh ghi để lưu trữ kết quả ở từng bước nhằm không bị lệnh sau ghi đè

Cần bổ sung phần cứng để hỗ trợ cơ chế đảo lệnh nhằm tránh bị phụ thuộc dữ liệu 

Question 21 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 536 

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 4/7
28/11/2019 Bài kiểm tra chương 5+6

Question 22 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 4GHz, tỉ lệ miss
Correct của cache mức 1 là 2%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 1.00 out of 2 mức cache) là 0.5% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn đến
1.00 2 số thập phân, ví dụ 4.00)?

Answer: 3.9 

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 24 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có thể chờ beq thực hiện xong 

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Question 25 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 142356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 0100

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 142352 từ RAM vào cache 

Giá trị index của tham chiếu này là: 0010 0010 1110 0001

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 5/7
28/11/2019 Bài kiểm tra chương 5+6

Question 26 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
lw $t1, 0($t5)
Mark 0.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Select one:
Có trở ngại về dữ liệu, lệnh add cần sử dụng dữ liệu của $t2 trong bước giải mã lệnh ID, nhưng lệnh tải dữ liệu chỉ có
dữ liệu ở $t2 trong bước 5

Không thể thực hiện pipeline cho đoạn mã trên

Có trở ngại về phần cứng, vì tại chu kỳ thứ 4, lệnh thứ nhất đọc dữ liệu từ RAM, đồng thời lệnh thứ 4 thực hiện bước
IF về bản chất là đọc dữ liệu từ RAM 

Có trở ngại về dữ liệu giữa lệnh đầu tiên và lệnh add, do $t1 chỉ có dữ liệu ở bước thứ 5 còn lệnh add thì cần sử dụng
$t1 ở bước thứ 2

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 1822 

Question 28 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 9.44 

Question 29 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4
Correct khi tiến hành cơ chế pipeline, biết rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
Mark 1.00 out of 1.add $t2, $t3, $t1
1.00

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Đảo lệnh 2 và 3 cho nhau 

Dừng thêm một chu kỳ giữa lệnh 4 và 3 để có dữ liệu

Đảo lệnh 4 và 5 cho nhau

Không có giải pháp tối ưu

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 6/7
28/11/2019 Bài kiểm tra chương 5+6

Question 30 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển là đưa 2
Correct lệnh 3 và 4 lên trước lệnh số 2 khi tiến hành cơ chế pipeline, và giả sử t2 = t3. Tính tổng số chu kỳ cần để thực hiện biết
Mark 1.00 out of rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
1.00
1.beq $t2, $t3, L1

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 8 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1342&cmid=386 7/7
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:01 PM


State Finished
Completed on Friday, 22 November 2019, 9:46 PM
Time taken 45 mins
Marks 12.00/30.00
Grade 4.00 out of 10.00 (40%)

Question 1 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+4. Khi n đủ lớn thì tỉ số n/(n+4) xấp xỉ 1.
1.00

Select one:
True 

False

Question 2 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 3 Một cache ánh xạ trực tiếp 256KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 14:13:5 

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 2020 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2025 
Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2005 

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2506 

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2531 

Question 9 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 3.16 

Question 10 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Select one:
Không thể thực hiện pipeline cho đoạn mã trên 

Có trở ngại về phần cứng, vì tại chu kỳ thứ 4, lệnh thứ nhất đọc dữ liệu từ RAM, đồng thời lệnh thứ 4 thực hiện bước
IF về bản chất là đọc dữ liệu từ RAM

Có trở ngại về dữ liệu giữa lệnh đầu tiên và lệnh add, do $t1 chỉ có dữ liệu ở bước thứ 5 còn lệnh add thì cần sử dụng
$t1 ở bước thứ 2

Có trở ngại về dữ liệu, lệnh add cần sử dụng dữ liệu của $t2 trong bước giải mã lệnh ID, nhưng lệnh tải dữ liệu chỉ có
dữ liệu ở $t2 trong bước 5

Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 1841 
Question 12 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.44 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2010 

Question 14 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
Cache có khả năng làm tăng hiệu năng của hệ thống

cache chỉ có tác dụng làm nơi lưu trữ tạm thời 

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có tốc độ truy cập nhanh hơn so với RAM

Question 15 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có chỉ
số 0000 0000 0100 0001 

Giá trị offset của tham chiếu này là: 1000

Giá trị tag của tham chiếu này là: 0000 0000 0000

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 17 Một cache ánh xạ trực tiếp 64KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 16:12:4 

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2513 
Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.05 

Question 20 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Incorrect

Mark 0.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích 

Forward là giải pháp phần cứng

Question 21 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 0000 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4352 từ RAM vào cache

Giá trị index của tham chiếu này là: 0000 0001 0001 0000

Question 22 Ý nào sau đây là sai về cache ánh xạ trực tiếp khi xử lý một tham chiếu r?
Incorrect

Mark 0.00 out of Select one:


1.00
Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset

Với một tham chiếu, ta xác định được các phần tag, index và offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid cần có bước kiểm tra
tiếp 

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là invalid thì tải khối dữ liệu
có địa chỉ bắt đầu là r từ RAM vào mục vừa tìm được

Question 23 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893472 từ RAM vào

Giá trị tag của tham chiếu này là: 0000000000000 

Giá trị index của tham chiếu này là: 001111011010110

Giá trị offset của tham chiếu này là: 0110

Question 24 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
Có thể có nhiều mức cache trong CPU

Cache có tốc độ truy cập chậm hơn so với thanh ghi

Cache có tốc độ truy cập nhanh hơn so với RAM

cache chỉ có tác dụng làm nơi lưu trữ tạm thời 
ụ g ạ

Question 25 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2513 

Question 26 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 469 

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2531 

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 2506 

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Incorrect là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 0.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 1683 

Question 30 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 650 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►


11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 45 mins 1 sec
Marks 18.00/30.00
Grade 6.00 out of 10.00 (60%)

Question 1 Ý nào sau đây là sai về cache ánh xạ trực tiếp?


Incorrect

Mark 0.00 out of Select one:


1.00
Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset

Với một tham chiếu, ta xác định được các phần tag, index và offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là invalid thì tải khối dữ liệu
tương ứng từ RAM vào mục vừa tìm được 

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì lấy luôn dữ liệu ở
phần offset

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 599 

Question 3 Cho hình vẽ sau, xác định ý nào sau là sai?


Incorrect

Mark 0.00 out of


1.00
Select one:
Lệnh thứ 2 chỉ phải chờ thêm 1 chu kỳ thay vì phải chờ 2 chu kỳ khi chưa có cơ chế forward

Hình vẽ minh họa một trường hợp có phụ thuộc dữ liệu giữa 2 lệnh trong khi thực hiện cơ chế pipeline 

Forward là giải pháp phần cứng

Hình vẽ minh họa giải pháp forward dữ liệu giúp cho lệnh thứ 2 không phải chờ lệnh thứ nhất

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 597 

Question 5 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 5:2:1 

54.169.199.103/mod/quiz/review.php?attempt=1359&cmid=386 1/6
11/28/2019 Bài kiểm tra chương 5+6

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 495 

Question 7 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Incorrect lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 0.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 9 

Question 8 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có tốc độ truy cập nhanh hơn so với RAM

Cache có khả năng làm tăng hiệu năng của hệ thống chỉ nhờ khai thác tính cục bộ về thời gian của dữ liệu 

cache tuy có kích thước nhỏ nhưng vẫn có khả năng thực hiện chương trình có kích thước lớn là vì trong một khoảng
nhỏ thời gian, CPU chỉ có khả năng xử lý một số lượng lệnh nhất định

Question 9 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 3.72 

Question 10 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Incorrect

Mark 0.00 out of Select one:


1.00
Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đa chu kỳ

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ, các lệnh đều có số bước bằng nhau

54.169.199.103/mod/quiz/review.php?attempt=1359&cmid=386 2/6
11/28/2019 Bài kiểm tra chương 5+6

Question 11 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Correct

Mark 1.00 out of Select one:


1.00
Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đơn chu kỳ 

Question 12 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 547 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 449 

Question 14 Ý nào sau đây là sai về cache của CPU?


Incorrect

Mark 0.00 out of Select one:


1.00
Cache có tốc độ truy cập chậm hơn so với thanh ghi 

Cache có khả năng làm tăng hiệu năng của hệ thống

cache chỉ có tác dụng làm nơi lưu trữ tạm thời

Cache có tốc độ truy cập nhanh hơn so với RAM

Question 15 Một cache ánh xạ trực tiếp 256KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 9:5:2 

Question 16 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 16 

54.169.199.103/mod/quiz/review.php?attempt=1359&cmid=386 3/6
11/28/2019 Bài kiểm tra chương 5+6

Question 17 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.4GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 2051 

Question 18 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0110 0100 0101 

Giá trị offset của tham chiếu này là: 1000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Question 19 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 20 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Incorrect miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Hệ thống thực nhanh hơn trường
Mark 0.00 out of hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.48 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

54.169.199.103/mod/quiz/review.php?attempt=1359&cmid=386 4/6
11/28/2019 Bài kiểm tra chương 5+6

Question 23 Cho đoạn mã MIPS sau (không pipeline), xác định thao tác gì được thực hiện ở chu kỳ 7?
Correct
lw $t2, 0($t1)
Mark 1.00 out of
1.00
lw $t3, 4($t1)

beq $t2, $t3, Label #giả sử $t2, $t3 không bằng nhau

add $t4, $t2, $t3

sw $t5, 8($t4)

Label:j 85

Select one:
Bước ID của lệnh thứ 2 

Bước IF của lệnh thứ 3

Bước IF của lệnh thứ 2

Bước EX của lệnh thứ 2

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

Question 25 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện 

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể chờ beq thực hiện xong

Question 26 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Incorrect tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 0.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 2.44 

54.169.199.103/mod/quiz/review.php?attempt=1359&cmid=386 5/6
11/28/2019 Bài kiểm tra chương 5+6

Question 27 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 28 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Not answered của cache mức 1 là 5%, thời gian truy cập RAM là 150ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Marked out of 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 

Question 29 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4
Correct khi tiến hành cơ chế pipeline, biết rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
Mark 1.00 out of 1.add $t2, $t3, $t1
1.00

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Đảo lệnh 2 và 3 cho nhau 

Đảo lệnh 4 và 5 cho nhau

Dừng thêm một chu kỳ giữa lệnh 4 và 3 để có dữ liệu

Không có giải pháp tối ưu

Question 30 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 499 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1359&cmid=386 6/6
11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:01 PM


State Finished
Completed on Friday, 22 November 2019, 9:46 PM
Time taken 45 mins
Marks 3.00/30.00
Grade 1.00 out of 10.00 (10%)

Question 1 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2025 

Question 2 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Not answered nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Marked out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI tăng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 

Question 3 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Incorrect

Mark 0.00 out of Select one:


1.00
Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đơn chu kỳ

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian 

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Question 4 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 5 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Giá trị offset của tham chiếu này là: 0100 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

54.169.199.103/mod/quiz/review.php?attempt=1348&cmid=386 1/6
11/28/2019 Bài kiểm tra chương 5+6

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Incorrect nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 1675 

Question 7 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Incorrect

Mark 0.00 out of Select one:


1.00
Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian 

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đa chu kỳ

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ, các lệnh đều có số bước bằng nhau

Question 8 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 

Question 9 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 5893478, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000000000011

Giá trị offset của tham chiếu này là: 0110

Giá trị index của tham chiếu này là: 001111011010110

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893472 từ RAM vào

Question 10 Một cache ánh xạ trực tiếp 512KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1348&cmid=386 2/6
11/28/2019 Bài kiểm tra chương 5+6

Question 11 Một cache ánh xạ trực tiếp có dung lượng 512KB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 5893478, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 0110

Giá trị tag của tham chiếu này là: 0000000001011

Giá trị index của tham chiếu này là: 001111011010110

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 5893478 từ RAM vào 

Question 12 Một cache ánh xạ trực tiếp 16KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 13 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 25624, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0001 0000 0000

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0000 0110 0100 0001

Question 14 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Not answered tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Marked out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 

Question 15 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 142356, xác định ý nào sau đây là sai?
Marked out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0010 0010 1110 0001

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 142352 từ RAM vào cache

Giá trị offset của tham chiếu này là: 0100

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2005 

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 1542 

54.169.199.103/mod/quiz/review.php?attempt=1348&cmid=386 3/6
11/28/2019 Bài kiểm tra chương 5+6

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 2005 

Question 19 Một cache ánh xạ trực tiếp 256KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 20 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Not answered

Marked out of Select one:


1.00
Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ, các lệnh đều có số bước bằng nhau

Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đa chu kỳ

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Not answered là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Marked out of nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 

Question 22 Một cache ánh xạ trực tiếp 4KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Not answered tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 23 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Not answered chế forwarding dữ liệu.
Marked out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1348&cmid=386 4/6
11/28/2019 Bài kiểm tra chương 5+6

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Not answered nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Marked out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 

Question 25 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Not answered

Marked out of Select one:


1.00
Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đơn chu kỳ

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ

Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Question 26 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Not answered

Marked out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích

Có trường hợp giải pháp forward có thể làm cho lệnh sau không phải chờ thêm chu kỳ nào

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Question 27 Cho hình vẽ sau, xác định ý nào sau là sai?


Not answered

Marked out of
1.00
Select one:
Lệnh thứ 2 chỉ phải chờ thêm 1 chu kỳ thay vì phải chờ 2 chu kỳ khi chưa có cơ chế forward

Forward là giải pháp phần cứng

Hình vẽ minh họa giải pháp forward dữ liệu giúp cho lệnh thứ 2 không phải chờ lệnh thứ nhất

Hình vẽ minh họa một trường hợp có phụ thuộc dữ liệu giữa 2 lệnh trong khi thực hiện cơ chế pipeline

Question 28 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Not answered
add $t1, $t3,$t2
Marked out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có thể chờ beq thực hiện xong

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện

54.169.199.103/mod/quiz/review.php?attempt=1348&cmid=386 5/6
11/28/2019 Bài kiểm tra chương 5+6

Question 29 Cho đoạn mã MIPS như sau, đâu là giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển khi
Not answered tiến hành cơ chế pipeline, và giả sử t2 = t3.
Marked out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Select one:
Đảo lệnh số 5 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Dự đoán kết quả rẽ nhánh để thực hiện lệnh trong nhánh đã chọn, nếu sai thì hủy kết quả của lệnh đang chạy

Dừng thêm 2 chu kỳ nữa để cho lệnh beq thực hiện xong

Đảo 2 lệnh 3 và 4 lên trước lệnh số 2 (vì nó là lệnh luôn được thực hiện cho dù lệnh beq rẽ theo nhánh nào)

Question 30 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t3, $t2

5.add $t3, $t3, $t2

Answer: 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1348&cmid=386 6/6
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:07 PM


State Finished
Completed on Friday, 22 November 2019, 9:52 PM
Time taken 45 mins
Marks 3.00/30.00
Grade 1.00 out of 10.00 (10%)

Question 1 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 21%, lệnh rẽ nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của
Mark 0.00 out of tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 187 

Question 2 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache
Incorrect với I-cache có tỉ lệ miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ
Mark 0.00 out of đồng hồ. Hệ thống thực nhanh hơn trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số
1.00 thập phân, ví dụ: 4.23).

Answer: 2.48 

Question 3 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 34%, lệnh rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS)
Mark 0.00 out of của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 2239 

Question 4 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ
Not answered CPU là 2.8GHz, tỉ lệ miss của cache mức 1 là 5%, thời gian truy cập RAM là 100ns, thời gian truy
Marked out of cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả 2 mức cache) là 0.15% và chi phí xử lý sẽ tốn
1.00 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với trường hợp chỉ có
cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 
Question 5 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache
Incorrect với I-cache có tỉ lệ miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ
Mark 0.00 out of đồng hồ. Hệ thống thực chậm hơn trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập
1.00 phân, ví dụ: 4.23).

Answer: 0.40 

Question 6 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 43%, lệnh rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS)
Mark 0.00 out of của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 1598 

Question 7 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 43%, lệnh rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS)
Mark 0.00 out of của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 1775 

Question 8 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế
Not answered pipeline, và giả sử t2 = t3.
Marked out of 1.beq $t2, $t3, L1
1.00

2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 
Question 9 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết
Not answered hệ thống có sử dụng cơ chế forwarding dữ liệu.
Marked out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 

Question 10 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ
Not answered kích thước là 32 bit. Cho tham chiếu 252456, xác định giá trị của tag:index:offset (ví dụ
Marked out of 000000001000:0100110001001000:1010) của tham chiếu này?
1.00

Answer: 

Question 11 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 21%, lệnh rẽ nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của
Mark 0.00 out of tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 2066 

Question 12 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Incorrect

Mark 0.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích

Forward dữ liệu là giải pháp giúp rút ngắn thời gian chờ của lệnh đứng sau

Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào thanh ghi đích

Forward là giải pháp phần cứng

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 43%, lệnh rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS)
Mark 0.00 out of của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 1953 
Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là
Not answered 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên
Marked out of giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 34%, lệnh rẽ nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của
Mark 0.00 out of tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 1204 

Question 16 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ
Incorrect kích thước là 32 bit. Cho tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 1000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ
RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000 

Giá trị index của tham chiếu này là: 0000 0110 0100 0101

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 21%, lệnh rẽ nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 0.00 out of
1.00
Answer: 1.0644 

Question 18 Xác định ý nào sau đây là sai về giải pháp forward dữ liệu khi thực hiện cơ chế pipeline?
Correct

Mark 1.00 out of Select one:


1.00
Forwrad là giải pháp truyền dữ liệu đã được tính toán nhưng chưa được ghi vào ô nhớ đích 

Forward dữ liệu có thể được áp dụng vào lệnh lw, vì kết quả của việc đọc dữ liệu là từ bước 4
nhưng đến bước 5 thì mới được ghi vào thanh ghi đích

Cần có thêm các mạch phần cứng để hỗ trợ cơ chế forward

Có trường hợp giải pháp forward có thể làm cho lệnh sau không phải chờ thêm chu kỳ nào
Question 19 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số
Correct lệnh trong tập lệnh được pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu
Mark 1.00 out of kỳ nào cả, do đó tổng số chu kỳ cần để thực hiện tập lệnh trên là n+4. Khi n đủ lớn thì tỉ số n/(n+4)
1.00 xấp xỉ 1.

Select one:
True 

False

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 34%, lệnh rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS)
Mark 0.00 out of của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 1832 

Question 21 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số
Incorrect lệnh trong tập lệnh được pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu
Mark 0.00 out of kỳ nào cả, do đó tổng số chu kỳ cần để thực hiện tập lệnh trên là n+3. Khi n đủ lớn thì tỉ số n/(n+3)
1.00 xấp xỉ 1.

Select one:
True 

False

Question 22 Một cache ánh xạ trực tiếp 256KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định
Not answered tỉ lệ giữa các phần tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 

Question 23 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là
Incorrect 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên
Mark 0.00 out of giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 1204 

Question 24 Một cache ánh xạ trực tiếp 4KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ
Not answered lệ giữa các phần tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Marked out of
1.00
Answer: 
Question 25 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ
Incorrect kích thước là 32 bit. Cho tham chiếu 252456, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 252448
từ RAM vào 

Giá trị tag của tham chiếu này là: 000000000000

Giá trị offset của tham chiếu này là: 1000

Giá trị index của tham chiếu này là: 0100110001001000

Question 26 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ
Correct kích thước là 32 bit. Cho tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4356 từ
RAM vào cache 

Giá trị index của tham chiếu này là: 0000 0001 0001 0000

Giá trị offset của tham chiếu này là: 0100

Giá trị tag của tham chiếu này là: 0000 0000 0000

Question 27 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra
Not answered RAM là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ
Marked out of liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi
1.00 đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết tần số đồng hồ CPU là 2GHz,
tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ 320)?

Answer: 

Question 28 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi
Incorrect dữ liệu là 34%, lệnh rẽ nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của
Mark 0.00 out of tập lệnh trên (làm tròn đến số nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 1891 

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi
Not answered dữ liệu là 43%, lệnh rẽ nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Marked out of
1.00
Answer: 
Question 30 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ
Incorrect kích thước là 32 bit. Cho tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0110 0100 0001 

Giá trị offset của tham chiếu này là: 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ
RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►


11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 44 mins 59 secs
Marks 16.00/30.00
Grade 5.33 out of 10.00 (53%)

Question 1 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 2 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1538 

Question 3 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

54.169.199.103/mod/quiz/review.php?attempt=1354&cmid=386 1/6
11/28/2019 Bài kiểm tra chương 5+6

Question 4 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, tính tổng chu kỳ cần để thực hiện, biết hệ thống có sử dụng cơ
Incorrect chế forwarding dữ liệu.
Mark 0.00 out of lw $t1, 0($t5)
1.00

lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 8 

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 499 

Question 6 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị offset của tham chiếu này là: 0100

Giá trị tag của tham chiếu này là: 0000 0000 0000 

Giá trị index của tham chiếu này là: 0000 1010 0101 0011

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42352 từ RAM vào cache

Question 7 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Not answered lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Marked out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 

Question 8 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

54.169.199.103/mod/quiz/review.php?attempt=1354&cmid=386 2/6
11/28/2019 Bài kiểm tra chương 5+6

Question 9 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI sau khi thực hiện pipeline (làm tròn đến 1 số thập phân, ví dụ 3.2)?

Answer: 1.1 

Question 10 Một cache ánh xạ trực tiếp 512KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 19:8:5 

Question 11 Một cache ánh xạ trực tiếp 512KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 19:9:4 

Question 12 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Correct
lw $t1, 0($t5)
Mark 1.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 19 

Question 13 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Correct dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Mark 1.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 8 

54.169.199.103/mod/quiz/review.php?attempt=1354&cmid=386 3/6
11/28/2019 Bài kiểm tra chương 5+6

Question 14 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Correct nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 1.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 1.8GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1599 

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 16 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Incorrect nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 0.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 548 

Question 17 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 3. Hệ thống sử dụng 1 mức cache với I-cache có
Not answered tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Marked out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 

Question 18 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 4GHz, tỉ lệ miss
Incorrect của cache mức 1 là 2%, thời gian truy cập RAM là 100ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Mark 0.00 out of 2 mức cache) là 0.5% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Khi có 2 mức cache thì tốc độ tăng bao nhiêu lần so với
1.00 trường hợp chỉ có cache mức 1 (làm tròn đến 2 số thập phân, ví dụ 3.05)?

Answer: 2.3 

Question 19 Một hệ thống sử dụng 2 mức cache với các thông số như sau: CPI lý tường là 1, tần số đồng hồ CPU là 2.8GHz, tỉ lệ miss
Not answered của cache mức 1 là 3%, thời gian truy cập RAM là 200ns, thời gian truy cập cache mức 2 là 5ns, tỉ lệ miss toàn cục (trên cả
Marked out of 2 mức cache) là 0.7% và chi phí xử lý sẽ tốn 500 chu kỳ đồng hồ. Xác định chỉ số CPI toàn cục của hệ thống (làm tròn đến
1.00 2 số thập phân, ví dụ 4.00)?

Answer: 

54.169.199.103/mod/quiz/review.php?attempt=1354&cmid=386 4/6
11/28/2019 Bài kiểm tra chương 5+6

Question 20 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 16 

Question 21 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Incorrect pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 0.00 out of hiện tập lệnh trên là n+e, trong đó e có giá trị trong khoảng từ 0 đến 4. Khi n đủ lớn thì tỉ số n/(n+e) xấp xỉ 1.
1.00

Select one:
True

False 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.6GHz?
1.00

Answer: 648 

Question 23 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Not answered tham chiếu 22456, xác định giá trị của tag:index:offset (ví dụ 000000001000:0100110001001000:1010) của tham chiếu
Marked out of này?
1.00

Answer: 

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

Question 25 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 594 

Question 26 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 449 

54.169.199.103/mod/quiz/review.php?attempt=1354&cmid=386 5/6
11/28/2019 Bài kiểm tra chương 5+6

Question 27 Một cache ánh xạ trực tiếp 1MB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 5:2:1 

Question 28 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
Các CPU thông dụng hiện tại thường chỉ có 3 mức cache

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có khả năng làm tăng hiệu năng của hệ thống chỉ nhờ khai thác tính cục bộ về không gian của dữ liệu 

Cache có tốc độ truy cập nhanh hơn so với RAM

Question 29 Một cache ánh xạ trực tiếp 16KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 7:7:2 

Question 30 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Not answered
1.beq $t2, $t3, L1
Marked out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1354&cmid=386 6/6
11/28/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:02 PM


State Finished
Completed on Friday, 22 November 2019, 9:47 PM
Time taken 45 mins 1 sec
Marks 22.00/30.00
Grade 7.33 out of 10.00 (73%)

Question 1 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.6GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 222 

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 499 

Question 3 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 2GHz?
1.00

Answer: 495 

Question 4 Ý nào sau đây là sai liên quan đến các phương pháp cài đặt bộ vi xử lý CPU?
Correct

Mark 1.00 out of Select one:


1.00
Một giải pháp là đơn chu kỳ, trong đó các lệnh khác nhau đều thực hiện trong khoảng thời gian như nhau là 1 chu kỳ

Giải pháp đa chu kỳ chia lệnh thành các bước nhỏ hơn, và các bước nhỏ được thực hiện trong khoảng thời gian bằng
nhau là 1 chu kỳ, các lệnh đều có số bước bằng nhau 

Giải pháp đơn chu kỳ có nhược điểm là lệnh chạy nhanh sẽ lãng phí thời gian

Giải pháp gối đầu công việc (pipeline) là cải tiến giải pháp đa chu kỳ

Question 5 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 446 

54.169.199.103/mod/quiz/review.php?attempt=1356&cmid=386 1/6
11/28/2019 Bài kiểm tra chương 5+6

Question 6 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 22456, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000010101111001 

Giá trị tag của tham chiếu này là: 000000000000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 22448 từ RAM vào khối có chỉ
số tương ứng với tham chiếu này

Giá trị offset của tham chiếu này là: 1000

Question 7 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có chỉ
số 0000 0000 0100 0001

Giá trị offset của tham chiếu này là: 1000

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0000 0100 0001 

Question 8 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 32 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 17:10:5 

Question 9 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 4356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 4352 từ RAM vào cache

Giá trị offset của tham chiếu này là: 0100

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0001 0001 0100 

Question 10 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 449 

54.169.199.103/mod/quiz/review.php?attempt=1356&cmid=386 2/6
11/28/2019 Bài kiểm tra chương 5+6

Question 11 Cho đoạn mã MIPS như sau, tính tổng chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline
Incorrect
lw $t1, 0($t5)
Mark 0.00 out of
1.00
lw $t2, 4($t5)

lw $t3, 8($t5)

add $t4, $t1, $t2

Answer: 20 

Question 12 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 13 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 7.86 

Question 14 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực chậm hơn
Mark 1.00 out of trường hợp lý tưởng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 5.32 

Question 15 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.02 

Question 16 Ý nào sau đây là sai về cache của CPU?


Correct

Mark 1.00 out of Select one:


1.00
Cache có khả năng làm tăng hiệu năng của hệ thống chỉ nhờ khai thác tính cục bộ về không gian của dữ liệu 

Các CPU thông dụng hiện tại thường chỉ có 3 mức cache

Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM

Cache có tốc độ truy cập nhanh hơn so với RAM

Question 17 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

54.169.199.103/mod/quiz/review.php?attempt=1356&cmid=386 3/6
11/28/2019 Bài kiểm tra chương 5+6

Question 18 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 1.6GHz?
1.00

Answer: 399 

Question 19 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Not answered dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Marked out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.2GHz?
1.00

Answer: 549 

Question 21 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh trên?
Mark 1.00 out of
1.00
Answer: 4.04 

54.169.199.103/mod/quiz/review.php?attempt=1356&cmid=386 4/6
11/28/2019 Bài kiểm tra chương 5+6

Question 23 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không sử dụng cơ chế pipeline, và giả sử t2 = t3.
Not answered
1.beq $t2, $t3, L1
Marked out of
1.00
2.add $t1, $t3,$t2

3.L1: lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t2

Answer: 

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số CPI của tập lệnh trên?
Mark 1.00 out of
1.00
Answer: 4.04 

Question 25 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi không có sử dụng cơ chế pipeline
Correct
add $t1, $t3,$t2
Mark 1.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 16 

Question 26 Một cache ánh xạ trực tiếp 128KB có kích thước slot là 16 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Incorrect tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 0.00 out of
1.00
Answer: 17:11:4 

Question 27 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 599 

54.169.199.103/mod/quiz/review.php?attempt=1356&cmid=386 5/6
11/28/2019 Bài kiểm tra chương 5+6

Question 28 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 1010 0101 0011 

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42352 từ RAM vào cache

Giá trị offset của tham chiếu này là: 0100

Question 29 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Not answered lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Marked out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 

Question 30 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị offset của tham chiếu này là: 0100 

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1040 từ RAM vào khối có chỉ
số tương ứng

Giá trị index của tham chiếu này là: 0000 0000 0100 0001

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1356&cmid=386 6/6
28/11/2019 Bài kiểm tra chương 5+6

Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6

Started on Friday, 22 November 2019, 9:03 PM


State Finished
Completed on Friday, 22 November 2019, 9:48 PM
Time taken 45 mins
Marks 23.00/30.00
Grade 7.67 out of 10.00 (77%)

Question 1 Cho hình vẽ sau, xác định ý nào sau là sai?


Correct

Mark 1.00 out of


1.00
Select one:
Lệnh thứ 2 chỉ phải chờ thêm 1 chu kỳ thay vì phải chờ 2 chu kỳ khi chưa có cơ chế forward 

Forward là giải pháp phần cứng

Hình vẽ minh họa giải pháp forward dữ liệu giúp cho lệnh thứ 2 không phải chờ lệnh thứ nhất

Hình vẽ minh họa một trường hợp có phụ thuộc dữ liệu giữa 2 lệnh trong khi thực hiện cơ chế pipeline

Question 2 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

Question 3 Một tập lệnh MIPS có lệnh lw và sw chiếm 15% và chỉ số CPI lý tưởng là 1. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 3%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 120 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 1.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 5.32 

Question 4 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 35% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 18% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Biết
1.00 tần số đồng hồ CPU là 2.2GHz, tính chỉ số MIPS của hệ thống sau khi thực hiện pipeline (làm tròn đến số nguyên, ví dụ
320)?

Answer: 1758 

54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 1/6
28/11/2019 Bài kiểm tra chương 5+6

Question 5 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc cấu trúc điều khiển là đưa 2
Incorrect lệnh 3 và 4 lên trước lệnh số 2 khi tiến hành cơ chế pipeline, và giả sử t2 = t3. Tính tổng số chu kỳ cần để thực hiện biết
Mark 0.00 out of rằng hệ thống hỗ trợ cơ chế forwarding dữ liệu.
1.00
1.beq $t2, $t3, L1

2.add $t1, $t3,$t2

3.L1: lw $t5, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 20 

Question 6 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 42356, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 42352 từ RAM vào cache 

Giá trị offset của tham chiếu này là: 0010

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 1010 0101 0111

Question 7 Cho tập lệnh MIPS có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM là 11%, lệnh rẽ
Incorrect nhánh là 16%, lệnh nhảy là 2%. Khi tiến hành pipeline thì 50% lệnh đọc dữ liệu có hiện tượng phụ thuộc dữ liệu (khi đó sẽ
Mark 0.00 out of tốn 2 chu kỳ), 25% lệnh rẽ nhánh dự đoán sai (khi đó sẽ tốn 2 chu kỳ), lệnh nhảy không điều kiện luôn tốn 2 chu kỳ. Sau
1.00 khi thực hiện pipeline thì chỉ số CPI tăng bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ 3.20)?

Answer: 0.33 

Question 8 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0110 0100 0001

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị offset của tham chiếu này là: 0000 

Question 9 Một cache ánh xạ trực tiếp 32KB có kích thước slot là 64 byte, thanh ghi địa chỉ là 32 bit, xác định tỉ lệ giữa các phần
Correct tag:index:offset (ví dụ 8:5:3) của thanh ghi địa chỉ?
Mark 1.00 out of
1.00
Answer: 17:9:6 

54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 2/6
28/11/2019 Bài kiểm tra chương 5+6

Question 10 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 498 

Question 11 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+1. Khi n đủ lớn thì tỉ số n/(n+1) xấp xỉ 1.
1.00

Select one:
True

False 

Question 12 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 13 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 499 

Question 14 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 37%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 21%, lệnh rẽ
Correct nhánh là 18% và lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 597 

Question 15 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ
Mark 1.00 out of thống (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 9.44 

54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 3/6
28/11/2019 Bài kiểm tra chương 5+6

Question 16 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Incorrect dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là sai, hệ thống có sử dụng cơ chế forwarding.
Mark 0.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Answer: 8 

Question 17 Một tập lệnh MIPS có lệnh lw và sw chiếm 18% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng 1 mức cache với I-cache có
Correct tỉ lệ miss là 5%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 130 chu kỳ đồng hồ. Hệ thống thực nhanh hơn
Mark 1.00 out of trường hợp không có cache bao nhiêu lần (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.72 

Question 18 Cho đoạn mã MIPS như sau, khi triển khai cơ chế pipeline, ý nào sau đây là không chính xác?
Incorrect
add $t1, $t3,$t2
Mark 0.00 out of
1.00
beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t2

Select one:
Có thể giải quyết bằng cách đưa lệnh cuối cùng lên ngay sau lệnh beq

Có trở ngại về cấu trúc điều khiển do lệnh rẽ nhánh thứ 2 chúng ta không biết được lệnh nào tiếp theo sẽ được thực
hiện 

Giải pháp đơn giản là dừng một chu kỳ đồng hồ sau lệnh beq

Có thể chờ beq thực hiện xong

Question 19 Một tập lệnh MIPS có lệnh lw và sw chiếm 24% và chỉ số CPI lý tưởng là 2. Hệ thống sử dụng cache với I-cache có tỉ lệ
Correct miss là 2%, và D-cache có tỉ lệ lỗi là 4%, chi phí cho mỗi lần miss là 100 chu kỳ đồng hồ. Tính chỉ số CPI thực của hệ thống
Mark 1.00 out of (làm tròn đến 2 số thập phân, ví dụ: 4.23).
1.00

Answer: 4.96 

Question 20 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 27%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 14% và lệnh nhảy là 3%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2GHz?
1.00

Answer: 494 

54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 4/6
28/11/2019 Bài kiểm tra chương 5+6

Question 21 Cho đoạn mã MIPS như sau, giải pháp tối ưu liên quan đến khắc phục trở ngại phụ thuộc dữ liệu giữa lệnh 3 và 4 là đảo
Correct lệnh 2 và 3 cho nhau khi tiến hành cơ chế pipeline. Tính tổng số chu kỳ cần để thực hiện biết rằng hệ thống hỗ trợ cơ chế
Mark 1.00 out of forwarding dữ liệu.
1.00
1.add $t2, $t3, $t1

2.add $t1, $t3,$t2

3.lw $t4, 4($t3)

4.add $t1, $t4, $t2

5.add $t3, $t3, $t1

Answer: 8 

Question 22 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 14%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 43%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số nguyên, ví dụ
Mark 1.00 out of 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 599 

Question 23 Cho đoạn mã MIPS như sau, tính tổng số chu kỳ cần để thực hiện khi sử dụng cơ chế pipeline, biết rằng hệ thống sử
Correct dụng cơ chế dự đoán là không nhảy, và giả sử dự đoán là chính xác, hệ thống có sử dụng cơ chế forwarding.
Mark 1.00 out of add $t1, $t3,$t2
1.00

beq $t2, $t3, 5

lw $t4, 4($t3)

add $t1, $t4, $t1

Answer: 8 

Question 24 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 1.8GHz?
1.00

Answer: 446 

Question 25 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 49%, lệnh đọc dữ liệu từ RAM là 22%, ghi dữ liệu ra RAM
Correct là 11%, lệnh rẽ nhánh là 16%, lệnh nhảy là 2%. Tính chỉ số triệu lệnh trên giây (MIPS) của tập lệnh trên (làm tròn đến số
Mark 1.00 out of nguyên, ví dụ 345) biết tần số CPU là 2.4GHz?
1.00

Answer: 594 

54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 5/6
28/11/2019 Bài kiểm tra chương 5+6

Question 26 Ý nào sau đây là sai về cache ánh xạ trực tiếp?


Correct

Mark 1.00 out of Select one:


1.00
Kiểm tra trường valid trong khối (slot) có chỉ số index xem là valid hay invalid, nếu trường này là valid thì lấy luôn dữ
liệu ở phần offset 

Với một tham chiếu, ta xác định được các phần tag, index và offset

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu không trùng nhau thì ta tải khối dữ liệu tương ứng từ RAM vào trong mục vừa
tìm được

Kiểm tra trường valid trong khối có chỉ số index xem là valid hay invalid, nếu trường này là valid thì kiểm tra xem giá
trị tag có trùng nhau hay không, nếu trùng nhau thì ta có thể lấy dữ liệu ở vị trị offset

Question 27 Chứng minh sau về chỉ số CPI lý tưởng khi thực hiện cơ chế pipeline là đúng hay sai? Gọi n là số lệnh trong tập lệnh được
Correct pipeline, ở trường hợp lý tưởng thì không có lệnh nào phải chờ thêm chu kỳ nào cả, do đó tổng số chu kỳ cần để thực
Mark 1.00 out of hiện tập lệnh trên là n+3. Khi n đủ lớn thì tỉ số n/(n+3) xấp xỉ 1.
1.00

Select one:
True

False 

Question 28 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Incorrect tham chiếu 1048, xác định ý nào sau đây là sai?
Mark 0.00 out of
1.00 Select one:
Giá trị index của tham chiếu này là: 0000 0000 0100 0001

Giá trị tag của tham chiếu này là: 0000 0000 0000

Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 1048 từ RAM vào khối có chỉ
số 0000 0000 0100 0001

Giá trị offset của tham chiếu này là: 1000 

Question 29 Cho tập lệnh MIPS (không pipeline) có số lượng lệnh R-type là 23%, lệnh đọc dữ liệu là 22%, ghi dữ liệu là 34%, lệnh rẽ
Correct nhánh là 11% và lệnh nhảy là 10%. Tính chỉ số CPI của tập lệnh?
Mark 1.00 out of
1.00
Answer: 4.01 

Question 30 Một cache ánh xạ trực tiếp có dung lượng 1MB, kích thước của slot là 16 byte, thanh ghi địa chỉ kích thước là 32 bit. Cho
Correct tham chiếu 25624, xác định ý nào sau đây là sai?
Mark 1.00 out of
1.00 Select one:
Trường hợp dữ liệu của tham chiếu này không có trong cache thì tải 16 byte từ địa chỉ 25616 từ RAM vào cache

Giá trị tag của tham chiếu này là: 0000 0000 0000

Giá trị index của tham chiếu này là: 0000 0110 0100 0101 

Giá trị offset của tham chiếu này là: 1000

◄ Lecture 7 Jump to... Bài kiểm tra tổng hợp ►

54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 6/6

You might also like