Đề 3 – Bài tập, đề thi trắc nghiệm online Kiến trúc máy tính

Đề 3 - Bài tập, đề thi trắc nghiệm online Kiến trúc máy tính

1. Trong hệ thống bộ nhớ phân cấp, bộ nhớ nào có tốc độ truy cập nhanh nhất và chi phí trên mỗi bit cao nhất?
2. Kiến trúc CISC (Complex Instruction Set Computer) khác biệt với RISC (Reduced Instruction Set Computer) chủ yếu ở đặc điểm nào?
3. Bộ nhớ cache hoạt động dựa trên nguyên tắc nào để tăng tốc độ truy cập bộ nhớ?
4. Ngắt (interrupt) trong kiến trúc máy tính được sử dụng để làm gì?
5. Công nghệ ảo hóa (virtualization) trong kiến trúc máy tính cho phép điều gì?
6. Trong kiến trúc hệ thống nhúng, điều gì thường là yếu tố thiết kế quan trọng nhất so với máy tính đa năng?
7. Phương pháp `branch prediction` (dự đoán rẽ nhánh) được sử dụng trong CPU để làm gì?
8. Trong ngữ cảnh bộ nhớ ảo, `page fault` xảy ra khi nào?
9. Kiến trúc NUMA (Non-Uniform Memory Access) khác biệt so với kiến trúc SMP (Symmetric Multiprocessing) ở điểm nào?
10. Phương pháp nào sau đây giúp tăng băng thông bộ nhớ bằng cách cho phép truy cập đồng thời vào nhiều module bộ nhớ?
11. Trong kiến trúc tập lệnh (ISA), `opcode` có chức năng chính là gì?
12. Bộ điều khiển bộ nhớ (Memory Controller) có chức năng chính là gì?
13. Công nghệ DMA (Direct Memory Access) cho phép thiết bị ngoại vi truy cập trực tiếp vào bộ nhớ chính mà không cần sự can thiệp của CPU, nhằm mục đích gì?
14. Chức năng chính của bộ giải mã lệnh (Instruction Decoder) trong CPU là gì?
15. Trong kiến trúc GPU (Graphics Processing Unit), số lượng lớn các nhân xử lý song song nhỏ được thiết kế để tối ưu hóa cho loại tác vụ nào?
16. Thanh ghi chương trình (Program Counter - PC) trong CPU có vai trò gì?
17. Kiến trúc Von Neumann khác biệt so với kiến trúc Harvard chủ yếu ở điểm nào?
18. Phương pháp địa chỉ hóa nào cho phép tính toán địa chỉ bộ nhớ dựa trên nội dung của một thanh ghi và một giá trị offset?
19. Công nghệ siêu phân luồng (Hyper-threading) của Intel cho phép một nhân CPU vật lý hoạt động như hai nhân logic, lợi ích chính của nó là gì?
20. Loại bus nào trong hệ thống máy tính được sử dụng để truyền dữ liệu giữa CPU và bộ nhớ chính?
21. Pipelining trong CPU nhằm mục đích cải thiện hiệu suất bằng cách nào?
22. Ưu điểm chính của kiến trúc đa nhân (multi-core) so với kiến trúc đơn nhân (single-core) là gì?
23. Trong hệ thống RAID (Redundant Array of Independent Disks), mục đích chính của việc sử dụng RAID 5 là gì?
24. Trong kiến trúc máy tính, `bottleneck` (nút cổ chai) thường dùng để chỉ thành phần nào?
25. Thành phần nào của kiến trúc máy tính chịu trách nhiệm thực hiện các phép toán số học và logic?
26. Trong thiết kế CPU, `instruction-level parallelism` (ILP) là gì và pipelining là một kỹ thuật để khai thác ILP như thế nào?
27. Trong kiến trúc máy tính, `Amdahl`s Law` mô tả điều gì?
28. Thanh ghi trạng thái (Status Register) hoặc thanh ghi cờ (Flag Register) trong CPU dùng để làm gì?
29. Lỗi `cache coherence` xảy ra trong hệ thống đa xử lý khi nào?
30. Loại bộ nhớ nào thường được sử dụng làm bộ nhớ chỉ đọc (ROM) để lưu trữ firmware hoặc BIOS trong máy tính?