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

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

1. Trong hệ thống nhập/xuất, ngắt (interrupt) được sử dụng để làm gì?
2. Địa chỉ bộ nhớ vật lý khác với địa chỉ bộ nhớ ảo như thế nào?
3. Trong hệ thống bộ nhớ phân cấp, bộ nhớ nào có tốc độ truy cập nhanh nhất và dung lượng nhỏ nhất?
4. Điểm yếu chính của kiến trúc Von Neumann trong một số trường hợp là gì, thường được gọi là `bottleneck Von Neumann`?
5. Phương pháp nào sau đây giúp tăng hiệu năng của CPU bằng cách thực hiện song song nhiều lệnh?
6. Ưu điểm chính của kiến trúc đa lõi (multi-core) so với kiến trúc đơn lõi là gì?
7. Endianness (thứ tự byte) đề cập đến cách sắp xếp byte của một giá trị đa byte trong bộ nhớ. Hai loại endianness phổ biến là?
8. Loại bộ nhớ nào thường được sử dụng làm bộ nhớ cache trong hệ thống máy tính?
9. DMA (Direct Memory Access) là cơ chế cho phép thiết bị ngoại vi nào 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?
10. Trong ngữ cảnh bộ nhớ cache, `cache hit` xảy ra khi nào?
11. Kiến trúc Von Neumann khác biệt với kiến trúc Harvard chủ yếu ở điểm nào?
12. Trong ngữ cảnh RAID (Redundant Array of Independent Disks), RAID 0 (striping) tập trung vào mục tiêu chính nào?
13. Điểm khác biệt chính giữa CISC (Complex Instruction Set Computer) và RISC (Reduced Instruction Set Computer) là gì?
14. Khái niệm `Amdahl`s Law` trong kiến trúc máy tính liên quan đến điều gì?
15. Loại bus nào thường được sử dụng để kết nối các thành phần tốc độ cao như card đồ họa và ổ cứng PCIe với chipset?
16. Trong kiến trúc bộ nhớ ảo, `page fault` xảy ra khi nào?
17. Công nghệ NVMe (Non-Volatile Memory Express) cải thiện hiệu suất của ổ cứng SSD như thế nào so với SATA?
18. Khái niệm `Instruction Set Architecture` (ISA) đề cập đến điều gì?
19. Trong bảo mật kiến trúc máy tính, Spectre và Meltdown là loại lỗ hổng bảo mật nào?
20. Công nghệ ảo hóa (virtualization) trong kiến trúc máy tính cho phép điều gì?
21. Cache coherence (tính nhất quán cache) là vấn đề quan trọng trong hệ thống đa xử lý. Vấn đề này phát sinh khi nào?
22. Trong thiết kế CPU, `out-of-order execution` (thực thi lệnh không theo thứ tự) nhằm mục đích gì?
23. Trong ngữ cảnh bộ nhớ cache, `cache line` là gì?
24. Trong kiến trúc GPU (Graphics Processing Unit), kiến trúc SIMD (Single Instruction, Multiple Data) có vai trò gì?
25. Kỹ thuật `branch prediction` (dự đoán rẽ nhánh) được sử dụng trong pipeline của CPU để làm gì?
26. Bus hệ thống đóng vai trò gì trong kiến trúc máy tính?
27. Công nghệ siêu phân luồng (Hyper-Threading) của Intel có tác dụng gì?
28. Chức năng chính của bộ điều khiển bộ nhớ (Memory Controller) là gì?
29. 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 lệnh của chương trình?
30. Đơn vị đo tốc độ xung nhịp của CPU là gì?