Font size
WorksheetsKIẾN TRÚC MÁY TÍNH - BÀI 9 (FINAL)
Total questions: 30
Worksheet time: 23mins
Sắp xếp các giai đoạn thực hiện lệnh trên một Pipeline theo thứ tự đúng:
Memory (Truy cập bộ nhớ)
Execute (Thực thi lệnh)
Write Back ( Ghi kết quả ngược trở lại thanh ghi hoặc bộ nhớ )
Fetch (Nhập lệnh)
Decode (Giải mã lệnh)
Decode → Fetch → Execute → Write Back → Memory.
Fetch → Decode → Execute → Memory → Write Back.
Decode → Fetch → Write Back → Memory → Execute.
Fetch → Decode → Execute → Write Back → Memory.
Các giải pháp có thể để khắc phục hiện tượng thải nạp ( Hazard ) là ( Chọn 2 ):
Tăng thêm số Pipeline.
Tăng tốc độ của CPU.
Sử dụng bộ dự báo lệnh rẽ nhánh.
Chuyển tiếp đầu ra của lệnh trước đó tới lệnh phụ thuộc mà không cần ghi vào thanh ghi.
Giải pháp nào sau đây giúp tăng hiệu suất xử lý của một máy tính ( Chọn 2 ):
Tăng dung lượng bộ nhớ ngoài
Giảm kích thước RAM
Tăng số Pipeline
Tăng số lỗi vi xử lý ( Multicore )
Đâu là đặc điểm của hiện tượng thải nạp ( Hazard ) trên pipeline?
Các lệnh phụ thuộc lẫn nhau được đấy vào Pipeline để thực hiện nhưng phải chờ đợi các lệnh trước đó hoàn thành làm trễ hoặc gián đoạn quá trình thực hiện lệnh trên Pipeline.
Một CPU có nhiều Pipeline xử lý lệnh đồng thời.
Các lệnh phụ thuộc lẫn nhau được đấy vào Pipeline để thực hiện nhưng yêu cầu chấm dứt các lệnh trước đó làm trễ hoặc gián đoạn quá trình thực hiện lệnh trên Pipeline.
Một trình tự các lệnh không phụ thuộc lẫn nhau được đấy vào Pipeline để thực hiện tuần.
GPU là viết tắt của cụm từ nào?
Gray Processing Unit
Green Processing Unit
Ground Processing Unit
Graphics Processing Unit
Chíp xử lý nào có tốc độ tính toán nhanh nhất khi thực hiện các phép toán trên các ma trận trong học máy?
GPU
CPU
TPU
Tất cả các chíp TPU, GPU, CPU có tốc độ như nhau
Các vi xử lý hiện đại ngày nay thường chứa thành phần nào bên trong để giúp cải thiện hiệu năng của hệ thống máy tính?
Pipleline
Register
FPU
ALU
Tại sao các nhà sản xuất phần cứng máy tính không chọn phương án cải thiện hiệu năng của một máy tính bằng cách tăng tốc độ xử lý mà sử dụng nhiều pipeline hoặc đa lõi xử lý?
Vì tăng tốc độ xử lý làm phát sinh nhiều dây dẫn ( hiện tượng cooling problem ) gây hỏng hóc hệ thống.
Vì tăng tốc độ xử lý tốn chi phí thiết kế mạch tạo dao động có tần số cao.
Vì tăng tốc độ xử lý làm phát sinh nhiệt ( hiện tượng cooling problem ) gây hại cho máy tính.
Vì tăng tốc độ xử lý làm tăng kích thước của hệ thống máy tính.
Cho các lệnh sau đây, thứ tự thực hiện lệnh nào tránh được hiện tượng thải nạp khi chúng được thực thì lần lượt trên Pipeline?
(1) a = 5
(2) b = 10
(3) c = a + b
(4) d = 5 + 20
(5) e = 100
(1) -> (2) -> (4) -> (5) -> (3)
(1) -> (3) -> (4) -> (2) -> (5)
(1) -> (2) -> (3) -> (4) -> (5)
(1) -> (5) -> (3) -> (4) -> (2)
Cuda là lõi của loại vi xử lý nào?
TPU
CPU
FPGA
GPU
TPU tính toán song song dựa trên các đối tượng nào?
Các vi xử lý đa luồng
Các phép toán đơn thực hiện trong một chu kỳ
Các ma trận
Các lõi Cuda
Đâu là mô tả đúng về giai đoạn nhập lệnh ( Fetch ) trong Pipeline?
Truy cập bộ nhớ để xác định toán hạng cần đọc/ghi
Nạp lệnh từ bộ nhớ chính ( hoặc bộ nhớ cache ) vào pipeline
Giải mã lệnh đã nạp
Thực thi lệnh
Cho vi xử lý gồm 2 Pipeline 5 giai đoạn.
Hỏi sau 1000 chu kỳ, máy tính thực hiện được bao nhiêu lệnh? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ máy.
( Nhập số ở hệ 10, VD: 20 )
1) Số lệnh thực hiện được là:
(a)
Cho vi xử lý gồm 4 Pipeline 5 giai đoạn.
Hỏi sau 20 chu kỳ, máy tính thực hiện được bao nhiêu lệnh? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ máy.
( Nhập số ở hệ 10, VD: 20 )
1) Số lệnh thực hiện được là:
(a)
Cho vi xử lý gồm 6 Pipeline 5 giai đoạn.
Hỏi sau 20 chu kỳ, máy tính thực hiện được bao nhiêu lệnh? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ máy.
( Nhập số ở hệ 10, VD: 20 )
1) Số lệnh thực hiện được là:
(a)
Cho vi xử lý gồm 6 Pipeline 5 giai đoạn.
Nếu máy tính này thực hiện 1200 lệnh thì hết bao nhiêu chu kỳ máy? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ máy.
( Nhập số ở hệ 10, VD: 40 )
1) Số chu kỳ máy cần là:
(a)
Thực hiện phép cộng hai ma trận A4x5 và B4x5 có cùng kích thước 4x5. Hãy cho biết nếu sử dụng CPU thì mất bao nhiêu chu kỳ máy để hoàn thành việc tính toán ma trận tổng C4x5.
( Nhập số ở hệ 10, VD: 40 )
1) Số chu kỳ máy CPU cần thực hiện:
(a)
Thực hiện phép công hai ma trận A3x5 và B3x5 có cùng kích thước 3x5. Hãy cho biết nếu sử dụng GPU thì cần bao nhiêu luồng để tính toán ma trận tổng C3x5.
( Nhập số ở hệ 10, VD: 40 )
1) Số chu kỳ máy CPU cần thực hiện:
(a)
Hãy cho biết GPU được mô tả dưới đây có kích thước RAM là bao nhiêu?
2GB
1.5GHz
350MHz
5GB
Hãy cho biết GPU sau đây có bao nhiêu lõi xử lý song song?
32
48
128
768
Hãy cho biết GPU sau đây có kích thước RAM là bao nhiêu GB ( Gigabyte )?
48
4
128
768
Cho thông tin mô tả về một CPU như sau:
Hãy cho biết CPU này có thể thực thi tối đa bao nhiêu luồng ( Thread ) chạy song song?
( Nhập số ở hệ 10, VD: 20 )
1) Số luồng thực thi tối đa là:
(a)
CÂU HỎI CÓ 2 Ý TRẢ LỜI, NHẬP LIÊN TIẾP 2 Ý
Cho thông tin mô tả về một CPU như sau:
Hãy cho biết CPU này có bao nhiêu lõi ( core ) và có thể thực thi song song tối đa bao nhiêu luồng ( Thread )?
( Nhập số ở hệ 10, VD: 20 )
1) Số luồng của CPU là:
2) Số lõi của CPU là:
(a)
CÂU HỎI CÓ 2 Ý TRẢ LỜI, NHẬP LIÊN TIẾP 2 Ý
Cho thông tin mô tả về một CPU như sau:
Hãy cho biết CPU này có bao nhiêu lõi ( core ) và có thể thực thi song song tối đa bao nhiêu luồng ( Thread )?
( Nhập số ở hệ 10, VD: 20 )
1) Số luồng của CPU là:
2) Số lõi của CPU là:
(a)
Cho vi điều khiển gồm một Pipeline 5 giai đoạn như hình vẽ sau:
Hỏi sau 1000 chu kỳ, máy tính thực hiện được bao nhiêu lệnh? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ máy.
( Nhập số ở hệ 10, VD: 20 )
1) Số lệnh thực hiện được là:
(a)
Cho vi điều khiển gồm một Pipeline 5 giai đoạn như hình vẽ sau:
Nếu máy tính này thực hiện 1000 lệnh thì hết bao nhiêu chu kỳ máy? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ máy.
( Nhập số ở hệ 10, VD: 40 )
1) Số chu kỳ máy cần là:
(a)
Cho thông tin mô tả về một CPU như sau:
Hãy cho biết trong 1000 chu kỳ máy CPU thực hiện được bao nhiều lệnh đồng thời trên các luồng song song ? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ đơn.
( Nhập số ở hệ 10, VD: 20 )
1) Số lệnh thực hiện được là:
(a)
Cho thông tin mô tả về một CPU như sau:
Hãy cho biết CPU thực hiện 3000 lệnh độc lập trên các luồng song song thì hết bao nhiêu chu kỳ máy? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ đơn.
( Nhập số ở hệ 10, VD: 20 )
1) Số chu kỳ máy là:
(a)
Cho thông tin mô tả về một CPU như sau:
Hãy cho biết CPU thực hiện 4000 lệnh độc lập trên các luồng song song thì hết bao nhiêu chu kỳ máy? Giả sử mỗi lệnh chỉ thực hiện trong một chu kỳ đơn.
( Nhập số ở hệ 10, VD: 20 )
1) Số chu kỳ máy là:
(a)
Cho các thông số kỹ thuật của GPU GTX 1080 Ti như sau:
Hãy cho biết GPU có dung lượng RAM là bao nhiêu GB ( Gigabyte )?
( Nhập số ở hệ 10, VD: 15 )
1) Dung lượng RAM của GPU là ( GB ):
(a)
