Professional Documents
Culture Documents
CH ng56-1
CH ng56-1
CH ng56-1
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6
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
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
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)?
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)
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 đơ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
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)?
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)?
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
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
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)?
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
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
sw $t5, 8($t4)
Label:j 85
Select one:
Bước ID 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ị 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
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
cache được chia thành các slot hay block có kích thước bằng nhau
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)
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
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:
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
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
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)
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
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
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 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
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)
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ó 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
lw $t4, 4($t3)
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
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
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
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
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)
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ó 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
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
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
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
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
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
Cache có giá thành thấp hơn thanh ghi nhưng cao hơn RAM
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
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)
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
Answer:
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
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
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
sw $t5, 8($t4)
Label:j 85
Select one:
Bước ID của lệnh thứ 2
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
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
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
cache được chia thành các slot hay block có kích thước bằng nhau
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)
Answer: 5
Question 18 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct
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
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ị index của tham chiếu này là: 0000 0000 0100 0010
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
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)
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)
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
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
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
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)
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
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ị 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)
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
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
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
Question 1 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Correct
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 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
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
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ị 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)
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
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)
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)
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
Select one:
Đảo lệnh 4 và 5 cho nhau
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)
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
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
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)
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
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
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
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
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
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
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ị 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
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
sw $t5, 8($t4)
Label:j 85
Select one:
Bước IF của lệnh thứ 3
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
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
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
sw $t5, 8($t4)
Label:j 85
Select one:
Bước ID của lệnh thứ 2
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
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
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
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ị 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
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
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
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 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
Answer: 10
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
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
lw $t4, 4($t3)
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:
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
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)
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
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
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
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ị 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ị 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
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
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
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)
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)
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 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
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)
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)
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)
Answer:
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
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
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ị 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ị 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
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)
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
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ị 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
lw $t4, 4($t3)
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)
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)
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
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
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
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
lw $t4, 4($t3)
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
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
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
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
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
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
lw $t4, 4($t3)
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
lw $t4, 4($t3)
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
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
Select one:
Không có giải pháp tối ưu
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
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ị 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)
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
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
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
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
Question 1 Ý nào sau đây là sai về cache ánh xạ trực tiếp (direct mapped)?
Incorrect
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 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
lw $t4, 4($t3)
Answer: 15
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
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
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
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)
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
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ị 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)
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
lw $t4, 4($t3)
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:
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
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ị 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
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
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)
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
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)
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
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)
Answer:
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:
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
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
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
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
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
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)
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)
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
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
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)
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
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6
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
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
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ị 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
Select one:
Dừng thêm một chu kỳ giữa lệnh 4 và 3 để có dữ liệu
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)
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
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
lw $t4, 4($t3)
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
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
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=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
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)
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
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
sw $t5, 8($t4)
Label:j 85
Select one:
Bước ID 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
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 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
lw $t4, 4($t3)
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
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
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
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ị 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
Đâ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)
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)
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
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
Select one:
Đảo lệnh 2 và 3 cho nhau
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
Answer: 8
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
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)
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)
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
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
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ị 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
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
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
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
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
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
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6
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
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
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
Answer: 9
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
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
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
cache chỉ có tác dụng làm nơi lưu trữ tạm thời
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)
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
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
sw $t5, 8($t4)
Label:j 85
Select one:
Bước ID 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)
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
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)
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
Select one:
Đảo lệnh 2 và 3 cho nhau
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
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
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
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ị 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
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
lw $t4, 4($t3)
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
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
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ị 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
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
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)
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
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
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
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
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)
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
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
Answer:
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
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
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)
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
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
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
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 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
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ị 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
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
Dashboard / My courses / Lớp 2019HK1-INT2205 22 / Chapter 6. Cache / Bài kiểm tra chương 5+6
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)
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)
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
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)
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
lw $t4, 4($t3)
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)
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
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
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
Answer:
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
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
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
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
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ị 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ị 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)
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
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
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
lw $t4, 4($t3)
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
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)
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
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
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
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
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
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
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ị 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
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
lw $t4, 4($t3)
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)
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
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
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
lw $t4, 4($t3)
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
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
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
54.169.199.103/mod/quiz/review.php?attempt=1361&cmid=386 6/6