15+ Đề Thi Thử Trắc Nghiệm – Môn Kiến Trúc Máy Tính

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 01

Trắc nghiệm Kiến trúc máy tính - Đề 01 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Cache L1 có thời gian truy cập là 2ns và tỷ lệ hit là 90%. Cache L2 có thời gian truy cập là 10ns và tỷ lệ hit cục bộ (local hit rate) là 60%. Nếu một yêu cầu bộ nhớ không tìm thấy trong cả L1 và L2, nó phải truy cập bộ nhớ chính với thời gian truy cập là 100ns. Tính thời gian truy cập trung bình vào bộ nhớ.

  • A. 12ns
  • B. 15.4ns
  • C. 13.6ns
  • D. 20ns

Câu 2: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) có ưu điểm nổi bật nào so với CISC (Complex Instruction Set Computer)?

  • A. Số lượng lệnh phức tạp lớn giúp giảm độ dài chương trình.
  • B. Chu kỳ lệnh ngắn hơn và dễ dàng thực hiện kỹ thuật ống dẫn lệnh (pipelining).
  • C. Tiết kiệm bộ nhớ chương trình do mã lệnh ngắn gọn hơn.
  • D. Khả năng tương thích ngược tốt hơn với các thế hệ vi xử lý trước.

Câu 3: Trong hệ thống bộ nhớ phân trang (paging), địa chỉ logic được chia thành số trang và offset. Giả sử kích thước trang là 4KB và địa chỉ logic là 0x5A3C. Số trang và offset tương ứng là bao nhiêu?

  • A. Số trang: 5, Offset: 0xA3C
  • B. Số trang: 23, Offset: 0x3C
  • C. Số trang: 5A, Offset: 0x3C
  • D. Số trang: 1, Offset: 0x5A3C

Câu 4: Điều gì xảy ra khi xảy ra ngắt (interrupt) trong quá trình hoạt động của CPU?

  • A. CPU bỏ qua yêu cầu hiện tại và tiếp tục thực hiện lệnh kế tiếp.
  • B. Chương trình hiện tại bị kết thúc ngay lập tức để phục vụ ngắt.
  • C. CPU chuyển sang trạng thái chờ cho đến khi ngắt được xử lý xong.
  • D. CPU tạm dừng thực hiện chương trình hiện tại, lưu trạng thái và chuyển quyền điều khiển cho chương trình phục vụ ngắt.

Câu 5: Trong kiến trúc máy tính Von Neumann, hạn chế lớn nhất là gì?

  • A. Khả năng xử lý song song bị giới hạn.
  • B. Giá thành sản xuất chip cao.
  • C. Đường truyền dữ liệu và lệnh chung dẫn đến nghẽn cổ chai bộ nhớ.
  • D. Khó khăn trong việc mở rộng bộ nhớ.

Câu 6: Phương pháp truy cập bộ nhớ trực tiếp (DMA - Direct Memory Access) mang lại lợi ích gì?

  • A. Cho phép thiết bị ngoại vi truy cập bộ nhớ trực tiếp mà không cần sự can thiệp của CPU, giảm tải cho CPU.
  • B. Tăng tốc độ xử lý của CPU nhờ giảm số lượng lệnh phải thực hiện.
  • C. Cải thiện tính bảo mật của hệ thống bằng cách hạn chế quyền truy cập bộ nhớ.
  • D. Đơn giản hóa quá trình quản lý bộ nhớ của hệ điều hành.

Câu 7: Xét một đoạn mã lệnh assembly:
MOV AX, [BX+SI+10]
Lệnh này sử dụng kiểu định địa chỉ nào?

  • A. Định địa chỉ trực tiếp (Direct Addressing)
  • B. Định địa chỉ thanh ghi (Register Addressing)
  • C. Định địa chỉ cơ sở chỉ số có dịch chuyển (Base-indexed with displacement Addressing)
  • D. Định địa chỉ gián tiếp thanh ghi (Register Indirect Addressing)

Câu 8: Chức năng chính của bộ phận ALU (Arithmetic Logic Unit) trong CPU là gì?

  • A. Điều khiển trình tự thực hiện lệnh.
  • B. Thực hiện các phép tính số học và logic.
  • C. Lưu trữ tạm thời dữ liệu và lệnh.
  • D. Giải mã lệnh để CPU hiểu và thực hiện.

Câu 9: Trong biểu diễn số dấu phẩy động theo chuẩn IEEE 754, phần nào xác định độ chính xác của số?

  • A. Bit dấu (Sign bit)
  • B. Phần mũ (Exponent)
  • C. Cả phần mũ và phần định trị
  • D. Phần định trị (Mantissa/Significand)

Câu 10: Bus hệ thống (system bus) trong kiến trúc máy tính bao gồm những loại bus nào?

  • A. Bus địa chỉ, bus dữ liệu và bus điều khiển.
  • B. Bus địa chỉ và bus dữ liệu.
  • C. Bus dữ liệu và bus điều khiển.
  • D. Bus điều khiển và bus bộ nhớ.

Câu 11: Kỹ thuật pipelining trong CPU nhằm mục đích chính là gì?

  • A. Giảm độ phức tạp của mạch điều khiển.
  • B. Tăng thông lượng lệnh bằng cách thực hiện song song các giai đoạn của lệnh.
  • C. Tiết kiệm năng lượng tiêu thụ của CPU.
  • D. Tăng độ chính xác của các phép tính số học.

Câu 12: Trong hệ thống bộ nhớ cache, chính sách thay thế (replacement policy) được sử dụng khi nào?

  • A. Khi dữ liệu được tìm thấy trong cache (cache hit).
  • B. Khi CPU yêu cầu một khối dữ liệu từ bộ nhớ chính lần đầu tiên.
  • C. Khi cache đầy và cần đưa một khối dữ liệu mới vào cache.
  • D. Khi hệ thống khởi động và cache chưa chứa dữ liệu.

Câu 13: Ưu điểm của kiến trúc Harvard so với kiến trúc Von Neumann là gì?

  • A. Đơn giản hơn trong thiết kế và chế tạo.
  • B. Tiết kiệm chi phí sản xuất hơn.
  • C. Linh hoạt hơn trong việc quản lý bộ nhớ.
  • D. Cho phép truy xuất đồng thời lệnh và dữ liệu, tăng tốc độ thực thi.

Câu 14: Trong hệ thống RAID (Redundant Array of Independent Disks), RAID 5 cung cấp mức độ dự phòng và hiệu suất như thế nào?

  • A. Dự phòng tốt nhất và hiệu suất ghi tối ưu.
  • B. Dự phòng tốt và hiệu suất đọc tốt, hiệu suất ghi trung bình.
  • C. Hiệu suất cao nhất nhưng không có dự phòng.
  • D. Dự phòng thấp nhưng chi phí triển khai thấp nhất.

Câu 15: Điều gì quyết định băng thông của bus dữ liệu?

  • A. Tốc độ xung nhịp của CPU.
  • B. Dung lượng bộ nhớ RAM.
  • C. Độ rộng của bus dữ liệu và tốc độ xung nhịp của bus.
  • D. Số lượng thiết bị ngoại vi kết nối vào bus.

Câu 16: Trong kiến trúc bộ nhớ phân cấp, bộ nhớ cache nằm ở vị trí nào so với bộ nhớ chính và thanh ghi?

  • A. Gần CPU hơn bộ nhớ chính và xa hơn thanh ghi.
  • B. Gần CPU hơn thanh ghi và xa hơn bộ nhớ chính.
  • C. Xa CPU hơn cả thanh ghi và bộ nhớ chính.
  • D. Cùng mức độ gần CPU như thanh ghi.

Câu 17: Loại bộ nhớ nào thường được sử dụng làm bộ nhớ cache?

  • A. DRAM (Dynamic RAM)
  • B. Ổ cứng thể rắn (SSD)
  • C. Bộ nhớ Flash
  • D. SRAM (Static RAM)

Câu 18: Trong hệ thống số bù hai (two"s complement), số -5 được biểu diễn 8-bit như thế nào?

  • A. 10000101
  • B. 00000101
  • C. 11111011
  • D. 10000010

Câu 19: Chức năng của thanh ghi PC (Program Counter) trong CPU là gì?

  • A. Chứa địa chỉ của lệnh tiếp theo sẽ được thực hiện.
  • B. Lưu trữ dữ liệu tạm thời trong quá trình tính toán.
  • C. Chứa mã lệnh hiện đang được giải mã.
  • D. Quản lý các ngắt phần cứng.

Câu 20: Trong các phép toán logic, cổng logic XOR có đặc điểm gì?

  • A. Đầu ra là 1 chỉ khi cả hai đầu vào đều là 1.
  • B. Đầu ra là 1 khi và chỉ khi hai đầu vào khác nhau.
  • C. Đầu ra là 0 khi có ít nhất một đầu vào là 0.
  • D. Đầu ra luôn ngược lại với đầu vào duy nhất.

Câu 21: Bộ nhớ ROM (Read-Only Memory) thường được sử dụng để lưu trữ cái gì?

  • A. Dữ liệu người dùng và ứng dụng.
  • B. Hệ điều hành và các chương trình ứng dụng đang chạy.
  • C. Firmware và chương trình khởi động hệ thống (BIOS/UEFI).
  • D. Bộ nhớ đệm cho CPU.

Câu 22: Phương pháp nào sau đây giúp tăng hiệu suất của bộ nhớ DRAM?

  • A. Giảm kích thước chip nhớ.
  • B. Tăng điện áp hoạt động.
  • C. Sử dụng bộ nhớ cache SRAM.
  • D. Sử dụng kỹ thuật interleaved memory hoặc dual-channel memory.

Câu 23: Trong kiến trúc máy tính, thuật ngữ "word" (từ) thường dùng để chỉ cái gì?

  • A. Một ký tự (byte) dữ liệu.
  • B. Đơn vị dữ liệu cơ bản mà CPU xử lý trong một chu kỳ, thường là 16, 32 hoặc 64 bits.
  • C. Một khối nhớ 4KB.
  • D. Một lệnh assembly.

Câu 24: Giao diện SATA (Serial ATA) được sử dụng để kết nối thiết bị nào với bo mạch chủ?

  • A. Ổ cứng (HDD/SSD) và ổ quang (DVD/Blu-ray).
  • B. Card đồ họa (GPU).
  • C. Bộ nhớ RAM.
  • D. Chuột và bàn phím.

Câu 25: Điều gì xảy ra khi xảy ra "page fault" trong hệ thống bộ nhớ ảo?

  • A. Chương trình bị treo và hệ thống phải khởi động lại.
  • B. Dữ liệu bị mất và chương trình tiếp tục chạy với kết quả sai.
  • C. Hệ thống phải lấy trang nhớ bị thiếu từ bộ nhớ thứ cấp (ổ cứng) vào bộ nhớ chính.
  • D. CPU bỏ qua lệnh gây ra lỗi trang và tiếp tục thực hiện lệnh tiếp theo.

Câu 26: Trong hệ thống máy tính, "interrupt vector table" (bảng vector ngắt) dùng để làm gì?

  • A. Lưu trữ dữ liệu của các tiến trình đang chạy.
  • B. Quản lý bộ nhớ cache.
  • C. Điều khiển truy cập vào các thiết bị ngoại vi.
  • D. Chứa địa chỉ của các chương trình xử lý ngắt (interrupt handlers).

Câu 27: Loại kiến trúc bộ nhớ nào cho phép CPU và GPU truy cập bộ nhớ hệ thống chung?

  • A. Bộ nhớ phân tán (Distributed memory architecture)
  • B. Bộ nhớ thống nhất (Unified memory architecture)
  • C. Bộ nhớ cache riêng biệt (Separate cache architecture)
  • D. Bộ nhớ ảo (Virtual memory architecture)

Câu 28: Điều gì là yếu tố chính giới hạn tốc độ xung nhịp tối đa của CPU?

  • A. Dung lượng bộ nhớ cache.
  • B. Số lượng nhân CPU.
  • C. Nhiệt độ và giới hạn vật lý của vật liệu bán dẫn.
  • D. Kích thước của chip CPU.

Câu 29: Trong các hệ thống máy tính hiện đại, chuẩn giao tiếp nào thường được sử dụng cho card đồ họa (GPU)?

  • A. PCIe (Peripheral Component Interconnect Express)
  • B. SATA (Serial ATA)
  • C. USB (Universal Serial Bus)
  • D. IDE (Integrated Drive Electronics)

Câu 30: Xét một hệ thống có bộ nhớ cache 2 cấp (L1 và L2). Lợi ích chính của việc sử dụng cache L2 bên cạnh L1 là gì?

  • A. Tăng tốc độ truy cập của cache L1.
  • B. Giảm tỷ lệ cache miss tổng thể bằng cách cung cấp một lớp cache lớn hơn, tốc độ chậm hơn L1 nhưng nhanh hơn bộ nhớ chính.
  • C. Tiết kiệm năng lượng tiêu thụ của hệ thống.
  • D. Đơn giản hóa thiết kế bộ nhớ cache.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Cache L1 có thời gian truy cập là 2ns và tỷ lệ hit là 90%. Cache L2 có thời gian truy cập là 10ns và tỷ lệ hit cục bộ (local hit rate) là 60%. Nếu một yêu cầu bộ nhớ không tìm thấy trong cả L1 và L2, nó phải truy cập bộ nhớ chính với thời gian truy cập là 100ns. Tính thời gian truy cập trung bình vào bộ nhớ.

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 2: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) có ưu điểm nổi bật nào so với CISC (Complex Instruction Set Computer)?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 3: Trong hệ thống bộ nhớ phân trang (paging), địa chỉ logic được chia thành số trang và offset. Giả sử kích thước trang là 4KB và địa chỉ logic là 0x5A3C. Số trang và offset tương ứng là bao nhiêu?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 4: Điều gì xảy ra khi xảy ra ngắt (interrupt) trong quá trình hoạt động của CPU?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 5: Trong kiến trúc máy tính Von Neumann, hạn chế lớn nhất là gì?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 6: Phương pháp truy cập bộ nhớ trực tiếp (DMA - Direct Memory Access) mang lại lợi ích gì?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 7: Xét một đoạn mã lệnh assembly:
MOV AX, [BX+SI+10]
Lệnh này sử dụng kiểu định địa chỉ nào?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 8: Chức năng chính của bộ phận ALU (Arithmetic Logic Unit) trong CPU là gì?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 9: Trong biểu diễn số dấu phẩy động theo chuẩn IEEE 754, phần nào xác định độ chính xác của số?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 10: Bus hệ thống (system bus) trong kiến trúc máy tính bao gồm những loại bus nào?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 11: Kỹ thuật pipelining trong CPU nhằm mục đích chính là gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 12: Trong hệ thống bộ nhớ cache, chính sách thay thế (replacement policy) được sử dụng khi nào?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 13: Ưu điểm của kiến trúc Harvard so với kiến trúc Von Neumann là gì?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 14: Trong hệ thống RAID (Redundant Array of Independent Disks), RAID 5 cung cấp mức độ dự phòng và hiệu suất như thế nào?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 15: Điều gì quyết định băng thông của bus dữ liệu?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 16: Trong kiến trúc bộ nhớ phân cấp, bộ nhớ cache nằm ở vị trí nào so với bộ nhớ chính và thanh ghi?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 17: Loại bộ nhớ nào thường được sử dụng làm bộ nhớ cache?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 18: Trong hệ thống số bù hai (two's complement), số -5 được biểu diễn 8-bit như thế nào?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 19: Chức năng của thanh ghi PC (Program Counter) trong CPU là gì?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 20: Trong các phép toán logic, cổng logic XOR có đặc điểm gì?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 21: Bộ nhớ ROM (Read-Only Memory) thường được sử dụng để lưu trữ cái gì?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 22: Phương pháp nào sau đây giúp tăng hiệu suất của bộ nhớ DRAM?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 23: Trong kiến trúc máy tính, thuật ngữ 'word' (từ) thường dùng để chỉ cái gì?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 24: Giao diện SATA (Serial ATA) được sử dụng để kết nối thiết bị nào với bo mạch chủ?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 25: Điều gì xảy ra khi xảy ra 'page fault' trong hệ thống bộ nhớ ảo?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 26: Trong hệ thống máy tính, 'interrupt vector table' (bảng vector ngắt) dùng để làm gì?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 27: Loại kiến trúc bộ nhớ nào cho phép CPU và GPU truy cập bộ nhớ hệ thống chung?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 28: Điều gì là yếu tố chính giới hạn tốc độ xung nhịp tối đa của CPU?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 29: Trong các hệ thống máy tính hiện đại, chuẩn giao tiếp nào thường được sử dụng cho card đồ họa (GPU)?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 01

Câu 30: Xét một hệ thống có bộ nhớ cache 2 cấp (L1 và L2). Lợi ích chính của việc sử dụng cache L2 bên cạnh L1 là gì?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 02

Trắc nghiệm Kiến trúc máy tính - Đề 02 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Kiến trúc Von Neumann và kiến trúc Harvard là hai mô hình kiến trúc máy tính khác nhau. Điểm khác biệt cốt lõi giữa hai kiến trúc này nằm ở:

  • A. Cách thức tổ chức bộ nhớ truy cập dữ liệu và lệnh.
  • B. Số lượng thanh ghi đa năng trong CPU.
  • C. Tập lệnh hỗ trợ (CISC vs RISC).
  • D. Phương pháp quản lý bộ nhớ cache.

Câu 2: Bộ nhớ cache được sử dụng trong hệ thống máy tính để:

  • A. Tăng dung lượng bộ nhớ chính của hệ thống.
  • B. Thay thế hoàn toàn bộ nhớ RAM.
  • C. Giảm thời gian truy cập dữ liệu thường xuyên sử dụng.
  • D. Cung cấp bộ nhớ lưu trữ dữ liệu lâu dài.

Câu 3: Trong kiến trúc CPU, "pipeline" (ống dẫn lệnh) được sử dụng để:

  • A. Giảm mức tiêu thụ điện năng của CPU.
  • B. Tăng số lượng lệnh được thực thi trong một đơn vị thời gian.
  • C. Đơn giản hóa thiết kế mạch điều khiển của CPU.
  • D. Cải thiện độ chính xác của các phép tính số học.

Câu 4: Bộ nhớ RAM động (DRAM) cần được "làm tươi" (refresh) định kỳ vì:

  • A. Nhiệt độ hoạt động của chip RAM tăng cao.
  • B. Điện áp cung cấp cho chip RAM không ổn định.
  • C. Dữ liệu trong DRAM được lưu trữ bằng từ tính và dễ bị mất.
  • D. Các tụ điện lưu trữ dữ liệu trong DRAM bị rò rỉ điện tích theo thời gian.

Câu 5: Thanh ghi "program counter" (PC) trong CPU có vai trò:

  • A. Lưu trữ dữ liệu đang được xử lý bởi ALU.
  • B. Lưu trữ kết quả của phép tính số học hoặc logic.
  • C. Chứa địa chỉ của lệnh tiếp theo cần được thực hiện.
  • D. Đếm số lượng lệnh đã được thực hiện.

Câu 6: Bus địa chỉ (address bus) trong hệ thống máy tính được sử dụng để:

  • A. Truyền dữ liệu giữa CPU và bộ nhớ.
  • B. Xác định vị trí bộ nhớ hoặc thiết bị ngoại vi mà CPU muốn truy cập.
  • C. Điều khiển luồng dữ liệu giữa các thành phần.
  • D. Cung cấp nguồn điện cho các thành phần phần cứng.

Câu 7: Trong biểu diễn số dấu phẩy động, thành phần "mantissa" (phần định trị) và "exponent" (phần mũ) được sử dụng để:

  • A. Biểu diễn số thực với độ chính xác và dải giá trị rộng.
  • B. Biểu diễn số nguyên âm và số nguyên dương.
  • C. Mã hóa ký tự và chuỗi văn bản.
  • D. Kiểm tra lỗi dữ liệu trong quá trình truyền tải.

Câu 8: Ngắt (interrupt) trong hệ thống máy tính là cơ chế cho phép:

  • A. CPU tự động chuyển sang chế độ tiết kiệm năng lượng.
  • B. Chương trình ứng dụng tạm dừng để nhường quyền điều khiển cho hệ điều hành.
  • C. Bộ nhớ cache tự động làm mới dữ liệu.
  • D. Các thiết bị ngoại vi hoặc sự kiện bên ngoài yêu cầu sự chú ý của CPU.

Câu 9: DMA (Direct Memory Access) là kỹ thuật cho phép:

  • A. CPU truy cập bộ nhớ cache với tốc độ cao.
  • B. Bộ nhớ chính tự động sao lưu dữ liệu sang bộ nhớ dự phòng.
  • C. Thiết bị ngoại vi truyền dữ liệu trực tiếp đến hoặc từ bộ nhớ chính mà không cần CPU can thiệp.
  • D. Tăng tốc độ xử lý của CPU bằng cách bỏ qua giai đoạn giải mã lệnh.

Câu 10: ROM (Read-Only Memory) thường được sử dụng để lưu trữ:

  • A. Hệ điều hành và các ứng dụng người dùng.
  • B. Firmware và BIOS (Basic Input/Output System).
  • C. Dữ liệu tạm thời trong quá trình xử lý của CPU.
  • D. Bộ nhớ cache cho CPU.

Câu 11: Số xung nhịp (clock rate) của CPU, ví dụ 3 GHz, thể hiện:

  • A. Số chu kỳ xung nhịp mà CPU thực hiện trong một giây.
  • B. Lượng dữ liệu tối đa mà CPU có thể xử lý trong một giây.
  • C. Điện áp hoạt động của CPU.
  • D. Nhiệt độ tối đa mà CPU có thể chịu đựng.

Câu 12: Bộ nhớ cache L1, L2, L3 trong CPU khác nhau chủ yếu về:

  • A. Công nghệ sản xuất (SRAM, DRAM).
  • B. Chức năng (cache dữ liệu, cache lệnh).
  • C. Tốc độ truy cập và dung lượng.
  • D. Vị trí vật lý trên bo mạch chủ.

Câu 13: Tập lệnh CISC (Complex Instruction Set Computer) và RISC (Reduced Instruction Set Computer) khác nhau cơ bản ở:

  • A. Tốc độ xung nhịp hoạt động.
  • B. Số lượng thanh ghi đa năng.
  • C. Phương pháp quản lý bộ nhớ cache.
  • D. Độ phức tạp và số lượng lệnh trong tập lệnh.

Câu 14: Bus dữ liệu (data bus) có độ rộng 64-bit so với bus dữ liệu 32-bit sẽ:

  • A. Giảm điện năng tiêu thụ của hệ thống.
  • B. Cho phép truyền dữ liệu nhanh hơn giữa CPU và bộ nhớ.
  • C. Tăng độ ổn định của hệ thống khi hoạt động ở tần số cao.
  • D. Mở rộng không gian địa chỉ bộ nhớ.

Câu 15: Bộ điều khiển bộ nhớ (memory controller) có chức năng chính là:

  • A. Quản lý hoạt động của bộ nhớ cache.
  • B. Điều khiển hoạt động của các thiết bị ngoại vi.
  • C. Quản lý và điều phối việc truy cập bộ nhớ chính (RAM) từ CPU và các thành phần khác.
  • D. Thực hiện các phép tính số học và logic.

Câu 16: Bộ nhớ ảo (virtual memory) là kỹ thuật cho phép:

  • A. Tăng tốc độ truy cập bộ nhớ chính.
  • B. Bảo vệ dữ liệu trong bộ nhớ khỏi bị mất khi mất điện.
  • C. Chia sẻ bộ nhớ giữa nhiều người dùng.
  • D. Hệ thống chạy các chương trình lớn hơn dung lượng RAM vật lý.

Câu 17: CPU đa nhân (multi-core processor) cải thiện hiệu năng bằng cách:

  • A. Tăng tốc độ xung nhịp của CPU.
  • B. Thực hiện song song nhiều tác vụ (luồng hoặc tiến trình) đồng thời.
  • C. Giảm độ trễ truy cập bộ nhớ cache.
  • D. Đơn giản hóa kiến trúc tập lệnh.

Câu 18: Trong kiến trúc máy tính, "word" (từ) thường được định nghĩa là:

  • A. Một byte (8 bits).
  • B. Một bit (0 hoặc 1).
  • C. Đơn vị dữ liệu cơ bản mà CPU xử lý trong một thao tác.
  • D. Một khối bộ nhớ cache.

Câu 19: Địa chỉ vật lý (physical address) khác với địa chỉ logic (logical address) ở điểm:

  • A. Địa chỉ vật lý là địa chỉ thực tế trong bộ nhớ RAM, còn địa chỉ logic là địa chỉ do CPU tạo ra.
  • B. Địa chỉ vật lý được sử dụng bởi hệ điều hành, còn địa chỉ logic được sử dụng bởi chương trình ứng dụng.
  • C. Địa chỉ vật lý có độ dài cố định, còn địa chỉ logic có độ dài thay đổi.
  • D. Địa chỉ vật lý được lưu trữ trong ROM, còn địa chỉ logic được lưu trữ trong RAM.

Câu 20: Memory interleaving (xen kẽ bộ nhớ) là kỹ thuật:

  • A. Sắp xếp lại dữ liệu trong bộ nhớ để tối ưu hóa hiệu suất cache.
  • B. Chia bộ nhớ thành nhiều module và truy cập chúng đồng thời để tăng băng thông.
  • C. Nén dữ liệu trong bộ nhớ để tăng dung lượng lưu trữ.
  • D. Mã hóa dữ liệu trong bộ nhớ để bảo vệ an ninh.

Câu 21: Chuẩn giao tiếp PCIe (Peripheral Component Interconnect Express) được sử dụng chủ yếu cho:

  • A. Kết nối bộ nhớ RAM với CPU.
  • B. Kết nối các ổ cứng HDD truyền thống.
  • C. Kết nối card đồ họa và các thiết bị ngoại vi tốc độ cao với bo mạch chủ.
  • D. Kết nối chuột và bàn phím.

Câu 22: SRAM (Static RAM) nhanh hơn DRAM (Dynamic RAM) vì:

  • A. SRAM có cấu trúc mạch đơn giản hơn DRAM.
  • B. SRAM có điện áp hoạt động thấp hơn DRAM.
  • C. SRAM được sản xuất bằng công nghệ tiên tiến hơn DRAM.
  • D. SRAM sử dụng flip-flop để lưu trữ dữ liệu, không cần làm tươi định kỳ như DRAM.

Câu 23: Trong hệ thống máy tính, "chipset" (chip cầu bắc và cầu nam) có vai trò:

  • A. Đóng vai trò trung gian giao tiếp giữa CPU và các thành phần khác trên bo mạch chủ.
  • B. Cung cấp bộ nhớ cache cho CPU.
  • C. Điều khiển nguồn điện cho toàn bộ hệ thống.
  • D. Thực hiện các phép tính số học và logic phụ trợ cho CPU.

Câu 24: Phương pháp địa chỉ hóa "indexed addressing" (địa chỉ hóa chỉ số) sử dụng:

  • A. Thanh ghi chứa trực tiếp dữ liệu cần truy cập.
  • B. Thanh ghi chỉ số và một giá trị offset để tính địa chỉ bộ nhớ.
  • C. Địa chỉ bộ nhớ được xác định trực tiếp trong lệnh.
  • D. Thanh ghi chứa địa chỉ của con trỏ đến dữ liệu.

Câu 25: Trong kiến trúc máy tính, "endianness" (thứ tự byte) đề cập đến:

  • A. Kích thước của một đơn vị dữ liệu "word" trong kiến trúc.
  • B. Phương pháp mã hóa dữ liệu số nguyên âm.
  • C. Thứ tự các byte trong một đơn vị dữ liệu đa byte (ví dụ: word) được lưu trữ trong bộ nhớ.
  • D. Tốc độ truyền dữ liệu trên bus hệ thống.

Câu 26: Hệ điều hành (Operating System - OS) tương tác với phần cứng máy tính thông qua:

  • A. Trực tiếp bằng ngôn ngữ lập trình bậc cao.
  • B. Thông qua bộ nhớ cache.
  • C. Sử dụng BIOS (Basic Input/Output System) cho mọi thao tác.
  • D. Trình điều khiển thiết bị (device drivers) và các lời gọi hệ thống (system calls).

Câu 27: Kiến trúc "load-store" (nạp-lưu trữ) là đặc trưng của kiến trúc RISC, nghĩa là:

  • A. Dữ liệu và lệnh được lưu trữ chung trong bộ nhớ (kiến trúc Von Neumann).
  • B. Chỉ có lệnh "load" và "store" mới được phép truy cập bộ nhớ, các phép toán khác thực hiện trên thanh ghi.
  • C. CPU có thể truy cập trực tiếp vào bộ nhớ cache mà không cần qua thanh ghi.
  • D. Mọi lệnh đều có thể truy cập trực tiếp vào bộ nhớ.

Câu 28: Trong hệ thống máy tính, "booting" (khởi động) là quá trình:

  • A. Tắt máy tính một cách an toàn.
  • B. Kiểm tra và sửa lỗi phần cứng.
  • C. Tải hệ điều hành vào bộ nhớ và chuẩn bị hệ thống sẵn sàng hoạt động.
  • D. Cài đặt phần mềm ứng dụng mới.

Câu 29: Hãy phân tích đoạn mã assembly sau và cho biết giá trị của thanh ghi AX sau khi đoạn mã được thực thi: MOV AX, 10h ADD AX, 20h SUB AX, 05h

  • A. 2Bh
  • B. 35h
  • C. 25h
  • D. 30h

Câu 30: Giả sử một hệ thống có bộ nhớ cache 2-way set associative (ánh xạ tập hợp 2 đường). Điều này có nghĩa là:

  • A. Cache có thể lưu trữ dữ liệu từ hai địa chỉ bộ nhớ chính khác nhau tại cùng một thời điểm.
  • B. Mỗi vị trí bộ nhớ chính có thể được ánh xạ vào một trong hai vị trí (đường) trong một tập hợp cache.
  • C. Tốc độ truy cập cache nhanh gấp đôi so với cache direct-mapped.
  • D. Cache có thể hoạt động ở hai chế độ khác nhau (ví dụ: chế độ đọc và chế độ ghi).

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 1: Kiến trúc Von Neumann và kiến trúc Harvard là hai mô hình kiến trúc máy tính khác nhau. Điểm khác biệt cốt lõi giữa hai kiến trúc này nằm ở:

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 2: Bộ nhớ cache được sử dụng trong hệ thống máy tính để:

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 3: Trong kiến trúc CPU, 'pipeline' (ống dẫn lệnh) được sử dụng để:

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 4: Bộ nhớ RAM động (DRAM) cần được 'làm tươi' (refresh) định kỳ vì:

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 5: Thanh ghi 'program counter' (PC) trong CPU có vai trò:

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 6: Bus địa chỉ (address bus) trong hệ thống máy tính được sử dụng để:

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 7: Trong biểu diễn số dấu phẩy động, thành phần 'mantissa' (phần định trị) và 'exponent' (phần mũ) được sử dụng để:

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 8: Ngắt (interrupt) trong hệ thống máy tính là cơ chế cho phép:

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 9: DMA (Direct Memory Access) là kỹ thuật cho phép:

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 10: ROM (Read-Only Memory) thường được sử dụng để lưu trữ:

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 11: Số xung nhịp (clock rate) của CPU, ví dụ 3 GHz, thể hiện:

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 12: Bộ nhớ cache L1, L2, L3 trong CPU khác nhau chủ yếu về:

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 13: Tập lệnh CISC (Complex Instruction Set Computer) và RISC (Reduced Instruction Set Computer) khác nhau cơ bản ở:

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 14: Bus dữ liệu (data bus) có độ rộng 64-bit so với bus dữ liệu 32-bit sẽ:

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 15: Bộ điều khiển bộ nhớ (memory controller) có chức năng chính là:

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 16: Bộ nhớ ảo (virtual memory) là kỹ thuật cho phép:

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 17: CPU đa nhân (multi-core processor) cải thiện hiệu năng bằng cách:

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 18: Trong kiến trúc máy tính, 'word' (từ) thường được định nghĩa là:

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 19: Địa chỉ vật lý (physical address) khác với địa chỉ logic (logical address) ở điểm:

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 20: Memory interleaving (xen kẽ bộ nhớ) là kỹ thuật:

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 21: Chuẩn giao tiếp PCIe (Peripheral Component Interconnect Express) được sử dụng chủ yếu cho:

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 22: SRAM (Static RAM) nhanh hơn DRAM (Dynamic RAM) vì:

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 23: Trong hệ thống máy tính, 'chipset' (chip cầu bắc và cầu nam) có vai trò:

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 24: Phương pháp địa chỉ hóa 'indexed addressing' (địa chỉ hóa chỉ số) sử dụng:

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 25: Trong kiến trúc máy tính, 'endianness' (thứ tự byte) đề cập đến:

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 26: Hệ điều hành (Operating System - OS) tương tác với phần cứng máy tính thông qua:

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 27: Kiến trúc 'load-store' (nạp-lưu trữ) là đặc trưng của kiến trúc RISC, nghĩa là:

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 28: Trong hệ thống máy tính, 'booting' (khởi động) là quá trình:

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 29: Hãy phân tích đoạn mã assembly sau và cho biết giá trị của thanh ghi AX sau khi đoạn mã được thực thi: MOV AX, 10h ADD AX, 20h SUB AX, 05h

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 02

Câu 30: Giả sử một hệ thống có bộ nhớ cache 2-way set associative (ánh xạ tập hợp 2 đường). Điều này có nghĩa là:

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 03

Trắc nghiệm Kiến trúc máy tính - Đề 03 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. L1 cache nhanh hơn và nhỏ hơn L2 cache. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm mặc định trong hệ thống bộ nhớ sẽ là:

  • A. L1 cache -> L2 cache -> RAM
  • B. RAM -> L2 cache -> L1 cache
  • C. L2 cache -> L1 cache -> RAM
  • D. RAM -> L1 cache -> L2 cache

Câu 2: Trong kiến trúc máy tính Von Neumann, điều gì là đặc trưng cốt lõi phân biệt nó với kiến trúc Harvard?

  • A. Sử dụng nhiều bộ xử lý trung tâm (CPU)
  • B. Bộ nhớ cache được tích hợp trực tiếp vào CPU
  • C. Sử dụng chung bộ nhớ và bus cho cả dữ liệu và lệnh
  • D. Tách biệt bộ nhớ và bus cho dữ liệu và lệnh

Câu 3: Một CPU có xung nhịp 3 GHz. Nếu trung bình mỗi lệnh mất 4 chu kỳ xung nhịp để thực thi (CPI = 4), thì hiệu suất thực thi lệnh của CPU này là bao nhiêu MIPS (triệu lệnh mỗi giây)?

  • A. 12000 MIPS
  • B. 750 MIPS
  • C. 3000 MIPS
  • D. 0.75 MIPS

Câu 4: Trong hệ thống bộ nhớ ảo, kỹ thuật phân trang (paging) được sử dụng để:

  • A. Tăng tốc độ truy cập bộ nhớ chính
  • B. Giảm dung lượng bộ nhớ cache cần thiết
  • C. Quản lý bộ nhớ không gian địa chỉ ảo lớn hơn bộ nhớ vật lý
  • D. Đảm bảo tính toàn vẹn dữ liệu trong bộ nhớ

Câu 5: Thanh ghi PC (Program Counter) trong CPU có vai trò chính là gì?

  • A. Lưu địa chỉ lệnh tiếp theo cần thực thi
  • B. Lưu trữ dữ liệu đang được xử lý bởi ALU
  • C. Chứa kết quả của phép tính số học hoặc logic
  • D. Đếm số lượng lệnh đã được thực thi

Câu 6: Phương pháp địa chỉ hóa nào sau đây cho phép truy cập trực tiếp đến một vị trí nhớ mà không cần tính toán địa chỉ dựa trên thanh ghi?

  • A. Địa chỉ hóa thanh ghi (Register Addressing)
  • B. Địa chỉ hóa trực tiếp (Direct Addressing)
  • C. Địa chỉ hóa gián tiếp (Indirect Addressing)
  • D. Địa chỉ hóa tương đối (Relative Addressing)

Câu 7: Trong hệ thống bus của máy tính, bus điều khiển (Control Bus) được sử dụng để:

  • A. Truyền dữ liệu giữa CPU và bộ nhớ
  • B. Xác định địa chỉ bộ nhớ hoặc thiết bị ngoại vi
  • C. Cung cấp nguồn điện cho các thành phần
  • D. Truyền tín hiệu điều khiển và đồng bộ hóa hoạt động

Câu 8: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) có đặc điểm nổi bật nào so với CISC (Complex Instruction Set Computer)?

  • A. Tập lệnh đơn giản, ít lệnh phức tạp
  • B. Tập lệnh phức tạp, nhiều lệnh đa năng
  • C. Sử dụng vi chương trình phức tạp để thực thi lệnh
  • D. Địa chỉ hóa bộ nhớ phức tạp

Câu 9: Trong kỹ thuật đường ống lệnh (pipelining), việc xảy ra "hazard" (rủi ro) có thể làm giảm hiệu suất. Loại hazard nào xảy ra khi một lệnh cần dữ liệu là kết quả của một lệnh trước đó nhưng lệnh trước chưa hoàn thành?

  • A. Control hazard (Rủi ro điều khiển)
  • B. Structural hazard (Rủi ro cấu trúc)
  • C. Data hazard (Rủi ro dữ liệu)
  • D. Instruction hazard (Rủi ro lệnh)

Câu 10: Bộ nhớ cache hoạt động dựa trên nguyên tắc nào để tăng tốc độ truy cập dữ liệu?

  • A. Nguyên tắc mã hóa dữ liệu
  • B. Nguyên tắc cục bộ tính (Locality)
  • C. Nguyên tắc song song hóa
  • D. Nguyên tắc dự phòng (Redundancy)

Câu 11: Trong các loại bộ nhớ bán dẫn, SRAM (Static RAM) có ưu điểm gì so với DRAM (Dynamic RAM)?

  • A. Tốc độ truy cập nhanh hơn
  • B. Giá thành rẻ hơn
  • C. Dung lượng lưu trữ lớn hơn trên cùng diện tích chip
  • D. Tiêu thụ điện năng ít hơn khi hoạt động

Câu 12: Chức năng chính của bộ phận ALU (Arithmetic Logic Unit) trong CPU là gì?

  • A. Điều khiển luồng thực thi lệnh
  • B. Lưu trữ dữ liệu tạm thời
  • C. Thực hiện các phép toán số học và logic
  • D. Giải mã lệnh

Câu 13: Trong hệ thống RAID (Redundant Array of Independent Disks), RAID 0 (striping) được sử dụng chủ yếu để:

  • A. Tăng cường khả năng chịu lỗi và phục hồi dữ liệu
  • B. Tăng hiệu suất đọc và ghi dữ liệu
  • C. Tiết kiệm không gian lưu trữ
  • D. Mã hóa dữ liệu để bảo mật

Câu 14: Địa chỉ vật lý (Physical Address) trong hệ thống bộ nhớ được tạo ra bởi bộ phận nào?

  • A. CPU (Central Processing Unit)
  • B. Cache Controller
  • C. Bus Interface Unit
  • D. MMU (Memory Management Unit)

Câu 15: Trong giao tiếp I/O, phương thức DMA (Direct Memory Access) có ưu điểm gì so với phương thức I/O có lập trình (Programmed I/O)?

  • A. Đơn giản hơn trong việc lập trình và điều khiển
  • B. Giảm tải cho CPU trong quá trình truyền dữ liệu
  • C. Tốc độ truyền dữ liệu chậm hơn
  • D. Yêu cầu ít phần cứng hỗ trợ hơn

Câu 16: Loại hình kiến trúc nào sử dụng nhiều CPU hoặc core xử lý trên một chip duy nhất để tăng hiệu năng tính toán song song?

  • A. Kiến trúc Von Neumann
  • B. Kiến trúc Harvard
  • C. Kiến trúc đa nhân/đa bộ xử lý (Multicore/Multiprocessor)
  • D. Kiến trúc Pipeline

Câu 17: Trong hệ thống nhúng, kiến trúc ARM (Advanced RISC Machines) được ưa chuộng vì:

  • A. Hiệu suất trên watt cao và kích thước nhỏ gọn
  • B. Tập lệnh phức tạp và mạnh mẽ
  • C. Giá thành sản xuất chip thấp
  • D. Khả năng tương thích phần mềm rộng rãi với kiến trúc x86

Câu 18: Phương pháp nào sau đây giúp tăng băng thông bộ nhớ bằng cách truy cập đồng thời nhiều module bộ nhớ?

  • A. Sử dụng bộ nhớ cache lớn hơn
  • B. Interleaving bộ nhớ (Memory Interleaving)
  • C. Tăng tốc độ xung nhịp bộ nhớ
  • D. Sử dụng bộ nhớ nhanh hơn (ví dụ, chuyển từ DRAM sang SRAM)

Câu 19: Trong hệ thống máy tính, BIOS (Basic Input/Output System) được lưu trữ ở loại bộ nhớ nào?

  • A. RAM (Random Access Memory)
  • B. Cache
  • C. ROM (Read-Only Memory) hoặc Flash ROM
  • D. Ổ cứng (Hard Disk Drive)

Câu 20: Trong kiến trúc CPU, bộ phận nào chịu trách nhiệm giải mã lệnh (instruction decode) để xác định loại lệnh và các toán hạng cần thiết?

  • A. Instruction Decode Unit (ID)
  • B. Arithmetic Logic Unit (ALU)
  • C. Control Unit (CU)
  • D. Register File

Câu 21: Xét một hệ thống bộ nhớ cache sử dụng phương pháp ánh xạ trực tiếp (direct mapping). Nếu bộ nhớ chính có 2^16 khối và cache có 2^8 dòng, thì mỗi dòng cache sẽ ánh xạ được bao nhiêu khối bộ nhớ chính?

  • A. 1
  • B. 8
  • C. 65536
  • D. 256

Câu 22: Trong các phương pháp điều khiển bus, phương pháp phân xử bus tập trung (centralized bus arbitration) có ưu điểm gì?

  • A. Độ trễ thấp hơn so với phân xử phân tán
  • B. Quản lý bus đơn giản và hiệu quả
  • C. Khả năng mở rộng hệ thống tốt hơn
  • D. Độ tin cậy cao hơn do không có điểm lỗi đơn lẻ

Câu 23: Bộ nhớ flash (Flash memory) thuộc loại bộ nhớ nào trong hệ thống phân cấp bộ nhớ?

  • A. Bộ nhớ cache
  • B. Bộ nhớ chính (RAM)
  • C. Bộ nhớ thứ cấp/lưu trữ ngoài (Secondary/External Storage)
  • D. Thanh ghi (Registers)

Câu 24: Trong kiến trúc máy tính, "interrupt" (ngắt) được sử dụng để:

  • A. Tăng tốc độ xử lý của CPU
  • B. Giảm tiêu thụ điện năng của hệ thống
  • C. Đồng bộ hóa hoạt động giữa các thành phần
  • D. Xử lý các sự kiện không đồng bộ từ bên ngoài hoặc thiết bị ngoại vi

Câu 25: Loại kiến trúc bộ nhớ nào cho phép truy cập ngẫu nhiên đến bất kỳ vị trí nhớ nào với thời gian truy cập gần như không đổi?

  • A. RAM (Random Access Memory)
  • B. Bộ nhớ tuần tự (Sequential Access Memory)
  • C. Bộ nhớ truy cập trực tiếp (Direct Access Memory)
  • D. Bộ nhớ liên kết (Associative Memory)

Câu 26: Trong hệ thống bộ nhớ cache, chính sách thay thế dòng cache "LRU (Least Recently Used)" hoạt động như thế nào?

  • A. Thay thế dòng cache được sử dụng gần đây nhất
  • B. Thay thế dòng cache ngẫu nhiên
  • C. Thay thế dòng cache ít được sử dụng nhất trong thời gian gần đây
  • D. Thay thế dòng cache đầu tiên được đưa vào

Câu 27: Công nghệ ảo hóa (Virtualization) trong kiến trúc máy tính cho phép thực hiện điều gì?

  • A. Tăng tốc độ xung nhịp CPU vật lý
  • B. Chạy nhiều hệ điều hành trên một phần cứng vật lý
  • C. Giảm dung lượng bộ nhớ RAM cần thiết
  • D. Tăng độ bền của phần cứng máy tính

Câu 28: Trong kiến trúc tập lệnh, "opcode" (operation code) có vai trò gì?

  • A. Xác định loại thao tác mà lệnh sẽ thực hiện
  • B. Chỉ định địa chỉ bộ nhớ của toán hạng
  • C. Lưu trữ dữ liệu toán hạng
  • D. Điều khiển luồng thực thi chương trình

Câu 29: Phương pháp "set-associative cache mapping" kết hợp ưu điểm của phương pháp ánh xạ trực tiếp và ánh xạ kết hợp hoàn toàn như thế nào?

  • A. Tăng tốc độ truy cập và giảm độ phức tạp phần cứng
  • B. Giảm chi phí và tăng tính linh hoạt
  • C. Cân bằng giữa chi phí, độ phức tạp và tỷ lệ cache hit
  • D. Đơn giản hóa việc quản lý cache và tăng dung lượng

Câu 30: Trong kiến trúc máy tính, thuật ngữ "Amdahl"s Law" dùng để chỉ điều gì?

  • A. Nguyên tắc thiết kế bộ nhớ cache đa cấp
  • B. Phương pháp đánh giá hiệu năng CPU dựa trên xung nhịp
  • C. Kỹ thuật tối ưu hóa đường ống lệnh (pipelining)
  • D. Giới hạn tăng tốc hiệu năng khi chỉ cải thiện một phần của hệ thống

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. L1 cache nhanh hơn và nhỏ hơn L2 cache. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm mặc định trong hệ thống bộ nhớ sẽ là:

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 2: Trong kiến trúc máy tính Von Neumann, điều gì là đặc trưng cốt lõi phân biệt nó với kiến trúc Harvard?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 3: Một CPU có xung nhịp 3 GHz. Nếu trung bình mỗi lệnh mất 4 chu kỳ xung nhịp để thực thi (CPI = 4), thì hiệu suất thực thi lệnh của CPU này là bao nhiêu MIPS (triệu lệnh mỗi giây)?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 4: Trong hệ thống bộ nhớ ảo, kỹ thuật phân trang (paging) được sử dụng để:

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 5: Thanh ghi PC (Program Counter) trong CPU có vai trò chính là gì?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 6: Phương pháp địa chỉ hóa nào sau đây cho phép truy cập trực tiếp đến một vị trí nhớ mà không cần tính toán địa chỉ dựa trên thanh ghi?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 7: Trong hệ thống bus của máy tính, bus điều khiển (Control Bus) được sử dụng để:

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 8: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) có đặc điểm nổi bật nào so với CISC (Complex Instruction Set Computer)?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 9: Trong kỹ thuật đường ống lệnh (pipelining), việc xảy ra 'hazard' (rủi ro) có thể làm giảm hiệu suất. Loại hazard nào xảy ra khi một lệnh cần dữ liệu là kết quả của một lệnh trước đó nhưng lệnh trước chưa hoàn thành?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 10: Bộ nhớ cache hoạt động dựa trên nguyên tắc nào để tăng tốc độ truy cập dữ liệu?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 11: Trong các loại bộ nhớ bán dẫn, SRAM (Static RAM) có ưu điểm gì so với DRAM (Dynamic RAM)?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 12: Chức năng chính của bộ phận ALU (Arithmetic Logic Unit) trong CPU là gì?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 13: Trong hệ thống RAID (Redundant Array of Independent Disks), RAID 0 (striping) được sử dụng chủ yếu để:

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 14: Địa chỉ vật lý (Physical Address) trong hệ thống bộ nhớ được tạo ra bởi bộ phận nào?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 15: Trong giao tiếp I/O, phương thức DMA (Direct Memory Access) có ưu điểm gì so với phương thức I/O có lập trình (Programmed I/O)?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 16: Loại hình kiến trúc nào sử dụng nhiều CPU hoặc core xử lý trên một chip duy nhất để tăng hiệu năng tính toán song song?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 17: Trong hệ thống nhúng, kiến trúc ARM (Advanced RISC Machines) được ưa chuộng vì:

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 18: Phương pháp nào sau đây giúp tăng băng thông bộ nhớ bằng cách truy cập đồng thời nhiều module bộ nhớ?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 19: Trong hệ thống máy tính, BIOS (Basic Input/Output System) được lưu trữ ở loại bộ nhớ nào?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 20: Trong kiến trúc CPU, bộ phận nào chịu trách nhiệm giải mã lệnh (instruction decode) để xác định loại lệnh và các toán hạng cần thiết?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 21: Xét một hệ thống bộ nhớ cache sử dụng phương pháp ánh xạ trực tiếp (direct mapping). Nếu bộ nhớ chính có 2^16 khối và cache có 2^8 dòng, thì mỗi dòng cache sẽ ánh xạ được bao nhiêu khối bộ nhớ chính?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 22: Trong các phương pháp điều khiển bus, phương pháp phân xử bus tập trung (centralized bus arbitration) có ưu điểm gì?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 23: Bộ nhớ flash (Flash memory) thuộc loại bộ nhớ nào trong hệ thống phân cấp bộ nhớ?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 24: Trong kiến trúc máy tính, 'interrupt' (ngắt) được sử dụng để:

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 25: Loại kiến trúc bộ nhớ nào cho phép truy cập ngẫu nhiên đến bất kỳ vị trí nhớ nào với thời gian truy cập gần như không đổi?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 26: Trong hệ thống bộ nhớ cache, chính sách thay thế dòng cache 'LRU (Least Recently Used)' hoạt động như thế nào?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 27: Công nghệ ảo hóa (Virtualization) trong kiến trúc máy tính cho phép thực hiện điều gì?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 28: Trong kiến trúc tập lệnh, 'opcode' (operation code) có vai trò gì?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 29: Phương pháp 'set-associative cache mapping' kết hợp ưu điểm của phương pháp ánh xạ trực tiếp và ánh xạ kết hợp hoàn toàn như thế nào?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 03

Câu 30: Trong kiến trúc máy tính, thuật ngữ 'Amdahl's Law' dùng để chỉ điều gì?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 04

Trắc nghiệm Kiến trúc máy tính - Đề 04 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Trong kiến trúc máy tính hiện đại, bộ nhớ cache được sử dụng để giảm độ trễ truy cập bộ nhớ chính. Loại bộ nhớ nào thường được sử dụng để xây dựng bộ nhớ cache do tốc độ và chi phí của nó?

  • A. DRAM (Dynamic Random Access Memory)
  • B. SRAM (Static Random Access Memory)
  • C. Ổ cứng thể rắn (SSD - Solid State Drive)
  • D. Bộ nhớ chỉ đọc (ROM - Read Only Memory)

Câu 2: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Cache L1 nhanh hơn nhưng nhỏ hơn, trong khi cache L2 chậm hơn nhưng lớn hơn. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm dữ liệu trong hệ thống bộ nhớ phân cấp này là gì?

  • A. Cache L1 -> Cache L2 -> Bộ nhớ chính
  • B. Bộ nhớ chính -> Cache L2 -> Cache L1
  • C. Cache L2 -> Cache L1 -> Bộ nhớ chính
  • D. Bộ nhớ chính -> Cache L1 -> Cache L2

Câu 3: Trong kiến trúc tập lệnh (ISA), "chế độ địa chỉ" xác định cách toán hạng của lệnh được xác định. Chế độ địa chỉ nào mà toán hạng là một giá trị được nhúng trực tiếp trong lệnh?

  • A. Chế độ địa chỉ thanh ghi (Register Addressing)
  • B. Chế độ địa chỉ trực tiếp (Direct Addressing)
  • C. Chế độ địa chỉ tức thời (Immediate Addressing)
  • D. Chế độ địa chỉ gián tiếp (Indirect Addressing)

Câu 4: Đường truyền dữ liệu (data bus) trong kiến trúc máy tính có vai trò quan trọng trong việc trao đổi thông tin. Độ rộng của data bus (ví dụ 32-bit, 64-bit) ảnh hưởng trực tiếp đến yếu tố nào sau đây của hệ thống?

  • A. Tốc độ xung nhịp của CPU
  • B. Lượng dữ liệu tối đa có thể truyền trong một chu kỳ xung nhịp
  • C. Dung lượng bộ nhớ chính tối đa có thể địa chỉ hóa
  • D. Số lượng thanh ghi trong CPU

Câu 5: Trong kiến trúc CPU, đơn vị số học và logic (ALU) đảm nhiệm việc thực hiện các phép toán. Loại phép toán nào sau đây được thực hiện bởi ALU?

  • A. Phép cộng số nguyên và phép toán logic AND
  • B. Quản lý bộ nhớ ảo và phân trang
  • C. Điều khiển luồng thực thi của chương trình
  • D. Truyền dữ liệu giữa bộ nhớ và thiết bị ngoại vi

Câu 6: Ngắt (interrupt) là một cơ chế quan trọng cho phép các thiết bị ngoại vi hoặc sự kiện bên ngoài giao tiếp với CPU. Điều gì xảy ra khi CPU nhận được một tín hiệu ngắt?

  • A. CPU bỏ qua tín hiệu ngắt và tiếp tục thực hiện lệnh hiện tại.
  • B. CPU tắt nguồn để đảm bảo an toàn hệ thống.
  • C. CPU tạm dừng thực thi chương trình hiện tại và chuyển sang xử lý chương trình phục vụ ngắt.
  • D. CPU chỉ ghi nhận tín hiệu ngắt và xử lý nó vào cuối chu kỳ lệnh hiện tại.

Câu 7: Trong kiến trúc máy tính song song, MIMD (Multiple Instruction, Multiple Data) là một loại kiến trúc phổ biến. Đặc điểm chính của kiến trúc MIMD là gì?

  • A. Một bộ xử lý duy nhất thực hiện nhiều lệnh trên cùng một luồng dữ liệu.
  • B. Nhiều bộ xử lý thực hiện cùng một lệnh trên các luồng dữ liệu khác nhau.
  • C. Một bộ xử lý duy nhất thực hiện một lệnh trên nhiều luồng dữ liệu.
  • D. Nhiều bộ xử lý thực hiện các lệnh khác nhau trên các luồng dữ liệu khác nhau.

Câu 8: Trong hệ thống bộ nhớ ảo, kỹ thuật phân trang (paging) được sử dụng để quản lý bộ nhớ. Mục đích chính của việc sử dụng phân trang là gì?

  • A. Tăng tốc độ truy cập bộ nhớ vật lý.
  • B. Cho phép chương trình lớn hơn kích thước bộ nhớ vật lý được thực thi.
  • C. Đơn giản hóa việc quản lý bộ nhớ cache.
  • D. Bảo vệ dữ liệu trong bộ nhớ khỏi bị truy cập trái phép.

Câu 9: Xét một đoạn mã lệnh assembly: `MOV AX, [BX+SI+10]`. Chế độ địa chỉ nào đang được sử dụng để truy cập toán hạng nguồn trong lệnh MOV này?

  • A. Chế độ địa chỉ thanh ghi (Register Addressing)
  • B. Chế độ địa chỉ trực tiếp (Direct Addressing)
  • C. Chế độ địa chỉ cơ sở-chỉ số-dịch chuyển (Base-Index-Displacement Addressing)
  • D. Chế độ địa chỉ gián tiếp thanh ghi (Register Indirect Addressing)

Câu 10: Trong kiến trúc máy tính, thuật ngữ "pipeline" (ống dẫn lệnh) được sử dụng để mô tả kỹ thuật tăng hiệu suất xử lý lệnh. Nguyên lý cơ bản của kỹ thuật pipeline là gì?

  • A. Thực hiện tuần tự từng lệnh một cách nhanh nhất có thể.
  • B. Chia quá trình thực thi lệnh thành nhiều giai đoạn và thực hiện song song các giai đoạn của các lệnh khác nhau.
  • C. Sử dụng nhiều bộ xử lý để thực hiện đồng thời nhiều lệnh khác nhau.
  • D. Tối ưu hóa việc sử dụng bộ nhớ cache để giảm thời gian truy cập lệnh.

Câu 11: Thanh ghi chương trình (Program Counter - PC) là một thanh ghi đặc biệt trong CPU. Chức năng chính của thanh ghi PC là gì?

  • A. Lưu địa chỉ của lệnh tiếp theo cần được thực thi.
  • B. Lưu trữ dữ liệu đang được xử lý bởi ALU.
  • C. Lưu trạng thái của CPU (ví dụ: cờ trạng thái).
  • D. Lưu địa chỉ của ngăn xếp (stack).

Câu 12: Trong kiến trúc bộ nhớ, bộ nhớ flash (flash memory) thuộc loại bộ nhớ nào?

  • A. Bộ nhớ chính (Main Memory)
  • B. Bộ nhớ cache (Cache Memory)
  • C. Bộ nhớ truy cập ngẫu nhiên (RAM - Random Access Memory)
  • D. Bộ nhớ không bay hơi (Non-volatile Memory)

Câu 13: Xét một hệ thống máy tính có không gian địa chỉ 32-bit. Dung lượng bộ nhớ vật lý tối đa mà hệ thống này có thể địa chỉ hóa trực tiếp là bao nhiêu?

  • A. 2GB
  • B. 8GB
  • C. 4GB
  • D. 16GB

Câu 14: Trong kiến trúc vào/ra, DMA (Direct Memory Access - Truy cập bộ nhớ trực tiếp) là một phương pháp truyền dữ liệu hiệu quả. Lợi ích chính của việc sử dụng DMA so với phương pháp vào/ra lập trình (programmed I/O) là gì?

  • A. Đơn giản hóa quá trình lập trình vào/ra.
  • B. Giảm tải cho CPU trong quá trình truyền dữ liệu.
  • C. Tăng cường bảo mật dữ liệu trong quá trình truyền.
  • D. Giảm chi phí phần cứng cho giao tiếp vào/ra.

Câu 15: Trong thiết kế CPU, "hazard" (rủi ro) trong pipeline có thể làm giảm hiệu suất. Loại hazard nào xảy ra khi một lệnh cần dữ liệu là kết quả của một lệnh trước đó nhưng lệnh trước chưa hoàn thành giai đoạn ghi kết quả?

  • A. Rủi ro dữ liệu (Data Hazard)
  • B. Rủi ro điều khiển (Control Hazard)
  • C. Rủi ro cấu trúc (Structural Hazard)
  • D. Rủi ro bộ nhớ (Memory Hazard)

Câu 16: Bus hệ thống (system bus) trong máy tính bao gồm các loại bus nào?

  • A. Bus dữ liệu và bus địa chỉ
  • B. Bus dữ liệu và bus điều khiển
  • C. Bus địa chỉ và bus điều khiển
  • D. Bus dữ liệu, bus địa chỉ và bus điều khiển

Câu 17: Trong biểu diễn số dấu phẩy động (floating-point), chuẩn IEEE 754 là một tiêu chuẩn phổ biến. Một số dấu phẩy động theo chuẩn IEEE 754 bao gồm các thành phần chính nào?

  • A. Phần nguyên và phần thập phân
  • B. Bit dấu, phần mũ và phần định trị
  • C. Mã Gray và mã BCD
  • D. Số byte và số bit

Câu 18: Phương pháp nào sau đây được sử dụng để giải quyết rủi ro điều khiển (control hazard) trong pipeline do lệnh rẽ nhánh gây ra?

  • A. Chèn các bubble (lệnh NOP) vào pipeline
  • B. Sử dụng kỹ thuật forwarding (chuyển tiếp dữ liệu)
  • C. Dự đoán rẽ nhánh (Branch Prediction)
  • D. Sử dụng bộ nhớ cache lớn hơn

Câu 19: Bộ nhớ CAM (Content Addressable Memory - Bộ nhớ định địa chỉ theo nội dung) khác biệt so với RAM thông thường như thế nào?

  • A. CAM có tốc độ truy cập nhanh hơn RAM.
  • B. CAM có dung lượng lưu trữ lớn hơn RAM.
  • C. CAM sử dụng địa chỉ để truy cập dữ liệu, giống như RAM.
  • D. CAM tìm kiếm dữ liệu dựa trên nội dung dữ liệu, không phải địa chỉ.

Câu 20: Trong kiến trúc máy tính, "Moore"s Law" (Định luật Moore) mô tả xu hướng phát triển nào?

  • A. Số lượng transistor trên chip vi xử lý sẽ tăng gấp đôi sau mỗi khoảng thời gian nhất định.
  • B. Tốc độ xung nhịp của CPU sẽ tăng gấp đôi mỗi năm.
  • C. Dung lượng bộ nhớ RAM sẽ tăng gấp đôi mỗi năm.
  • D. Giá thành của máy tính sẽ giảm một nửa mỗi năm.

Câu 21: Trong kiến trúc tập lệnh RISC (Reduced Instruction Set Computing), đặc điểm nào sau đây là phổ biến?

  • A. Tập lệnh phức tạp với nhiều chế độ địa chỉ.
  • B. Tập lệnh đơn giản, số lượng lệnh ít và độ dài lệnh cố định.
  • C. Sử dụng vi chương trình (microcode) phức tạp để thực thi lệnh.
  • D. Ưu tiên tối đa hóa số lượng lệnh để tăng tính linh hoạt.

Câu 22: Kỹ thuật "caching" (bộ nhớ đệm) hoạt động hiệu quả dựa trên nguyên tắc nào?

  • A. Nguyên tắc truy cập ngẫu nhiên (Random Access Principle)
  • B. Nguyên tắc truy cập tuần tự (Sequential Access Principle)
  • C. Nguyên tắc tính cục bộ tham chiếu (Locality of Reference Principle)
  • D. Nguyên tắc bộ nhớ ảo (Virtual Memory Principle)

Câu 23: Trong kiến trúc máy tính, "endianness" đề cập đến vấn đề gì?

  • A. Kích thước của thanh ghi CPU
  • B. Loại bộ nhớ cache được sử dụng
  • C. Tốc độ truyền dữ liệu trên bus hệ thống
  • D. Thứ tự byte trong bộ nhớ khi lưu trữ dữ liệu đa byte

Câu 24: Loại kiến trúc bộ nhớ nào cho phép truy cập đồng thời đến nhiều khối bộ nhớ khác nhau, thường được sử dụng trong các hệ thống đa xử lý?

  • A. Bộ nhớ tuần tự (Sequential Memory)
  • B. Bộ nhớ xen kẽ (Interleaved Memory)
  • C. Bộ nhớ phân trang (Paged Memory)
  • D. Bộ nhớ phân đoạn (Segmented Memory)

Câu 25: Trong kiến trúc máy tính, "thời gian chu kỳ xung nhịp" (clock cycle time) và "tần số xung nhịp" (clock frequency) có mối quan hệ như thế nào?

  • A. Chúng là nghịch đảo của nhau.
  • B. Chúng bằng nhau.
  • C. Thời gian chu kỳ xung nhịp gấp đôi tần số xung nhịp.
  • D. Tần số xung nhịp không phụ thuộc vào thời gian chu kỳ xung nhịp.

Câu 26: Trong kiến trúc máy tính, thuật ngữ "Amdahl"s Law" (Định luật Amdahl) được sử dụng để đánh giá điều gì?

  • A. Hiệu suất của bộ nhớ cache
  • B. Độ tin cậy của hệ thống
  • C. Giới hạn tăng tốc hiệu năng khi cải thiện một phần của hệ thống
  • D. Mức tiêu thụ năng lượng của CPU

Câu 27: Trong các hệ thống nhúng, kiến trúc ARM (Advanced RISC Machines) rất phổ biến. Điều gì làm cho kiến trúc ARM phù hợp với các ứng dụng nhúng?

  • A. Hiệu năng xử lý vượt trội so với các kiến trúc khác.
  • B. Hiệu suất năng lượng cao và chi phí thấp.
  • C. Khả năng tương thích phần mềm rộng rãi với các hệ điều hành desktop.
  • D. Khả năng mở rộng bộ nhớ và giao diện vào/ra linh hoạt.

Câu 28: Trong kiến trúc máy tính, "micro-operation" (vi thao tác) là gì?

  • A. Một lệnh assembly cấp cao.
  • B. Một chương trình con thực hiện một chức năng cụ thể.
  • C. Một giai đoạn trong pipeline lệnh.
  • D. Một thao tác cơ bản, mức thấp nhất mà CPU thực hiện trong một chu kỳ xung nhịp.

Câu 29: Trong ngữ cảnh bộ nhớ cache, chính sách thay thế cache (cache replacement policy) xác định điều gì?

  • A. Kích thước của bộ nhớ cache.
  • B. Tốc độ truy cập bộ nhớ cache.
  • C. Khối dữ liệu nào sẽ bị loại bỏ khỏi cache khi cache đầy.
  • D. Phương pháp tìm kiếm dữ liệu trong cache.

Câu 30: Xét một hệ thống máy tính sử dụng địa chỉ vật lý 24-bit và kích thước trang là 4KB. Hỏi cần bao nhiêu bit để biểu diễn offset trong trang?

  • A. 10 bits
  • B. 12 bits
  • C. 14 bits
  • D. 24 bits

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 1: Trong kiến trúc máy tính hiện đại, bộ nhớ cache được sử dụng để giảm độ trễ truy cập bộ nhớ chính. Loại bộ nhớ nào thường được sử dụng để xây dựng bộ nhớ cache do tốc độ và chi phí của nó?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 2: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Cache L1 nhanh hơn nhưng nhỏ hơn, trong khi cache L2 chậm hơn nhưng lớn hơn. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm dữ liệu trong hệ thống bộ nhớ phân cấp này là gì?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 3: Trong kiến trúc tập lệnh (ISA), 'chế độ địa chỉ' xác định cách toán hạng của lệnh được xác định. Chế độ địa chỉ nào mà toán hạng là một giá trị được nhúng trực tiếp trong lệnh?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 4: Đường truyền dữ liệu (data bus) trong kiến trúc máy tính có vai trò quan trọng trong việc trao đổi thông tin. Độ rộng của data bus (ví dụ 32-bit, 64-bit) ảnh hưởng trực tiếp đến yếu tố nào sau đây của hệ thống?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 5: Trong kiến trúc CPU, đơn vị số học và logic (ALU) đảm nhiệm việc thực hiện các phép toán. Loại phép toán nào sau đây được thực hiện bởi ALU?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 6: Ngắt (interrupt) là một cơ chế quan trọng cho phép các thiết bị ngoại vi hoặc sự kiện bên ngoài giao tiếp với CPU. Điều gì xảy ra khi CPU nhận được một tín hiệu ngắt?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 7: Trong kiến trúc máy tính song song, MIMD (Multiple Instruction, Multiple Data) là một loại kiến trúc phổ biến. Đặc điểm chính của kiến trúc MIMD là gì?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 8: Trong hệ thống bộ nhớ ảo, kỹ thuật phân trang (paging) được sử dụng để quản lý bộ nhớ. Mục đích chính của việc sử dụng phân trang là gì?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 9: Xét một đoạn mã lệnh assembly: `MOV AX, [BX+SI+10]`. Chế độ địa chỉ nào đang được sử dụng để truy cập toán hạng nguồn trong lệnh MOV này?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 10: Trong kiến trúc máy tính, thuật ngữ 'pipeline' (ống dẫn lệnh) được sử dụng để mô tả kỹ thuật tăng hiệu suất xử lý lệnh. Nguyên lý cơ bản của kỹ thuật pipeline là gì?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 11: Thanh ghi chương trình (Program Counter - PC) là một thanh ghi đặc biệt trong CPU. Chức năng chính của thanh ghi PC là gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 12: Trong kiến trúc bộ nhớ, bộ nhớ flash (flash memory) thuộc loại bộ nhớ nào?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 13: Xét một hệ thống máy tính có không gian địa chỉ 32-bit. Dung lượng bộ nhớ vật lý tối đa mà hệ thống này có thể địa chỉ hóa trực tiếp là bao nhiêu?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 14: Trong kiến trúc vào/ra, DMA (Direct Memory Access - Truy cập bộ nhớ trực tiếp) là một phương pháp truyền dữ liệu hiệu quả. Lợi ích chính của việc sử dụng DMA so với phương pháp vào/ra lập trình (programmed I/O) là gì?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 15: Trong thiết kế CPU, 'hazard' (rủi ro) trong pipeline có thể làm giảm hiệu suất. Loại hazard nào xảy ra khi một lệnh cần dữ liệu là kết quả của một lệnh trước đó nhưng lệnh trước chưa hoàn thành giai đoạn ghi kết quả?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 16: Bus hệ thống (system bus) trong máy tính bao gồm các loại bus nào?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 17: Trong biểu diễn số dấu phẩy động (floating-point), chuẩn IEEE 754 là một tiêu chuẩn phổ biến. Một số dấu phẩy động theo chuẩn IEEE 754 bao gồm các thành phần chính nào?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 18: Phương pháp nào sau đây được sử dụng để giải quyết rủi ro điều khiển (control hazard) trong pipeline do lệnh rẽ nhánh gây ra?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 19: Bộ nhớ CAM (Content Addressable Memory - Bộ nhớ định địa chỉ theo nội dung) khác biệt so với RAM thông thường như thế nào?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 20: Trong kiến trúc máy tính, 'Moore's Law' (Định luật Moore) mô tả xu hướng phát triển nào?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 21: Trong kiến trúc tập lệnh RISC (Reduced Instruction Set Computing), đặc điểm nào sau đây là phổ biến?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 22: Kỹ thuật 'caching' (bộ nhớ đệm) hoạt động hiệu quả dựa trên nguyên tắc nào?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 23: Trong kiến trúc máy tính, 'endianness' đề cập đến vấn đề gì?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 24: Loại kiến trúc bộ nhớ nào cho phép truy cập đồng thời đến nhiều khối bộ nhớ khác nhau, thường được sử dụng trong các hệ thống đa xử lý?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 25: Trong kiến trúc máy tính, 'thời gian chu kỳ xung nhịp' (clock cycle time) và 'tần số xung nhịp' (clock frequency) có mối quan hệ như thế nào?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 26: Trong kiến trúc máy tính, thuật ngữ 'Amdahl's Law' (Định luật Amdahl) được sử dụng để đánh giá điều gì?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 27: Trong các hệ thống nhúng, kiến trúc ARM (Advanced RISC Machines) rất phổ biến. Điều gì làm cho kiến trúc ARM phù hợp với các ứng dụng nhúng?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 28: Trong kiến trúc máy tính, 'micro-operation' (vi thao tác) là gì?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 29: Trong ngữ cảnh bộ nhớ cache, chính sách thay thế cache (cache replacement policy) xác định điều gì?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 04

Câu 30: Xét một hệ thống máy tính sử dụng địa chỉ vật lý 24-bit và kích thước trang là 4KB. Hỏi cần bao nhiêu bit để biểu diễn offset trong trang?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 05

Trắc nghiệm Kiến trúc máy tính - Đề 05 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Dữ liệu thường được tìm kiếm theo thứ tự nào trong hệ thống bộ nhớ khi CPU yêu cầu?

  • A. Cache L1 -> Cache L2 -> Bộ nhớ chính (RAM)
  • B. Bộ nhớ chính (RAM) -> Cache L2 -> Cache L1
  • C. Cache L2 -> Cache L1 -> Bộ nhớ chính (RAM)
  • D. Tìm kiếm đồng thời trên Cache L1, Cache L2 và Bộ nhớ chính

Câu 2: Trong kiến trúc máy tính Von Neumann, điều gì là đặc trưng cơ bản nhất?

  • A. Sử dụng nhiều bộ xử lý trung tâm (CPU)
  • B. Bộ nhớ và CPU được tích hợp trên cùng một chip
  • C. Sử dụng chung bộ nhớ để lưu trữ cả dữ liệu và lệnh
  • D. Tách biệt bộ nhớ lệnh và bộ nhớ dữ liệu

Câu 3: Thanh ghi (register) nào trong CPU thường được sử dụng để lưu trữ địa chỉ của lệnh kế tiếp sẽ được thực thi?

  • A. Thanh ghi tích lũy (Accumulator)
  • B. Thanh ghi đếm chương trình (Program Counter - PC)
  • C. Thanh ghi trạng thái (Status Register)
  • D. Thanh ghi địa chỉ bộ nhớ (Memory Address Register - MAR)

Câu 4: Bus địa chỉ (Address Bus) trong hệ thống máy tính được sử dụng để truyền tải thông tin gì?

  • A. Dữ liệu giữa CPU và bộ nhớ
  • B. Tín hiệu điều khiển giữa CPU và bộ nhớ
  • C. Mã lệnh từ bộ nhớ đến CPU
  • D. Địa chỉ bộ nhớ mà CPU muốn truy cập

Câu 5: Trong các loại bộ nhớ sau, loại nào thường có tốc độ truy cập nhanh nhất và được sử dụng làm bộ nhớ cache của CPU?

  • A. SRAM (Static RAM)
  • B. DRAM (Dynamic RAM)
  • C. Ổ cứng thể rắn (SSD)
  • D. Bộ nhớ flash (Flash Memory)

Câu 6: Tiến trình "nạp lệnh" (instruction fetch) trong chu trình lệnh của CPU bao gồm hành động nào?

  • A. Giải mã lệnh để xác định thao tác cần thực hiện
  • B. Đọc lệnh từ bộ nhớ vào CPU
  • C. Thực hiện các phép toán số học hoặc logic
  • D. Ghi kết quả trở lại bộ nhớ hoặc thanh ghi

Câu 7: Kỹ thuật "pipeline" trong kiến trúc CPU nhằm mục đích chính là gì?

  • A. Giảm kích thước của chip CPU
  • B. Tiết kiệm năng lượng tiêu thụ của CPU
  • C. Tăng thông lượng (throughput) lệnh thực thi trong một đơn vị thời gian
  • D. Đơn giản hóa thiết kế mạch logic của CPU

Câu 8: Trong hệ thống bộ nhớ phân cấp, bộ nhớ ảo (Virtual Memory) thường được cài đặt trên loại bộ nhớ nào?

  • A. Cache L1
  • B. Cache L2
  • C. RAM (Bộ nhớ chính)
  • D. Ổ cứng (Hard Disk Drive/SSD)

Câu 9: Đơn vị nào trong CPU chịu trách nhiệm thực hiện các phép toán số học (cộng, trừ, nhân, chia) và phép toán logic (AND, OR, NOT)?

  • A. Khối điều khiển (Control Unit - CU)
  • B. Khối số học và logic (Arithmetic Logic Unit - ALU)
  • C. Đơn vị quản lý bộ nhớ (Memory Management Unit - MMU)
  • D. Bộ giải mã lệnh (Instruction Decoder - ID)

Câu 10: Điều gì xảy ra khi "cache miss" xảy ra trong quá trình truy cập bộ nhớ cache?

  • A. CPU sẽ bỏ qua yêu cầu truy cập bộ nhớ
  • B. CPU sẽ tìm kiếm dữ liệu trong cache L1
  • C. CPU phải truy cập bộ nhớ chính (RAM) để lấy dữ liệu
  • D. CPU sẽ tự động tạo ra dữ liệu cần thiết

Câu 11: Trong ngữ cảnh bộ nhớ cache, "tính cục bộ về không gian" (spatial locality) đề cập đến hiện tượng gì?

  • A. Xu hướng truy cập các địa chỉ bộ nhớ gần nhau trong một khoảng thời gian ngắn
  • B. Xu hướng truy cập cùng một địa chỉ bộ nhớ nhiều lần
  • C. Dữ liệu được lưu trữ liên tục trong bộ nhớ
  • D. Bộ nhớ cache được chia thành các không gian địa chỉ riêng biệt

Câu 12: Phương pháp đánh địa chỉ bộ nhớ nào cho phép tính toán địa chỉ thực tế bằng cách cộng một giá trị bù (offset) vào nội dung của một thanh ghi cơ sở (base register)?

  • B. Đánh địa chỉ cơ sở (Base addressing)
  • C. Đánh địa chỉ trực tiếp (Direct addressing)
  • D. Đánh địa chỉ thanh ghi (Register addressing)

Câu 13: Trong kiến trúc máy tính, thuật ngữ "interrupt" (ngắt) dùng để chỉ điều gì?

  • A. Một loại lỗi phần cứng nghiêm trọng
  • B. Một lệnh đặc biệt để dừng chương trình
  • C. Một tín hiệu yêu cầu CPU tạm dừng công việc hiện tại để xử lý một sự kiện khác
  • D. Một kỹ thuật để tăng tốc độ xử lý của CPU

Câu 14: Bộ phận nào của máy tính chịu trách nhiệm điều phối và kiểm soát toàn bộ hoạt động của các thành phần khác, bao gồm CPU, bộ nhớ và thiết bị ngoại vi?

  • A. Khối điều khiển (Control Unit - CU)
  • B. Khối số học và logic (Arithmetic Logic Unit - ALU)
  • C. Bộ nhớ chính (RAM)
  • D. Card đồ họa (GPU)

Câu 15: Trong hệ thống vào/ra (I/O), phương thức truyền dữ liệu nào mà CPU phải liên tục kiểm tra trạng thái của thiết bị ngoại vi để biết khi nào dữ liệu sẵn sàng?

  • A. Truyền dữ liệu trực tiếp vào bộ nhớ (DMA)
  • B. Ngắt (Interrupt)
  • C. Bộ nhớ đệm (Buffering)
  • D. Thăm dò (Polling)

Câu 16: Kiến trúc Harvard khác biệt so với kiến trúc Von Neumann chủ yếu ở điểm nào?

  • A. Sử dụng bộ nhớ cache nhiều cấp
  • B. Tách biệt bộ nhớ và bus cho lệnh và dữ liệu
  • C. Sử dụng pipeline lệnh
  • D. Tích hợp nhiều nhân xử lý trên một chip

Câu 17: Mục đích chính của bộ nhớ đệm (cache memory) là gì trong hệ thống máy tính?

  • A. Tăng dung lượng bộ nhớ chính
  • B. Bảo vệ dữ liệu khỏi bị mất khi mất điện
  • C. Giảm thời gian truy cập bộ nhớ bằng cách lưu trữ dữ liệu thường xuyên sử dụng
  • D. Cung cấp bộ nhớ lưu trữ lâu dài cho hệ thống

Câu 18: Trong ngữ cảnh quản lý bộ nhớ, thuật ngữ "paging" (phân trang) liên quan đến việc chia bộ nhớ ảo và bộ nhớ vật lý thành các đơn vị có kích thước cố định gọi là gì?

  • A. Segments (đoạn)
  • B. Blocks (khối)
  • C. Clusters (cụm)
  • D. Pages (trang)

Câu 19: 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, bộ nhớ và các thiết bị ngoại vi?

  • A. Bus dữ liệu (Data Bus)
  • B. Bus địa chỉ (Address Bus)
  • C. Bus điều khiển (Control Bus)
  • D. Bus hệ thống (System Bus)

Câu 20: Trong kiến trúc tập lệnh (ISA), CISC và RISC là hai loại kiến trúc chính. RISC tập trung vào điều gì?

  • A. Tập lệnh phức tạp với nhiều chế độ địa chỉ
  • B. Tập lệnh đơn giản và số lượng lệnh ít
  • C. Tối ưu hóa cho các ứng dụng chuyên biệt
  • D. Sử dụng vi mã hóa (microcode) phức tạp

Câu 21: Xét một CPU có xung nhịp 3 GHz. Điều này có nghĩa là gì?

  • A. CPU có thể xử lý 3 tỷ lệnh mỗi giây
  • B. CPU có 3 tỷ transistor
  • C. CPU thực hiện 3 tỷ chu kỳ xung nhịp mỗi giây
  • D. CPU có bộ nhớ cache 3GB

Câu 22: Trong hệ thống máy tính, ROM (Read-Only Memory) thường được sử dụng để lưu trữ cái gì?

  • A. Hệ điều hành
  • B. Các ứng dụng người dùng
  • C. Dữ liệu tạm thời trong quá trình xử lý
  • D. Firmware và chương trình khởi động hệ thống (BIOS)

Câu 23: Phương thức truyền dữ liệu nào cho phép thiết bị ngoại vi trực tiếp truy cập bộ nhớ chính (RAM) mà không cần thông qua CPU, giúp tăng tốc độ truyền dữ liệu?

  • A. Polling (thăm dò)
  • B. Truyền dữ liệu trực tiếp vào bộ nhớ (DMA)
  • C. Ngắt (Interrupt)
  • D. Bộ nhớ đệm (Buffering)

Câu 24: Trong các loại bộ nhớ sau, loại nào là bộ nhớ khả biến (volatile memory), nghĩa là dữ liệu sẽ bị mất khi mất nguồn điện?

  • A. ROM (Read-Only Memory)
  • B. Ổ cứng thể rắn (SSD)
  • C. RAM (Random Access Memory)
  • D. Bộ nhớ flash (Flash Memory)

Câu 25: Trong kiến trúc máy tính song song, MIMD là viết tắt của loại kiến trúc nào?

  • A. Single Instruction, Single Data
  • B. Single Instruction, Multiple Data
  • C. Multiple Instruction, Single Data
  • D. Multiple Instruction, Multiple Data

Câu 26: Khi một chương trình cố gắng truy cập một địa chỉ bộ nhớ ảo không hợp lệ, hệ thống sẽ phát sinh loại lỗi nào?

  • A. Lỗi tràn bộ đệm (Buffer overflow)
  • B. Lỗi phân trang (Page fault)
  • C. Lỗi chia cho không (Divide by zero error)
  • D. Lỗi cú pháp (Syntax error)

Câu 27: Trong hệ thống bộ nhớ cache, "write-back" và "write-through" là hai chính sách ghi dữ liệu. "Write-back" có ưu điểm gì so với "write-through"?

  • A. Giảm số lần ghi vào bộ nhớ chính, tăng hiệu suất
  • B. Đảm bảo dữ liệu trong cache và bộ nhớ chính luôn đồng bộ
  • C. Đơn giản hóa việc quản lý cache
  • D. Tiết kiệm năng lượng tiêu thụ

Câu 28: Trong kiến trúc máy tính, "Moore"s Law" đề cập đến xu hướng nào?

  • A. Tốc độ xung nhịp CPU tăng gấp đôi mỗi năm
  • B. Giá bộ nhớ RAM giảm một nửa mỗi năm
  • C. Số lượng transistor trên chip vi xử lý tăng gấp đôi sau mỗi khoảng thời gian nhất định
  • D. Kích thước bộ nhớ cache tăng gấp đôi mỗi năm

Câu 29: Xét một hệ thống máy tính với bộ nhớ cache có thời gian truy cập 5ns và bộ nhớ chính có thời gian truy cập 100ns. Nếu tỷ lệ "cache hit" là 90%, thời gian truy cập trung bình hiệu quả là bao nhiêu?

  • A. 5ns
  • B. 100ns
  • C. 4.5ns
  • D. 14.5ns

Câu 30: Trong kiến trúc máy tính hiện đại, công nghệ "đa nhân" (multi-core) được sử dụng để cải thiện hiệu năng như thế nào?

  • B. Cho phép xử lý song song nhiều tác vụ hoặc luồng đồng thời
  • C. Giảm kích thước của chip CPU
  • D. Tiết kiệm năng lượng tiêu thụ của CPU

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Dữ liệu thường được tìm kiếm theo thứ tự nào trong hệ thống bộ nhớ khi CPU yêu cầu?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 2: Trong kiến trúc máy tính Von Neumann, điều gì là đặc trưng cơ bản nhất?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 3: Thanh ghi (register) nào trong CPU thường được sử dụng để lưu trữ địa chỉ của lệnh kế tiếp sẽ được thực thi?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 4: Bus địa chỉ (Address Bus) trong hệ thống máy tính được sử dụng để truyền tải thông tin gì?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 5: Trong các loại bộ nhớ sau, loại nào thường có tốc độ truy cập nhanh nhất và được sử dụng làm bộ nhớ cache của CPU?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 6: Tiến trình 'nạp lệnh' (instruction fetch) trong chu trình lệnh của CPU bao gồm hành động nào?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 7: Kỹ thuật 'pipeline' trong kiến trúc CPU nhằm mục đích chính là gì?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 8: Trong hệ thống bộ nhớ phân cấp, bộ nhớ ảo (Virtual Memory) thường được cài đặt trên loại bộ nhớ nào?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 9: Đơn vị nào trong CPU chịu trách nhiệm thực hiện các phép toán số học (cộng, trừ, nhân, chia) và phép toán logic (AND, OR, NOT)?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 10: Điều gì xảy ra khi 'cache miss' xảy ra trong quá trình truy cập bộ nhớ cache?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 11: Trong ngữ cảnh bộ nhớ cache, 'tính cục bộ về không gian' (spatial locality) đề cập đến hiện tượng gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 12: Phương pháp đánh địa chỉ bộ nhớ nào cho phép tính toán địa chỉ thực tế bằng cách cộng một giá trị bù (offset) vào nội dung của một thanh ghi cơ sở (base register)?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 13: Trong kiến trúc máy tính, thuật ngữ 'interrupt' (ngắt) dùng để chỉ điều gì?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 14: Bộ phận nào của máy tính chịu trách nhiệm điều phối và kiểm soát toàn bộ hoạt động của các thành phần khác, bao gồm CPU, bộ nhớ và thiết bị ngoại vi?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 15: Trong hệ thống vào/ra (I/O), phương thức truyền dữ liệu nào mà CPU phải liên tục kiểm tra trạng thái của thiết bị ngoại vi để biết khi nào dữ liệu sẵn sàng?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 16: Kiến trúc Harvard khác biệt so với kiến trúc Von Neumann chủ yếu ở điểm nào?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 17: Mục đích chính của bộ nhớ đệm (cache memory) là gì trong hệ thống máy tính?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 18: Trong ngữ cảnh quản lý bộ nhớ, thuật ngữ 'paging' (phân trang) liên quan đến việc chia bộ nhớ ảo và bộ nhớ vật lý thành các đơn vị có kích thước cố định gọi là gì?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 19: 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, bộ nhớ và các thiết bị ngoại vi?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 20: Trong kiến trúc tập lệnh (ISA), CISC và RISC là hai loại kiến trúc chính. RISC tập trung vào điều gì?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 21: Xét một CPU có xung nhịp 3 GHz. Điều này có nghĩa là gì?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 22: Trong hệ thống máy tính, ROM (Read-Only Memory) thường được sử dụng để lưu trữ cái gì?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 23: Phương thức truyền dữ liệu nào cho phép thiết bị ngoại vi trực tiếp truy cập bộ nhớ chính (RAM) mà không cần thông qua CPU, giúp tăng tốc độ truyền dữ liệu?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 24: Trong các loại bộ nhớ sau, loại nào là bộ nhớ khả biến (volatile memory), nghĩa là dữ liệu sẽ bị mất khi mất nguồn điện?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 25: Trong kiến trúc máy tính song song, MIMD là viết tắt của loại kiến trúc nào?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 26: Khi một chương trình cố gắng truy cập một địa chỉ bộ nhớ ảo không hợp lệ, hệ thống sẽ phát sinh loại lỗi nào?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 27: Trong hệ thống bộ nhớ cache, 'write-back' và 'write-through' là hai chính sách ghi dữ liệu. 'Write-back' có ưu điểm gì so với 'write-through'?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 28: Trong kiến trúc máy tính, 'Moore's Law' đề cập đến xu hướng nào?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 29: Xét một hệ thống máy tính với bộ nhớ cache có thời gian truy cập 5ns và bộ nhớ chính có thời gian truy cập 100ns. Nếu tỷ lệ 'cache hit' là 90%, thời gian truy cập trung bình hiệu quả là bao nhiêu?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 05

Câu 30: Trong kiến trúc máy tính hiện đại, công nghệ 'đa nhân' (multi-core) được sử dụng để cải thiện hiệu năng như thế nào?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 06

Trắc nghiệm Kiến trúc máy tính - Đề 06 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Kiến trúc Von Neumann chủ yếu dựa trên nguyên tắc nào sau đây?

  • A. Sử dụng bộ nhớ riêng biệt cho dữ liệu và lệnh để tăng tốc độ xử lý song song.
  • B. Sử dụng một không gian địa chỉ chung cho cả dữ liệu và lệnh.
  • C. Tập trung vào việc tối ưu hóa số lượng thanh ghi đa năng để giảm truy cập bộ nhớ.
  • D. Ưu tiên việc thực hiện lệnh tuần tự nghiêm ngặt để đảm bảo tính chính xác.

Câu 2: Thành phần nào của CPU chịu trách nhiệm thực hiện các phép toán số học và logic?

  • A. Khối điều khiển (Control Unit - CU)
  • B. Thanh ghi chương trình (Program Counter - PC)
  • C. Khối số học và logic (Arithmetic Logic Unit - ALU)
  • D. Bộ nhớ cache (Cache Memory)

Câu 3: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache trong hệ thống máy tính?

  • A. SRAM (Static RAM)
  • B. DRAM (Dynamic RAM)
  • C. ROM (Read-Only Memory)
  • D. Ổ cứng thể rắn (SSD - Solid State Drive)

Câu 4: Bus địa chỉ (Address Bus) trong kiến trúc máy tính được sử dụng để làm gì?

  • A. Truyền dữ liệu giữa CPU và bộ nhớ.
  • B. Xác định địa chỉ bộ nhớ hoặc thiết bị ngoại vi mà CPU muốn truy cập.
  • C. Gửi các tín hiệu điều khiển giữa CPU, bộ nhớ và thiết bị ngoại vi.
  • D. Cung cấp nguồn điện cho các thành phần của hệ thống.

Câu 5: Chu trình lệnh (Instruction Cycle) cơ bản của CPU thường bao gồm các giai đoạn nào theo thứ tự?

  • A. Thực hiện - Giải mã - Tìm nạp
  • B. Giải mã - Tìm nạp - Thực hiện
  • C. Tìm nạp - Giải mã - Thực hiện
  • D. Giải mã - Thực hiện - Tìm nạp

Câu 6: Phương pháp địa chỉ hóa nào cho phép tính toán địa chỉ hiệu dụng bằng cách cộng một giá trị bù (offset) vào nội dung của một thanh ghi?

  • A. Địa chỉ hóa trực tiếp (Direct Addressing)
  • B. Địa chỉ hóa thanh ghi (Register Addressing)
  • C. Địa chỉ hóa tức thời (Immediate Addressing)
  • D. Địa chỉ hóa thanh ghi gián tiếp có bù (Register Indirect with Offset Addressing)

Câu 7: Kỹ thuật Pipelining trong kiến trúc CPU nhằm mục đích chính là gì?

  • A. Giảm độ trễ của từng lệnh riêng lẻ.
  • B. Tăng thông lượng lệnh (số lệnh hoàn thành trên một đơn vị thời gian).
  • C. Đơn giản hóa thiết kế mạch điều khiển của CPU.
  • D. Giảm mức tiêu thụ năng lượng của CPU.

Câu 8: 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?

  • A. Thanh ghi (Registers)
  • B. Bộ nhớ cache (Cache Memory)
  • C. Bộ nhớ chính (Main Memory - RAM)
  • D. Bộ nhớ thứ cấp (Secondary Storage - HDD/SSD)

Câu 9: Ngắt (Interrupt) trong hệ thống máy tính được sử dụng để làm gì?

  • A. Tăng tốc độ truy cập bộ nhớ.
  • B. Đồng bộ hóa hoạt động của nhiều CPU.
  • C. Xử lý các sự kiện không đồng bộ từ thiết bị ngoại vi hoặc phần mềm.
  • D. Quản lý việc cấp phát bộ nhớ cho các chương trình.

Câu 10: Bộ nhớ ảo (Virtual Memory) cho phép hệ thống làm gì?

  • A. Tăng tốc độ truy cập bộ nhớ vật lý.
  • B. Giảm mức tiêu thụ điện năng của bộ nhớ.
  • C. Bảo vệ dữ liệu trong bộ nhớ khỏi bị mất khi mất điện.
  • D. Chạy các chương trình có kích thước lớn hơn dung lượng RAM vật lý.

Câu 11: Phương pháp truyền dữ liệu nào hiệu quả nhất cho việc truyền khối lượng lớn dữ liệu giữa bộ nhớ và thiết bị ngoại vi mà không cần sự can thiệp liên tục của CPU?

  • A. Truyền dữ liệu tuần tự (Serial Data Transfer)
  • B. Truyền dữ liệu truy cập bộ nhớ trực tiếp (DMA - Direct Memory Access)
  • C. Truyền dữ liệu song song có lập trình (Programmed Parallel Transfer)
  • D. Truyền dữ liệu ngắt (Interrupt-Driven Transfer)

Câu 12: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) có đặc điểm nổi bật nào so với CISC (Complex Instruction Set Computer)?

  • A. Sử dụng số lượng lớn các lệnh phức tạp để thực hiện nhiều công việc trong một lệnh.
  • B. Ưu tiên việc tối ưu hóa số lượng địa chỉ bộ nhớ có thể truy cập trực tiếp.
  • C. Sử dụng một tập lệnh nhỏ, đơn giản và thời gian thực thi lệnh cố định.
  • D. Tập trung vào việc giảm số lượng thanh ghi để đơn giản hóa thiết kế CPU.

Câu 13: Trong kiến trúc bộ nhớ đệm (Cache Memory), chính sách thay thế (Replacement Policy) được sử dụng khi nào?

  • A. Khi dữ liệu trong cache cần được cập nhật.
  • B. Khi CPU yêu cầu một khối dữ liệu không có trong cache (cache miss).
  • C. Khi hệ thống khởi động lại.
  • D. Khi bộ nhớ cache đầy và cần phải đưa một khối dữ liệu mới vào.

Câu 14: Thanh ghi con trỏ lệnh (Program Counter - PC) trong CPU có vai trò gì?

  • A. Lưu trữ dữ liệu tạm thời trong quá trình tính toán.
  • B. Chứa địa chỉ của lệnh tiếp theo cần được thực hiện.
  • C. Quản lý địa chỉ của ngăn xếp (stack).
  • D. Lưu trữ kết quả của các phép toán số học và logic.

Câu 15: Trong hệ thống RAID (Redundant Array of Independent Disks), cấp độ RAID nào cung cấp khả năng chịu lỗi tốt nhất bằng cách sao chép dữ liệu hoàn toàn trên nhiều ổ đĩa?

  • A. RAID 0 (Striping)
  • B. RAID 5 (Distributed Parity)
  • C. RAID 1 (Mirroring)
  • D. RAID 10 (RAID 1+0)

Câu 16: Bus hệ thống (System Bus) thường bao gồm những loại bus nào?

  • A. Bus dữ liệu, bus địa chỉ và bus điều khiển.
  • B. Bus nguồn, bus dữ liệu và bus địa chỉ.
  • C. Bus địa chỉ, bus điều khiển và bus ngắt.
  • D. Bus dữ liệu, bus điều khiển và bus đồ họa.

Câu 17: Kiến trúc đa nhân (Multi-core architecture) giúp cải thiện hiệu năng hệ thống bằng cách nào?

  • A. Tăng tốc độ xung nhịp của CPU đơn nhân.
  • B. Cho phép thực hiện song song nhiều tác vụ hoặc luồng trên các nhân khác nhau.
  • C. Giảm độ trễ truy cập bộ nhớ chính.
  • D. Tối ưu hóa việc sử dụng bộ nhớ cache.

Câu 18: Trong các loại bộ nhớ ROM (Read-Only Memory), loại nào có thể được lập trình lại bằng điện?

  • A. PROM (Programmable ROM)
  • B. Mask ROM
  • C. EPROM (Erasable Programmable ROM)
  • D. EEPROM (Electrically Erasable Programmable ROM)

Câu 19: Đơn vị đo hiệu năng nào thường được sử dụng để đánh giá số phép toán dấu phẩy động mà một hệ thống máy tính có thể thực hiện trong một giây?

  • A. MIPS (Million Instructions Per Second)
  • B. Clock Rate (Hz)
  • C. FLOPS (Floating-point Operations Per Second)
  • D. CPI (Cycles Per Instruction)

Câu 20: Trong kiến trúc máy tính, khái niệm "Word Size" (Kích thước từ) đề cập đến điều gì?

  • A. Kích thước của một ô nhớ trong bộ nhớ chính.
  • B. Số bit dữ liệu mà CPU có thể xử lý trong một chu kỳ máy.
  • C. Dung lượng bộ nhớ cache L1.
  • D. Số lượng thanh ghi đa năng trong CPU.

Câu 21: Cache Coherency (Tính nhất quán của cache) là vấn đề quan trọng trong hệ thống đa xử lý, nó đảm bảo điều gì?

  • A. Dữ liệu trong cache luôn được mã hóa để bảo mật.
  • B. Tất cả các bộ nhớ cache có cùng tốc độ truy cập.
  • C. Dữ liệu trong cache luôn được đồng bộ với bộ nhớ chính ngay lập tức.
  • D. Các bộ xử lý khác nhau nhìn thấy cùng một giá trị dữ liệu được chia sẻ, ngay cả khi dữ liệu đó được cache.

Câu 22: Kiến trúc Harvard khác biệt so với Von Neumann ở điểm nào?

  • A. Sử dụng bộ nhớ riêng biệt cho dữ liệu và lệnh.
  • B. Sử dụng bộ nhớ cache lớn hơn.
  • C. Tập trung vào việc thực hiện lệnh tuần tự.
  • D. Sử dụng bus hệ thống chung cho tất cả các thành phần.

Câu 23: Chức năng chính của chipset cầu bắc (Northbridge) trong kiến trúc chipset truyền thống là gì?

  • A. Quản lý các thiết bị ngoại vi tốc độ chậm như USB và ổ cứng.
  • B. Kết nối CPU với bộ nhớ RAM và card đồ họa.
  • C. Điều khiển bus PCI và ISA.
  • D. Cung cấp giao tiếp mạng Ethernet.

Câu 24: Bộ nhớ Flash (Flash Memory) thuộc loại bộ nhớ nào?

  • A. Bộ nhớ chính (Main Memory)
  • B. Bộ nhớ cache (Cache Memory)
  • C. Bộ nhớ không bay hơi (Non-volatile Memory)
  • D. Bộ nhớ truy cập tuần tự (Sequential Access Memory)

Câu 25: Trong kiến trúc CPU, "Instruction Set Architecture" (ISA) định nghĩa điều gì?

  • A. Cách CPU được sản xuất trên chip silicon.
  • B. Tốc độ xung nhịp tối đa của CPU.
  • C. Cấu trúc vật lý của CPU và các thành phần bên trong.
  • D. Tập hợp các lệnh mà CPU có thể hiểu và thực thi, cùng với các tài nguyên lập trình (thanh ghi, bộ nhớ...).

Câu 26: Mục đích của việc sử dụng bộ nhớ đệm (Cache Memory) là gì?

  • A. Giảm thời gian truy cập trung bình vào bộ nhớ.
  • B. Tăng dung lượng bộ nhớ chính.
  • C. Bảo vệ dữ liệu khỏi lỗi phần cứng.
  • D. Giảm mức tiêu thụ điện năng của hệ thống.

Câu 27: 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ý thực hiện bao nhiêu luồng logic cùng một lúc?

  • A. Một luồng logic.
  • B. Hai luồng logic.
  • C. Bốn luồng logic.
  • D. Tám luồng logic.

Câu 28: Điểm khác biệt chính giữa bộ nhớ DDR4 và DDR5 SDRAM là gì?

  • A. DDR5 sử dụng điện áp hoạt động cao hơn DDR4.
  • B. DDR4 có số lượng chân kết nối nhiều hơn DDR5.
  • C. DDR5 có tốc độ truyền dữ liệu và băng thông cao hơn DDR4.
  • D. DDR4 chỉ hỗ trợ kênh đơn, trong khi DDR5 hỗ trợ kênh đôi.

Câu 29: Trong ngữ cảnh kiến trúc máy tính, thuật ngữ "Amdahl"s Law" dùng để chỉ điều gì?

  • A. Quy luật về sự gia tăng mật độ transistor trên chip theo thời gian.
  • B. Nguyên tắc thiết kế bộ nhớ cache hiệu quả.
  • C. Phương pháp đánh giá hiệu năng CPU dựa trên tốc độ xung nhịp.
  • D. Giới hạn khả năng tăng tốc hiệu năng của hệ thống song song do phần tuần tự của chương trình.

Câu 30: Kiến trúc ARM (Advanced RISC Machines) thường được sử dụng rộng rãi trong các thiết bị di động vì lý do chính nào?

  • A. Hiệu suất trên mỗi watt (performance per watt) cao, tiết kiệm năng lượng.
  • B. Giá thành sản xuất chip thấp hơn so với các kiến trúc khác.
  • C. Khả năng tương thích tốt với các hệ điều hành máy tính để bàn.
  • D. Tốc độ xử lý vượt trội so với các kiến trúc CPU khác trong mọi tác vụ.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 1: Kiến trúc Von Neumann chủ yếu dựa trên nguyên tắc nào sau đây?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 2: Thành phần nào của CPU chịu trách nhiệm thực hiện các phép toán số học và logic?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 3: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache trong hệ thống máy tính?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 4: Bus địa chỉ (Address Bus) trong kiến trúc máy tính được sử dụng để làm gì?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 5: Chu trình lệnh (Instruction Cycle) cơ bản của CPU thường bao gồm các giai đoạn nào theo thứ tự?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 6: Phương pháp địa chỉ hóa nào cho phép tính toán địa chỉ hiệu dụng bằng cách cộng một giá trị bù (offset) vào nội dung của một thanh ghi?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 7: Kỹ thuật Pipelining trong kiến trúc CPU nhằm mục đích chính là gì?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 8: 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?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 9: Ngắt (Interrupt) trong hệ thống máy tính được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 10: Bộ nhớ ảo (Virtual Memory) cho phép hệ thống làm gì?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 11: Phương pháp truyền dữ liệu nào hiệu quả nhất cho việc truyền khối lượng lớn dữ liệu giữa bộ nhớ và thiết bị ngoại vi mà không cần sự can thiệp liên tục của CPU?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 12: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) có đặc điểm nổi bật nào so với CISC (Complex Instruction Set Computer)?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 13: Trong kiến trúc bộ nhớ đệm (Cache Memory), chính sách thay thế (Replacement Policy) được sử dụng khi nào?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 14: Thanh ghi con trỏ lệnh (Program Counter - PC) trong CPU có vai trò gì?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 15: Trong hệ thống RAID (Redundant Array of Independent Disks), cấp độ RAID nào cung cấp khả năng chịu lỗi tốt nhất bằng cách sao chép dữ liệu hoàn toàn trên nhiều ổ đĩa?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 16: Bus hệ thống (System Bus) thường bao gồm những loại bus nào?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 17: Kiến trúc đa nhân (Multi-core architecture) giúp cải thiện hiệu năng hệ thống bằng cách nào?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 18: Trong các loại bộ nhớ ROM (Read-Only Memory), loại nào có thể được lập trình lại bằng điện?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 19: Đơn vị đo hiệu năng nào thường được sử dụng để đánh giá số phép toán dấu phẩy động mà một hệ thống máy tính có thể thực hiện trong một giây?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 20: Trong kiến trúc máy tính, khái niệm 'Word Size' (Kích thước từ) đề cập đến điều gì?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 21: Cache Coherency (Tính nhất quán của cache) là vấn đề quan trọng trong hệ thống đa xử lý, nó đảm bảo điều gì?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 22: Kiến trúc Harvard khác biệt so với Von Neumann ở điểm nào?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 23: Chức năng chính của chipset cầu bắc (Northbridge) trong kiến trúc chipset truyền thống là gì?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 24: Bộ nhớ Flash (Flash Memory) thuộc loại bộ nhớ nào?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 25: Trong kiến trúc CPU, 'Instruction Set Architecture' (ISA) định nghĩa điều gì?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 26: Mục đích của việc sử dụng bộ nhớ đệm (Cache Memory) là gì?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 27: 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ý thực hiện bao nhiêu luồng logic cùng một lúc?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 28: Điểm khác biệt chính giữa bộ nhớ DDR4 và DDR5 SDRAM là gì?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 29: Trong ngữ cảnh kiến trúc máy tính, thuật ngữ 'Amdahl's Law' dùng để chỉ điều gì?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 06

Câu 30: Kiến trúc ARM (Advanced RISC Machines) thường được sử dụng rộng rãi trong các thiết bị di động vì lý do chính nào?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 07

Trắc nghiệm Kiến trúc máy tính - Đề 07 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Điều gì xảy ra khi CPU cần truy xuất dữ liệu và dữ liệu đó không có trong cả cache L1 và L2?

  • A. CPU sẽ tạo ra lỗi và dừng hoạt động.
  • B. CPU sẽ tìm kiếm dữ liệu trong bộ nhớ cache L3 (nếu có).
  • C. CPU sẽ trực tiếp truy xuất dữ liệu từ ổ cứng.
  • D. CPU sẽ truy xuất dữ liệu từ bộ nhớ chính (RAM) và có thể ghi dữ liệu này vào cache L1 và L2 cho các lần truy xuất sau.

Câu 2: Trong kiến trúc máy tính Von Neumann, điều gì là đặc trưng cơ bản nhất?

  • A. Sử dụng nhiều bộ xử lý trung tâm (CPU).
  • B. Bộ nhớ được phân chia thành các khối riêng biệt cho dữ liệu và lệnh.
  • C. Sử dụng chung một không gian địa chỉ cho cả dữ liệu và lệnh chương trình.
  • D. Dữ liệu và lệnh được xử lý song song hoàn toàn.

Câu 3: Thanh ghi (register) trong CPU có vai trò chính là gì?

  • A. Lưu trữ hệ điều hành và các chương trình ứng dụng.
  • B. Lưu trữ tạm thời dữ liệu và địa chỉ mà CPU đang xử lý.
  • C. Lưu trữ dữ liệu lâu dài sau khi tắt máy tính.
  • D. Quản lý các thiết bị ngoại vi kết nối với máy tính.

Câu 4: Điều gì KHÔNG phải là ưu điểm của kiến trúc máy tính Harvard so với kiến trúc Von Neumann?

  • A. Cho phép nạp lệnh và truy xuất dữ liệu đồng thời.
  • B. Tăng tốc độ xử lý trong một số ứng dụng nhất định.
  • C. Đơn giản và dễ dàng trong việc quản lý bộ nhớ.
  • D. Thích hợp cho các ứng dụng xử lý tín hiệu số (DSP) và hệ thống nhúng.

Câu 5: Trong các loại bộ nhớ máy tính, bộ nhớ nào có tốc độ truy xuất nhanh nhất?

  • A. Thanh ghi (Registers)
  • B. Bộ nhớ cache L1
  • C. Bộ nhớ RAM
  • D. Ổ cứng thể rắn (SSD)

Câu 6: Bus hệ thống (system bus) trong kiến trúc máy tính bao gồm những loại bus nào?

  • A. Bus dữ liệu và bus địa chỉ.
  • B. Bus địa chỉ và bus điều khiển.
  • C. Bus dữ liệu và bus điều khiển.
  • D. Bus dữ liệu, bus địa chỉ và bus điều khiển.

Câu 7: Điều gì KHÔNG phải là chức năng của bộ điều khiển (Control Unit - CU) trong CPU?

  • A. Giải mã lệnh chương trình.
  • B. Thực hiện các phép tính số học và logic.
  • C. Điều phối hoạt động của các thành phần khác trong CPU.
  • D. Tạo ra các tín hiệu điều khiển để quản lý luồng dữ liệu.

Câu 8: Trong quy trình xử lý lệnh (instruction cycle), giai đoạn nào thực hiện việc lấy lệnh từ bộ nhớ?

  • A. Fetch (Lấy lệnh)
  • B. Decode (Giải mã lệnh)
  • C. Execute (Thực thi lệnh)
  • D. Store (Lưu kết quả)

Câu 9: Bộ nhớ cache hoạt động dựa trên nguyên tắc nào để tăng tốc độ truy xuất bộ nhớ?

  • A. Nguyên tắc truy xuất ngẫu nhiên.
  • B. Nguyên tắc truy xuất tuần tự.
  • C. Nguyên tắc tính cục bộ tham chiếu (locality of reference).
  • D. Nguyên tắc phân trang bộ nhớ.

Câu 10: Điều gì KHÔNG phải là một loại bộ nhớ chính (main memory) trong hệ thống máy tính?

  • A. DRAM (Dynamic RAM)
  • B. SRAM (Static RAM)
  • C. ROM (Read-Only Memory)
  • D. Ổ cứng thể rắn (SSD)

Câu 11: Phương pháp địa chỉ hóa nào mà địa chỉ hiệu dụng được tính bằng cách cộng nội dung của thanh ghi cơ sở (base register) với một giá trị offset?

  • A. Địa chỉ hóa trực tiếp (Direct Addressing)
  • B. Địa chỉ hóa cơ sở (Base Addressing)
  • C. Địa chỉ hóa gián tiếp (Indirect Addressing)
  • D. Địa chỉ hóa thanh ghi (Register Addressing)

Câu 12: Trong kiến trúc tập lệnh (Instruction Set Architecture - ISA), điều gì được định nghĩa?

  • A. Cách bố trí các thành phần vật lý của máy tính.
  • B. Hệ điều hành và các chương trình ứng dụng.
  • C. Tập hợp các lệnh mà CPU có thể thực hiện và cách thức chúng hoạt động.
  • D. Tốc độ xung nhịp của CPU.

Câu 13: Pipeline (đường ống) trong kiến trúc CPU được sử dụng để làm gì?

  • A. Giảm kích thước vật lý của CPU.
  • B. Tăng hiệu suất xử lý lệnh bằng cách thực hiện song song các giai đoạn khác nhau của nhiều lệnh.
  • C. Giảm điện năng tiêu thụ của CPU.
  • D. Tăng độ tin cậy của CPU.

Câu 14: Điều gì là nhược điểm chính của bộ nhớ DRAM so với SRAM?

  • A. Tốc độ truy xuất chậm hơn và cần phải làm tươi định kỳ.
  • B. Giá thành sản xuất cao hơn.
  • C. Tiêu thụ điện năng lớn hơn.
  • D. Kích thước vật lý lớn hơn.

Câu 15: Trong hệ thống bộ nhớ ảo (virtual memory), trang (page) là gì?

  • A. Một đơn vị địa chỉ logic trong CPU.
  • B. Một khối dữ liệu có kích thước thay đổi trong bộ nhớ cache.
  • C. Một khối dữ liệu có kích thước cố định trong bộ nhớ ảo và bộ nhớ vật lý.
  • D. Một đơn vị dữ liệu được truyền trên bus hệ thống.

Câu 16: Điều gì KHÔNG phải là một kỹ thuật để cải thiện hiệu suất bộ nhớ cache?

  • A. Tăng kích thước bộ nhớ cache.
  • B. Sử dụng bộ nhớ cache đa cấp (L1, L2, L3).
  • C. Cải thiện thuật toán thay thế cache (cache replacement algorithm).
  • D. Giảm tốc độ xung nhịp của CPU.

Câu 17: Tổ chức bộ nhớ Interleaved memory (xen kẽ) nhằm mục đích gì?

  • A. Giảm dung lượng bộ nhớ cần thiết.
  • B. Tăng băng thông bộ nhớ và giảm thời gian truy xuất.
  • C. Đơn giản hóa việc quản lý bộ nhớ ảo.
  • D. Giảm giá thành sản xuất bộ nhớ.

Câu 18: Trong kiến trúc máy tính hiện đại, thuật ngữ "đa nhân" (multi-core) đề cập đến điều gì?

  • A. Máy tính có thể chạy nhiều hệ điều hành khác nhau.
  • B. Bộ nhớ máy tính được chia thành nhiều phần.
  • C. Một chip CPU duy nhất chứa nhiều bộ xử lý trung tâm (core).
  • D. Máy tính có thể kết nối với nhiều thiết bị ngoại vi cùng lúc.

Câu 19: Bộ xử lý đồ họa (Graphics Processing Unit - GPU) khác biệt với CPU như thế nào về kiến trúc và mục đích sử dụng?

  • A. GPU có tốc độ xung nhịp cao hơn CPU và có thể thực hiện các lệnh phức tạp hơn.
  • B. GPU được thiết kế để xử lý song song các tác vụ đồ họa và tính toán, trong khi CPU đa năng hơn và tối ưu cho xử lý tuần tự.
  • C. GPU chỉ được sử dụng cho hiển thị hình ảnh, còn CPU thực hiện tất cả các tác vụ tính toán khác.
  • D. GPU có bộ nhớ cache lớn hơn CPU và truy xuất bộ nhớ nhanh hơn.

Câu 20: Trong hệ thống nhập/xuất (I/O), DMA (Direct Memory Access) là gì và lợi ích của nó là gì?

  • A. Một loại bộ nhớ cache đặc biệt cho các thiết bị I/O.
  • B. Một phương pháp mã hóa dữ liệu để truyền qua bus I/O.
  • C. Một kỹ thuật cho phép thiết bị ngoại vi truy cập trực tiếp bộ nhớ chính mà không cần sự can thiệp liên tục của CPU.
  • D. Một giao thức giao tiếp nối tiếp tốc độ cao cho các thiết bị ngoại vi.

Câu 21: Xét một CPU có bộ nhớ cache L1 64KB và L2 256KB. Một chương trình truy xuất 1MB dữ liệu tuần tự. Điều gì xảy ra với hiệu suất cache?

  • A. Hiệu suất cache sẽ rất cao vì dữ liệu được truy xuất tuần tự.
  • B. Hiệu suất cache sẽ không bị ảnh hưởng vì kích thước cache đủ lớn.
  • C. Hiệu suất cache sẽ tăng lên sau một thời gian khi dữ liệu được đưa vào cache.
  • D. Hiệu suất cache sẽ giảm đáng kể do hiện tượng "cache miss" xảy ra thường xuyên.

Câu 22: Điều gì là vai trò của BIOS (Basic Input/Output System) trong quá trình khởi động máy tính?

  • A. Quản lý bộ nhớ và phân phối tài nguyên hệ thống sau khi hệ điều hành đã khởi động.
  • B. Thực hiện kiểm tra phần cứng (POST) và tải hệ điều hành vào bộ nhớ trong quá trình khởi động.
  • C. Cung cấp giao diện người dùng đồ họa (GUI) cho hệ điều hành.
  • D. Điều khiển tất cả các thiết bị ngoại vi trong quá trình hoạt động của máy tính.

Câu 23: Trong kiến trúc bộ nhớ phân cấp, bộ nhớ nào thường có giá thành trên mỗi bit lưu trữ thấp nhất?

  • A. Thanh ghi (Registers)
  • B. Bộ nhớ cache L1
  • C. Bộ nhớ RAM
  • D. Ổ cứng (Hard Disk Drive/Solid State Drive)

Câu 24: Điều gì KHÔNG phải là một loại bus giao tiếp ngoại vi phổ biến trong máy tính hiện đại?

  • A. USB (Universal Serial Bus)
  • B. PCIe (Peripheral Component Interconnect Express)
  • C. ISA (Industry Standard Architecture)
  • D. SATA (Serial Advanced Technology Attachment)

Câu 25: Kỹ thuật branch prediction (dự đoán rẽ nhánh) trong CPU nhằm mục đích gì?

  • A. Giảm điện năng tiêu thụ khi thực hiện các lệnh rẽ nhánh.
  • B. Tăng hiệu suất xử lý pipeline bằng cách giảm thiểu thời gian chờ khi gặp lệnh rẽ nhánh.
  • C. Đơn giản hóa thiết kế của bộ giải mã lệnh.
  • D. Tăng độ chính xác của các phép tính số học.

Câu 26: Trong hệ thống bộ nhớ cache, thuật ngữ "cache line" (dòng cache) dùng để chỉ điều gì?

  • A. Khối dữ liệu có kích thước cố định được truyền giữa bộ nhớ cache và bộ nhớ chính.
  • B. Một địa chỉ bộ nhớ duy nhất trong bộ nhớ cache.
  • C. Số lượng lệnh có thể được lưu trữ trong bộ nhớ cache.
  • D. Thời gian cần thiết để truy xuất dữ liệu từ bộ nhớ cache.

Câu 27: Điều gì là mục tiêu chính của việc thiết kế kiến trúc máy tính hướng tới hiệu suất năng lượng (energy-efficient architecture)?

  • A. Tăng tối đa tốc độ xử lý của CPU.
  • B. Giảm chi phí sản xuất chip máy tính.
  • C. Giảm mức tiêu thụ điện năng trong khi vẫn duy trì hiệu suất chấp nhận được.
  • D. Tăng kích thước bộ nhớ cache để cải thiện hiệu suất.

Câu 28: Trong kiến trúc máy tính, thuật ngữ "bottleneck" (nút thắt cổ chai) thường dùng để chỉ điều gì?

  • A. Một lỗi phần cứng nghiêm trọng làm ngừng hoạt động toàn bộ hệ thống.
  • B. Thành phần trong hệ thống có tốc độ hoặc hiệu suất thấp nhất, giới hạn hiệu suất tổng thể.
  • C. Một kỹ thuật làm mát CPU bằng chất lỏng.
  • D. Một loại bộ nhớ cache có dung lượng rất nhỏ nhưng tốc độ cực nhanh.

Câu 29: Xét một hệ thống máy tính có bộ nhớ cache L1 sử dụng phương pháp write-back (ghi lùi). Điều gì xảy ra khi một khối dữ liệu trong cache L1 bị thay thế?

  • A. Dữ liệu trong cache L1 đơn giản bị xóa bỏ và không cần ghi trở lại bộ nhớ chính.
  • B. Dữ liệu trong cache L1 được ghi đồng thời vào cả bộ nhớ chính và cache L2.
  • C. Nếu khối dữ liệu đã được sửa đổi trong cache L1, nó sẽ được ghi trở lại bộ nhớ chính trước khi bị thay thế.
  • D. Chỉ có địa chỉ của khối dữ liệu bị thay thế được cập nhật, còn dữ liệu vẫn giữ nguyên trong cache L1.

Câu 30: Trong kiến trúc máy tính, điều gì KHÔNG phải là một mục tiêu thiết kế chính?

  • A. Hiệu suất cao
  • B. Giá thành hợp lý
  • C. Tiêu thụ năng lượng thấp
  • D. Tính tương thích ngược hoàn toàn tuyệt đối với mọi phần cứng và phần mềm cũ

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Điều gì xảy ra khi CPU cần truy xuất dữ liệu và dữ liệu đó không có trong cả cache L1 và L2?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 2: Trong kiến trúc máy tính Von Neumann, điều gì là đặc trưng cơ bản nhất?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 3: Thanh ghi (register) trong CPU có vai trò chính là gì?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 4: Điều gì KHÔNG phải là ưu điểm của kiến trúc máy tính Harvard so với kiến trúc Von Neumann?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 5: Trong các loại bộ nhớ máy tính, bộ nhớ nào có tốc độ truy xuất nhanh nhất?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 6: Bus hệ thống (system bus) trong kiến trúc máy tính bao gồm những loại bus nào?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 7: Điều gì KHÔNG phải là chức năng của bộ điều khiển (Control Unit - CU) trong CPU?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 8: Trong quy trình xử lý lệnh (instruction cycle), giai đoạn nào thực hiện việc lấy lệnh từ bộ nhớ?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 9: Bộ nhớ cache hoạt động dựa trên nguyên tắc nào để tăng tốc độ truy xuất bộ nhớ?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 10: Điều gì KHÔNG phải là một loại bộ nhớ chính (main memory) trong hệ thống máy tính?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 11: Phương pháp địa chỉ hóa nào mà địa chỉ hiệu dụng được tính bằng cách cộng nội dung của thanh ghi cơ sở (base register) với một giá trị offset?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 12: Trong kiến trúc tập lệnh (Instruction Set Architecture - ISA), điều gì được định nghĩa?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 13: Pipeline (đường ống) trong kiến trúc CPU được sử dụng để làm gì?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 14: Điều gì là nhược điểm chính của bộ nhớ DRAM so với SRAM?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 15: Trong hệ thống bộ nhớ ảo (virtual memory), trang (page) là gì?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 16: Điều gì KHÔNG phải là một kỹ thuật để cải thiện hiệu suất bộ nhớ cache?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 17: Tổ chức bộ nhớ Interleaved memory (xen kẽ) nhằm mục đích gì?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 18: Trong kiến trúc máy tính hiện đại, thuật ngữ 'đa nhân' (multi-core) đề cập đến điều gì?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 19: Bộ xử lý đồ họa (Graphics Processing Unit - GPU) khác biệt với CPU như thế nào về kiến trúc và mục đích sử dụng?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 20: Trong hệ thống nhập/xuất (I/O), DMA (Direct Memory Access) là gì và lợi ích của nó là gì?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 21: Xét một CPU có bộ nhớ cache L1 64KB và L2 256KB. Một chương trình truy xuất 1MB dữ liệu tuần tự. Điều gì xảy ra với hiệu suất cache?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 22: Điều gì là vai trò của BIOS (Basic Input/Output System) trong quá trình khởi động máy tính?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 23: Trong kiến trúc bộ nhớ phân cấp, bộ nhớ nào thường có giá thành trên mỗi bit lưu trữ thấp nhất?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 24: Điều gì KHÔNG phải là một loại bus giao tiếp ngoại vi phổ biến trong máy tính hiện đại?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 25: Kỹ thuật branch prediction (dự đoán rẽ nhánh) trong CPU nhằm mục đích gì?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 26: Trong hệ thống bộ nhớ cache, thuật ngữ 'cache line' (dòng cache) dùng để chỉ điều gì?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 27: Điều gì là mục tiêu chính của việc thiết kế kiến trúc máy tính hướng tới hiệu suất năng lượng (energy-efficient architecture)?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 28: Trong kiến trúc máy tính, thuật ngữ 'bottleneck' (nút thắt cổ chai) thường dùng để chỉ điều gì?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 29: Xét một hệ thống máy tính có bộ nhớ cache L1 sử dụng phương pháp write-back (ghi lùi). Điều gì xảy ra khi một khối dữ liệu trong cache L1 bị thay thế?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 07

Câu 30: Trong kiến trúc máy tính, điều gì KHÔNG phải là một mục tiêu thiết kế chính?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 08

Trắc nghiệm Kiến trúc máy tính - Đề 08 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Kiến trúc Von Neumann, nền tảng của hầu hết máy tính hiện đại, có đặc điểm nổi bật nào sau đây?

  • A. Sử dụng bộ nhớ riêng biệt cho dữ liệu và chương trình.
  • B. Sử dụng chung bộ nhớ để lưu trữ cả dữ liệu và chương trình.
  • C. Tập trung vào xử lý song song với nhiều đơn vị xử lý trung tâm.
  • D. Ưu tiên các lệnh phức tạp (CISC) để tối ưu hiệu năng.

Câu 2: Bộ nhớ cache CPU được tổ chức thành nhiều cấp (L1, L2, L3) nhằm mục đích chính nào?

  • A. Tăng dung lượng bộ nhớ chính của hệ thống.
  • B. Đơn giản hóa quá trình quản lý bộ nhớ ảo.
  • C. Giảm độ trễ truy cập bộ nhớ và tăng tốc độ xử lý.
  • D. Tiết kiệm năng lượng tiêu thụ của CPU.

Câu 3: Kỹ thuật "pipelining" (ống dẫn lệnh) trong CPU giúp cải thiện hiệu năng xử lý như thế nào?

  • A. Cho phép thực hiện đồng thời nhiều lệnh ở các giai đoạn khác nhau.
  • B. Giảm số lượng lệnh cần thiết để thực hiện một tác vụ.
  • C. Tăng tốc độ xung nhịp (clock speed) của CPU.
  • D. Giảm kích thước vật lý của chip CPU.

Câu 4: Tập lệnh RISC (Reduced Instruction Set Computing) khác biệt cơ bản so với CISC (Complex Instruction Set Computing) ở điểm nào?

  • A. RISC sử dụng ít thanh ghi hơn CISC.
  • B. RISC tập trung vào phần mềm, còn CISC tập trung vào phần cứng.
  • C. RISC có khả năng tương thích ngược tốt hơn CISC.
  • D. RISC sử dụng tập lệnh đơn giản, kích thước cố định, dễ dàng giải mã và thực thi.

Câu 5: Trong hệ thống bộ nhớ phân cấp, bộ nhớ nào có tốc độ truy cập nhanh nhất nhưng dung lượng nhỏ nhất?

  • A. Thanh ghi (Registers) CPU.
  • B. Bộ nhớ cache (Cache Memory).
  • C. Bộ nhớ chính (RAM).
  • D. Bộ nhớ thứ cấp (Secondary Storage - Ổ cứng).

Câu 6: Phương thức địa chỉ hóa "gián tiếp qua thanh ghi" (register indirect addressing) hoạt động như thế nào?

  • A. Toán hạng được chứa trực tiếp trong thanh ghi.
  • B. Thanh ghi chứa địa chỉ bộ nhớ của toán hạng.
  • C. Địa chỉ của toán hạng được tính toán dựa trên nội dung của thanh ghi và một giá trị offset.
  • D. Địa chỉ của toán hạng được xác định trực tiếp trong lệnh.

Câu 7: Khi một ngắt (interrupt) xảy ra, CPU sẽ thực hiện quy trình xử lý ngắt như thế nào?

  • A. Bỏ qua ngắt và tiếp tục thực hiện chương trình hiện tại.
  • B. Chuyển ngay đến thực hiện chương trình phục vụ ngắt mà không lưu trạng thái.
  • C. Lưu trạng thái chương trình hiện tại, chuyển đến chương trình phục vụ ngắt, và sau đó khôi phục trạng thái.
  • D. Tắt tất cả các ngắt khác và thực hiện ngắt hiện tại.

Câu 8: DMA (Direct Memory Access) cho phép thiết bị ngoại vi truy cập bộ nhớ chính trực tiếp, bỏ qua CPU. Lợi ích chính của DMA là gì?

  • A. Tăng cường bảo mật hệ thống bằng cách kiểm soát truy cập bộ nhớ.
  • B. Giảm tải cho CPU và tăng tốc độ truyền dữ liệu giữa bộ nhớ và thiết bị ngoại vi.
  • C. Đơn giản hóa việc quản lý bộ nhớ ảo.
  • D. Tiết kiệm năng lượng cho hệ thống.

Câu 9: Loại bộ nhớ RAM nào sau đây sử dụng tụ điện để lưu trữ dữ liệu và cần được làm tươi (refresh) định kỳ?

  • A. SRAM (Static RAM).
  • B. ROM (Read-Only Memory).
  • C. DRAM (Dynamic RAM).
  • D. Flash Memory.

Câu 10: Bộ nhớ ảo (Virtual Memory) cho phép hệ thống chạy các chương trình lớn hơn dung lượng RAM vật lý. Cơ chế nào sau đây là cốt lõi của bộ nhớ ảo?

  • A. Bộ nhớ cache (Cache Memory).
  • B. DMA (Direct Memory Access).
  • C. Ngắt (Interrupt).
  • D. Phân trang (Paging) và hoán đổi (Swapping).

Câu 11: Hệ điều hành đóng vai trò quan trọng trong quản lý bộ nhớ. Chức năng chính của hệ điều hành trong quản lý bộ nhớ là gì?

  • A. Cấp phát và thu hồi bộ nhớ cho các tiến trình, quản lý bộ nhớ ảo, và bảo vệ bộ nhớ.
  • B. Tăng tốc độ truy cập bộ nhớ vật lý.
  • C. Lưu trữ dữ liệu lâu dài trên bộ nhớ thứ cấp.
  • D. Kiểm tra và sửa lỗi bộ nhớ.

Câu 12: Chuẩn giao tiếp PCIe (Peripheral Component Interconnect Express) được sử dụng chủ yếu cho loại thiết bị ngoại vi nào?

  • A. Bàn phím và chuột.
  • B. Card đồ họa và card mạng tốc độ cao.
  • C. Máy in và máy quét.
  • D. Ổ cứng HDD truyền thống.

Câu 13: Trong hệ thống bus, kỹ thuật "bus arbitration" (phân xử bus) được sử dụng để giải quyết vấn đề gì?

  • A. Tăng tốc độ truyền dữ liệu trên bus.
  • B. Giảm độ dài vật lý của bus.
  • C. Giải quyết xung đột khi nhiều thiết bị muốn truy cập bus cùng lúc.
  • D. Bảo vệ dữ liệu truyền trên bus khỏi bị can thiệp.

Câu 14: Tốc độ xung nhịp (clock speed) của CPU đo lường điều gì?

  • A. Số chu kỳ hoạt động CPU thực hiện trong một giây.
  • B. Lượng dữ liệu CPU có thể xử lý đồng thời.
  • C. Điện áp hoạt động của CPU.
  • D. Nhiệt độ tối đa CPU có thể chịu đựng.

Câu 15: Định luật Moore (Moore"s Law) dự đoán điều gì về sự phát triển của vi xử lý?

  • A. Giá thành của vi xử lý sẽ giảm một nửa sau mỗi năm.
  • B. Số lượng transistor trên chip vi xử lý sẽ tăng gấp đôi sau mỗi khoảng thời gian nhất định.
  • C. Tốc độ xung nhịp của vi xử lý sẽ tăng gấp đôi sau mỗi năm.
  • D. Kích thước vật lý của vi xử lý sẽ giảm một nửa sau mỗi năm.

Câu 16: CPU đa nhân (multicore processor) cải thiện hiệu năng xử lý như thế nào so với CPU đơn nhân?

  • A. Giảm mức tiêu thụ điện năng so với CPU đơn nhân.
  • B. Tăng tốc độ xung nhịp của từng nhân xử lý.
  • C. Cho phép thực hiện song song nhiều tác vụ hoặc luồng, tăng hiệu năng xử lý tổng thể.
  • D. Đơn giản hóa kiến trúc phần cứng của CPU.

Câu 17: GPU (Graphics Processing Unit) ban đầu được thiết kế chủ yếu cho tác vụ nào?

  • A. Xử lý các tác vụ tính toán khoa học phức tạp.
  • B. Quản lý bộ nhớ hệ thống.
  • C. Điều khiển các thiết bị ngoại vi.
  • D. Tăng tốc xử lý đồ họa và hiển thị hình ảnh.

Câu 18: Kiến trúc máy tính nhúng (embedded systems) có đặc điểm gì khác biệt so với máy tính đa năng (general-purpose computers)?

  • A. Máy tính nhúng có hiệu năng xử lý cao hơn máy tính đa năng.
  • B. Máy tính nhúng thường được tối ưu hóa cho các ứng dụng cụ thể và có ràng buộc về tài nguyên.
  • C. Máy tính nhúng sử dụng hệ điều hành phức tạp hơn máy tính đa năng.
  • D. Máy tính nhúng có khả năng nâng cấp phần cứng linh hoạt hơn máy tính đa năng.

Câu 19: Kiến trúc "client-server" (máy chủ-máy khách) trong mạng máy tính hoạt động dựa trên nguyên tắc nào?

  • A. Tất cả các máy tính trong mạng đều có vai trò ngang nhau.
  • B. Dữ liệu và ứng dụng được phân tán trên nhiều máy tính ngang hàng.
  • C. Có một máy chủ trung tâm cung cấp dịch vụ và các máy khách yêu cầu dịch vụ.
  • D. Mạng hoạt động không cần máy chủ trung tâm.

Câu 20: RAID (Redundant Array of Independent Disks) là công nghệ được sử dụng để làm gì trong hệ thống lưu trữ?

  • A. Tăng hiệu suất và/hoặc độ tin cậy của hệ thống lưu trữ bằng cách kết hợp nhiều ổ đĩa.
  • B. Giảm kích thước vật lý của ổ cứng.
  • C. Tăng tốc độ truy cập bộ nhớ RAM.
  • D. Tiết kiệm năng lượng tiêu thụ của ổ cứng.

Câu 21: Luật Amdahl (Amdahl"s Law) cho biết điều gì về giới hạn của việc tăng tốc chương trình bằng cách song song hóa?

  • A. Tốc độ chương trình tỷ lệ tuyến tính với số lượng bộ xử lý.
  • B. Phần tuần tự của chương trình sẽ giới hạn mức tăng tốc tối đa khi song song hóa.
  • C. Có thể đạt được tăng tốc vô hạn bằng cách tăng số lượng bộ xử lý.
  • D. Việc song song hóa luôn hiệu quả và không có giới hạn.

Câu 22: Kiến trúc "đa cụm" (cluster computing) được sử dụng để giải quyết vấn đề gì?

  • A. Tăng cường bảo mật mạng máy tính.
  • B. Giảm chi phí năng lượng cho trung tâm dữ liệu.
  • C. Đơn giản hóa việc quản lý hệ thống máy tính cá nhân.
  • D. Tăng khả năng tính toán và xử lý các tác vụ lớn bằng cách kết hợp nhiều máy tính.

Câu 23: Trong kiến trúc máy tính, thuật ngữ "ISA" là viết tắt của cụm từ nào?

  • A. Integrated System Architecture.
  • B. Internet Standard Architecture.
  • C. Instruction Set Architecture.
  • D. Input/Output System Architecture.

Câu 24: Kiến trúc "Harvard" khác biệt so với "Von Neumann" chủ yếu ở điểm nào?

  • A. Sử dụng bộ nhớ riêng biệt cho lệnh và dữ liệu.
  • B. Sử dụng chung bộ nhớ cho cả lệnh và dữ liệu.
  • C. Tập trung vào xử lý tuần tự.
  • D. Ưu tiên các lệnh đơn giản (RISC).

Câu 25: Kiến trúc "SIMD" (Single Instruction, Multiple Data) trong phân loại Flynn"s Taxonomy phù hợp với loại ứng dụng nào?

  • A. Xử lý giao dịch trực tuyến.
  • B. Xử lý ảnh và video.
  • C. Điều khiển hệ thống thời gian thực.
  • D. Quản lý cơ sở dữ liệu lớn.

Câu 26: Bộ nhớ "cache coherence" (nhất quán cache) là vấn đề quan trọng trong kiến trúc máy tính nào?

  • A. Máy tính cá nhân đơn nhân.
  • B. Điện thoại thông minh.
  • C. Hệ thống đa xử lý (multiprocessor systems).
  • D. Máy tính nhúng.

Câu 27: "Heat sink" (tản nhiệt) và "cooling fan" (quạt làm mát) là các thành phần quan trọng trong hệ thống làm mát của máy tính. Mục đích chính của hệ thống làm mát là gì?

  • A. Giảm tiếng ồn phát ra từ máy tính.
  • B. Tiết kiệm năng lượng tiêu thụ của máy tính.
  • C. Tăng tốc độ xử lý của CPU.
  • D. Duy trì nhiệt độ hoạt động của các linh kiện trong giới hạn an toàn.

Câu 28: Xu hướng kiến trúc máy tính hiện nay đang tập trung vào việc tích hợp các "AI accelerator" (bộ tăng tốc AI) vào CPU và GPU. Mục đích của việc này là gì?

  • A. Giảm giá thành sản xuất CPU và GPU.
  • B. Tăng tốc hiệu năng cho các ứng dụng trí tuệ nhân tạo và học máy.
  • C. Giảm kích thước vật lý của chip xử lý.
  • D. Tiết kiệm năng lượng tiêu thụ của chip xử lý.

Câu 29: Kiến trúc máy tính lượng tử (quantum computing) khác biệt cơ bản so với kiến trúc máy tính cổ điển (classical computing) ở đơn vị thông tin cơ bản nào?

  • A. Byte.
  • B. Bit.
  • C. Qubit.
  • D. Transistor.

Câu 30: Trong kiến trúc bộ nhớ, "locality of reference" (tính cục bộ tham chiếu) là nguyên tắc quan trọng để tối ưu hóa hiệu suất của bộ nhớ cache. Nguyên tắc này nói về điều gì?

  • A. Xu hướng truy cập bộ nhớ thường tập trung vào một số vùng địa chỉ gần nhau trong một khoảng thời gian ngắn.
  • B. Dữ liệu quan trọng nhất nên được lưu trữ ở bộ nhớ gần CPU nhất.
  • C. Kích thước của bộ nhớ cache nên bằng kích thước của bộ nhớ chính.
  • D. Thời gian truy cập bộ nhớ nên đồng nhất cho tất cả các địa chỉ.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 1: Kiến trúc Von Neumann, nền tảng của hầu hết máy tính hiện đại, có đặc điểm nổi bật nào sau đây?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 2: Bộ nhớ cache CPU được tổ chức thành nhiều cấp (L1, L2, L3) nhằm mục đích chính nào?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 3: Kỹ thuật 'pipelining' (ống dẫn lệnh) trong CPU giúp cải thiện hiệu năng xử lý như thế nào?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 4: Tập lệnh RISC (Reduced Instruction Set Computing) khác biệt cơ bản so với CISC (Complex Instruction Set Computing) ở điểm nào?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 5: Trong hệ thống bộ nhớ phân cấp, bộ nhớ nào có tốc độ truy cập nhanh nhất nhưng dung lượng nhỏ nhất?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 6: Phương thức địa chỉ hóa 'gián tiếp qua thanh ghi' (register indirect addressing) hoạt động như thế nào?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 7: Khi một ngắt (interrupt) xảy ra, CPU sẽ thực hiện quy trình xử lý ngắt như thế nào?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 8: DMA (Direct Memory Access) cho phép thiết bị ngoại vi truy cập bộ nhớ chính trực tiếp, bỏ qua CPU. Lợi ích chính của DMA là gì?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 9: Loại bộ nhớ RAM nào sau đây sử dụng tụ điện để lưu trữ dữ liệu và cần được làm tươi (refresh) định kỳ?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 10: Bộ nhớ ảo (Virtual Memory) cho phép hệ thống chạy các chương trình lớn hơn dung lượng RAM vật lý. Cơ chế nào sau đây là cốt lõi của bộ nhớ ảo?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 11: Hệ điều hành đóng vai trò quan trọng trong quản lý bộ nhớ. Chức năng chính của hệ điều hành trong quản lý bộ nhớ là gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 12: Chuẩn giao tiếp PCIe (Peripheral Component Interconnect Express) được sử dụng chủ yếu cho loại thiết bị ngoại vi nào?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 13: Trong hệ thống bus, kỹ thuật 'bus arbitration' (phân xử bus) được sử dụng để giải quyết vấn đề gì?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 14: Tốc độ xung nhịp (clock speed) của CPU đo lường điều gì?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 15: Định luật Moore (Moore's Law) dự đoán điều gì về sự phát triển của vi xử lý?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 16: CPU đa nhân (multicore processor) cải thiện hiệu năng xử lý như thế nào so với CPU đơn nhân?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 17: GPU (Graphics Processing Unit) ban đầu được thiết kế chủ yếu cho tác vụ nào?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 18: Kiến trúc máy tính nhúng (embedded systems) có đặc điểm gì khác biệt so với máy tính đa năng (general-purpose computers)?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 19: Kiến trúc 'client-server' (máy chủ-máy khách) trong mạng máy tính hoạt động dựa trên nguyên tắc nào?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 20: RAID (Redundant Array of Independent Disks) là công nghệ được sử dụng để làm gì trong hệ thống lưu trữ?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 21: Luật Amdahl (Amdahl's Law) cho biết điều gì về giới hạn của việc tăng tốc chương trình bằng cách song song hóa?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 22: Kiến trúc 'đa cụm' (cluster computing) được sử dụng để giải quyết vấn đề gì?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 23: Trong kiến trúc máy tính, thuật ngữ 'ISA' là viết tắt của cụm từ nào?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 24: Kiến trúc 'Harvard' khác biệt so với 'Von Neumann' chủ yếu ở điểm nào?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 25: Kiến trúc 'SIMD' (Single Instruction, Multiple Data) trong phân loại Flynn's Taxonomy phù hợp với loại ứng dụng nào?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 26: Bộ nhớ 'cache coherence' (nhất quán cache) là vấn đề quan trọng trong kiến trúc máy tính nào?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 27: 'Heat sink' (tản nhiệt) và 'cooling fan' (quạt làm mát) là các thành phần quan trọng trong hệ thống làm mát của máy tính. Mục đích chính của hệ thống làm mát là gì?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 28: Xu hướng kiến trúc máy tính hiện nay đang tập trung vào việc tích hợp các 'AI accelerator' (bộ tăng tốc AI) vào CPU và GPU. Mục đích của việc này là gì?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 29: Kiến trúc máy tính lượng tử (quantum computing) khác biệt cơ bản so với kiến trúc máy tính cổ điển (classical computing) ở đơn vị thông tin cơ bản nào?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 08

Câu 30: Trong kiến trúc bộ nhớ, 'locality of reference' (tính cục bộ tham chiếu) là nguyên tắc quan trọng để tối ưu hóa hiệu suất của bộ nhớ cache. Nguyên tắc này nói về điều gì?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 09

Trắc nghiệm Kiến trúc máy tính - Đề 09 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. L1 cache nhanh hơn và nhỏ hơn L2 cache. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm trong hệ thống bộ nhớ sẽ là:

  • A. L1 cache -> L2 cache -> Bộ nhớ chính
  • B. L2 cache -> L1 cache -> Bộ nhớ chính
  • C. Bộ nhớ chính -> L1 cache -> L2 cache
  • D. L1 cache -> Bộ nhớ chính -> L2 cache

Câu 2: Trong kiến trúc máy tính hiện đại, kỹ thuật "pipelining" được sử dụng để:

  • A. Giảm độ trễ truy cập bộ nhớ
  • B. Tăng thông lượng lệnh thực thi
  • C. Giảm mức tiêu thụ năng lượng của CPU
  • D. Đơn giản hóa thiết kế mạch điều khiển

Câu 3: Một CPU có tần số xung nhịp 3 GHz. Nếu trung bình mỗi lệnh cần 4 chu kỳ xung nhịp để thực thi (CPI = 4), thì hiệu suất thực thi lệnh của CPU này là bao nhiêu MIPS (triệu lệnh mỗi giây)?

  • A. 12000 MIPS
  • B. 3000 MIPS
  • C. 750 MIPS
  • D. 375 MIPS

Câu 4: Trong hệ thống bộ nhớ ảo, "page fault" xảy ra khi:

  • A. Bộ nhớ cache bị đầy
  • B. Địa chỉ bộ nhớ truy cập không hợp lệ
  • C. Lỗi phần cứng bộ nhớ RAM
  • D. Trang dữ liệu cần thiết không nằm trong bộ nhớ vật lý

Câu 5: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) thường có đặc điểm nào sau đây?

  • A. Tập lệnh đơn giản, số lượng lệnh ít
  • B. Tập lệnh phức tạp, số lượng lệnh lớn
  • C. Độ dài lệnh thay đổi
  • D. Các lệnh phức tạp thực hiện nhiều chức năng

Câu 6: Phương pháp "Direct Memory Access" (DMA) 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:

  • A. Bộ nhớ cache
  • B. Chipset cầu bắc
  • C. CPU
  • D. Bộ điều khiển ngắt

Câu 7: Trong các kỹ thuật ánh xạ cache (cache mapping), phương pháp nào có tính linh hoạt cao nhất nhưng cũng phức tạp nhất trong việc quản lý địa chỉ?

  • A. Ánh xạ trực tiếp (Direct mapping)
  • B. Ánh xạ theo tập hợp (Set-associative mapping)
  • C. Ánh xạ theo vùng (Sector mapping)
  • D. Ánh xạ kết hợp (Associative mapping)

Câu 8: Điều gì xảy ra khi "cache miss" xảy ra trong quá trình truy cập bộ nhớ?

  • A. CPU tiếp tục thực hiện lệnh khác
  • B. CPU phải truy cập bộ nhớ cấp thấp hơn để lấy dữ liệu
  • C. Hệ thống báo lỗi và dừng hoạt động
  • D. Dữ liệu được tạo lại từ các khối cache lân cận

Câu 9: Loại bus nào trong hệ thống máy tính chịu trách nhiệm truyền tải địa chỉ bộ nhớ từ CPU đến bộ nhớ?

  • A. Bus địa chỉ
  • B. Bus dữ liệu
  • C. Bus điều khiển
  • D. Bus hệ thống

Câu 10: Trong ngữ cảnh kiến trúc máy tính, "Instruction Set Architecture" (ISA) định nghĩa điều gì?

  • A. Cách thức bộ nhớ được tổ chức và quản lý
  • B. Cấu trúc vật lý của CPU và các thành phần
  • C. Tập hợp các lệnh mà CPU có thể thực thi
  • D. Giao thức giao tiếp giữa CPU và thiết bị ngoại vi

Câu 11: Xét một hệ thống bộ nhớ cache sử dụng chính sách "write-back". Khi một khối dữ liệu trong cache bị thay đổi, thời điểm dữ liệu đó được ghi trở lại bộ nhớ chính là:

  • A. Ngay lập tức sau khi dữ liệu trong cache bị thay đổi
  • B. Khi khối cache chứa dữ liệu bị thay thế
  • C. Theo định kỳ, sau một khoảng thời gian nhất định
  • D. Chỉ khi CPU yêu cầu ghi dữ liệu vào bộ nhớ chính

Câu 12: Phương pháp đánh địa chỉ nào cho phép một lệnh có thể truy cập dữ liệu ở bất kỳ vị trí nào trong bộ nhớ mà không bị giới hạn bởi kích thước trường địa chỉ trong lệnh?

  • A. Đánh địa chỉ trực tiếp (Direct addressing)
  • B. Đánh địa chỉ thanh ghi (Register addressing)
  • C. Đánh địa chỉ tức thời (Immediate addressing)
  • D. Đánh địa chỉ gián tiếp (Indirect addressing)

Câu 13: Trong kiến trúc máy tính song song, phân loại Flynn"s Taxonomy chia các hệ thống thành bốn loại dựa trên luồng lệnh và luồng dữ liệu. Loại kiến trúc nào có đặc điểm "đa luồng lệnh, đa luồng dữ liệu" (MIMD)?

  • A. SISD (Single Instruction, Single Data)
  • B. SIMD (Single Instruction, Multiple Data)
  • C. MIMD (Multiple Instruction, Multiple Data)
  • D. MISD (Multiple Instruction, Single Data)

Câu 14: Bộ phận nào của CPU chịu trách nhiệm giải mã lệnh và tạo ra các tín hiệu điều khiển để thực hiện lệnh đó?

  • A. Khối số học và logic (ALU)
  • B. Bộ điều khiển (Control Unit)
  • C. Thanh ghi (Registers)
  • D. Bộ nhớ cache

Câu 15: Để cải thiện hiệu suất của bộ nhớ cache, người ta thường sử dụng kỹ thuật "đa cấp cache" (multi-level cache). Lợi ích chính của việc sử dụng cache L2 so với chỉ có cache L1 là gì?

  • A. Giảm độ trễ truy cập cache L1
  • B. Tăng tần số xung nhịp của CPU
  • C. Giảm tỷ lệ cache miss tổng thể
  • D. Đơn giản hóa thiết kế bộ điều khiển cache

Câu 16: Trong kiến trúc máy tính, thuật ngữ "word" (từ) thường được dùng để chỉ:

  • A. Một byte (8 bits)
  • B. Một nửa byte (4 bits)
  • C. Một khối dữ liệu trong cache
  • D. Đơn vị dữ liệu cơ bản được xử lý bởi CPU

Câu 17: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ chính (RAM) trong máy tính hiện đại?

  • A. SRAM (Static RAM)
  • B. DRAM (Dynamic RAM)
  • C. ROM (Read-Only Memory)
  • D. EEPROM (Electrically Erasable Programmable ROM)

Câu 18: Trong hệ thống ngắt (interrupt), khi một thiết bị ngoại vi muốn yêu cầu sự phục vụ của CPU, nó sẽ phát tín hiệu ngắt trên:

  • A. Bus địa chỉ
  • B. Bus dữ liệu
  • C. Đường truyền tín hiệu ngắt (Interrupt Request Line)
  • D. Bus điều khiển

Câu 19: Kỹ thuật "branch prediction" (dự đoán rẽ nhánh) được sử dụng trong kiến trúc CPU để:

  • A. Giảm thiểu sự gián đoạn pipeline do lệnh rẽ nhánh
  • B. Tăng độ chính xác của phép tính số học
  • C. Tiết kiệm năng lượng tiêu thụ của CPU
  • D. Đơn giản hóa quá trình giải mã lệnh

Câu 20: Trong kiến trúc bộ nhớ phân cấp, "locality of reference" (tính cục bộ tham chiếu) là nguyên tắc quan trọng giúp cho:

  • A. Bộ nhớ chính có thể hoạt động nhanh hơn
  • B. Bộ nhớ cache hoạt động hiệu quả
  • C. Hệ thống bộ nhớ ảo có thể quản lý trang tốt hơn
  • D. DMA có thể truyền dữ liệu nhanh hơn

Câu 21: Xét một hệ thống có bộ nhớ cache 2-way set-associative. Nếu cache có tổng cộng 128 dòng (lines) và kích thước khối (block size) là 64 bytes, thì cache có bao nhiêu tập hợp (sets)?

  • A. 256 sets
  • B. 128 sets
  • C. 64 sets
  • D. 32 sets

Câu 22: Trong các chính sách thay thế khối cache (cache replacement policies), "LRU (Least Recently Used)" là chính sách:

  • A. Thay thế khối cache được sử dụng gần đây nhất
  • B. Thay thế khối cache đầu tiên được nạp vào
  • C. Thay thế khối cache ngẫu nhiên
  • D. Thay thế khối cache ít được sử dụng nhất gần đây

Câu 23: Chu kỳ lệnh (instruction cycle) cơ bản của CPU bao gồm các giai đoạn nào theo thứ tự?

  • A. Execute -> Decode -> Fetch -> Store
  • B. Fetch -> Decode -> Execute -> Store
  • C. Decode -> Fetch -> Execute -> Store
  • D. Fetch -> Execute -> Decode -> Store

Câu 24: Trong kiến trúc máy tính, "microarchitecture" đề cập đến:

  • A. Tập lệnh mà CPU hỗ trợ
  • B. Cấu trúc tổng thể của hệ thống máy tính
  • C. Hiện thực hóa cụ thể của một kiến trúc lệnh trong phần cứng
  • D. Cách thức hệ điều hành quản lý phần cứng

Câu 25: Khi so sánh bộ nhớ SRAM và DRAM, SRAM có ưu điểm nào hơn so với DRAM?

  • A. Tốc độ truy cập nhanh hơn
  • B. Mật độ lưu trữ cao hơn
  • C. Giá thành trên mỗi bit thấp hơn
  • D. Tiêu thụ năng lượng thấp hơn

Câu 26: 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 nhiều module bộ nhớ hoạt động song song?

  • A. Sử dụng bộ nhớ cache lớn hơn
  • B. Tăng tần số xung nhịp bộ nhớ
  • C. Sử dụng bộ nhớ SRAM thay vì DRAM
  • D. Interleaving bộ nhớ (Memory interleaving)

Câu 27: Trong hệ thống bộ nhớ ảo, "Translation Lookaside Buffer" (TLB) được sử dụng để:

  • A. Lưu trữ dữ liệu thường xuyên được sử dụng
  • B. Tăng tốc quá trình dịch địa chỉ ảo sang địa chỉ vật lý
  • C. Quản lý việc phân trang và hoán đổi trang
  • D. Phát hiện và sửa lỗi bộ nhớ

Câu 28: Loại kiến trúc bus nào mà các thiết bị chia sẻ chung một đường truyền và chỉ một thiết bị có thể truyền dữ liệu tại một thời điểm?

  • A. Bus chia sẻ (Shared bus)
  • B. Bus điểm-điểm (Point-to-point bus)
  • C. Bus chuyển mạch (Switched bus)
  • D. Bus phân cấp (Hierarchical bus)

Câu 29: Trong kiến trúc máy tính, "von Neumann architecture" có đặc điểm nổi bật là:

  • A. Sử dụng bộ nhớ riêng biệt cho dữ liệu và lệnh
  • B. Không có bộ nhớ chính
  • C. Sử dụng chung bộ nhớ cho cả dữ liệu và lệnh
  • D. Chỉ hỗ trợ xử lý tuần tự

Câu 30: Giả sử một chương trình có 20% số lệnh là lệnh rẽ nhánh. Nếu kỹ thuật branch prediction có độ chính xác 90%, thì tỷ lệ penalty do dự đoán sai rẽ nhánh (branch misprediction penalty) sẽ giảm đi bao nhiêu so với khi không có branch prediction?

  • A. 90%
  • B. 20%
  • C. 10%
  • D. Giảm penalty đi 90%

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. L1 cache nhanh hơn và nhỏ hơn L2 cache. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm trong hệ thống bộ nhớ sẽ là:

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 2: Trong kiến trúc máy tính hiện đại, kỹ thuật 'pipelining' được sử dụng để:

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 3: Một CPU có tần số xung nhịp 3 GHz. Nếu trung bình mỗi lệnh cần 4 chu kỳ xung nhịp để thực thi (CPI = 4), thì hiệu suất thực thi lệnh của CPU này là bao nhiêu MIPS (triệu lệnh mỗi giây)?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 4: Trong hệ thống bộ nhớ ảo, 'page fault' xảy ra khi:

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 5: Kiến trúc tập lệnh RISC (Reduced Instruction Set Computer) thường có đặc điểm nào sau đây?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 6: Phương pháp 'Direct Memory Access' (DMA) 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:

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 7: Trong các kỹ thuật ánh xạ cache (cache mapping), phương pháp nào có tính linh hoạt cao nhất nhưng cũng phức tạp nhất trong việc quản lý địa chỉ?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 8: Điều gì xảy ra khi 'cache miss' xảy ra trong quá trình truy cập bộ nhớ?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 9: Loại bus nào trong hệ thống máy tính chịu trách nhiệm truyền tải địa chỉ bộ nhớ từ CPU đến bộ nhớ?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 10: Trong ngữ cảnh kiến trúc máy tính, 'Instruction Set Architecture' (ISA) định nghĩa điều gì?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 11: Xét một hệ thống bộ nhớ cache sử dụng chính sách 'write-back'. Khi một khối dữ liệu trong cache bị thay đổi, thời điểm dữ liệu đó được ghi trở lại bộ nhớ chính là:

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 12: Phương pháp đánh địa chỉ nào cho phép một lệnh có thể truy cập dữ liệu ở bất kỳ vị trí nào trong bộ nhớ mà không bị giới hạn bởi kích thước trường địa chỉ trong lệnh?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 13: Trong kiến trúc máy tính song song, phân loại Flynn's Taxonomy chia các hệ thống thành bốn loại dựa trên luồng lệnh và luồng dữ liệu. Loại kiến trúc nào có đặc điểm 'đa luồng lệnh, đa luồng dữ liệu' (MIMD)?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 14: Bộ phận nào của CPU chịu trách nhiệm giải mã lệnh và tạo ra các tín hiệu điều khiển để thực hiện lệnh đó?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 15: Để cải thiện hiệu suất của bộ nhớ cache, người ta thường sử dụng kỹ thuật 'đa cấp cache' (multi-level cache). Lợi ích chính của việc sử dụng cache L2 so với chỉ có cache L1 là gì?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 16: Trong kiến trúc máy tính, thuật ngữ 'word' (từ) thường được dùng để chỉ:

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 17: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ chính (RAM) trong máy tính hiện đại?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 18: Trong hệ thống ngắt (interrupt), khi một thiết bị ngoại vi muốn yêu cầu sự phục vụ của CPU, nó sẽ phát tín hiệu ngắt trên:

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 19: Kỹ thuật 'branch prediction' (dự đoán rẽ nhánh) được sử dụng trong kiến trúc CPU để:

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 20: Trong kiến trúc bộ nhớ phân cấp, 'locality of reference' (tính cục bộ tham chiếu) là nguyên tắc quan trọng giúp cho:

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 21: Xét một hệ thống có bộ nhớ cache 2-way set-associative. Nếu cache có tổng cộng 128 dòng (lines) và kích thước khối (block size) là 64 bytes, thì cache có bao nhiêu tập hợp (sets)?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 22: Trong các chính sách thay thế khối cache (cache replacement policies), 'LRU (Least Recently Used)' là chính sách:

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 23: Chu kỳ lệnh (instruction cycle) cơ bản của CPU bao gồm các giai đoạn nào theo thứ tự?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 24: Trong kiến trúc máy tính, 'microarchitecture' đề cập đến:

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 25: Khi so sánh bộ nhớ SRAM và DRAM, SRAM có ưu điểm nào hơn so với DRAM?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 26: 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 nhiều module bộ nhớ hoạt động song song?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 27: Trong hệ thống bộ nhớ ảo, 'Translation Lookaside Buffer' (TLB) được sử dụng để:

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 28: Loại kiến trúc bus nào mà các thiết bị chia sẻ chung một đường truyền và chỉ một thiết bị có thể truyền dữ liệu tại một thời điểm?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 29: Trong kiến trúc máy tính, 'von Neumann architecture' có đặc điểm nổi bật là:

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 09

Câu 30: Giả sử một chương trình có 20% số lệnh là lệnh rẽ nhánh. Nếu kỹ thuật branch prediction có độ chính xác 90%, thì tỷ lệ penalty do dự đoán sai rẽ nhánh (branch misprediction penalty) sẽ giảm đi bao nhiêu so với khi không có branch prediction?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 10

Trắc nghiệm Kiến trúc máy tính - Đề 10 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Kiến trúc Von Neumann và kiến trúc Harvard khác nhau chủ yếu ở điểm nào?

  • A. Kiến trúc Von Neumann sử dụng nhiều bộ xử lý hơn.
  • B. Kiến trúc Harvard có tốc độ xung nhịp cao hơn.
  • C. Kiến trúc Harvard có bộ nhớ riêng biệt cho dữ liệu và lệnh, trong khi Von Neumann dùng chung.
  • D. Kiến trúc Von Neumann hiệu quả hơn trong xử lý song song.

Câu 2: Trong chu trình lệnh của CPU, giai đoạn "Giải mã lệnh" (Instruction Decode - ID) có chức năng chính là gì?

  • A. Tìm nạp lệnh tiếp theo từ bộ nhớ.
  • B. Xác định loại lệnh và các toán hạng cần thiết để thực hiện.
  • C. Thực hiện các phép toán số học hoặc logic theo lệnh.
  • D. Ghi kết quả thực hiện lệnh trở lại bộ nhớ hoặc thanh ghi.

Câu 3: Bộ nhớ cache L1, L2 và L3 trong hệ thống máy tính được sắp xếp theo thứ tự nào, xét về tốc độ truy cập và dung lượng?

  • A. L1 (nhanh nhất, nhỏ nhất) → L2 → L3 (chậm nhất, lớn nhất).
  • B. L3 (nhanh nhất, nhỏ nhất) → L2 → L1 (chậm nhất, lớn nhất).
  • C. L2 (nhanh nhất, nhỏ nhất) → L1 → L3 (chậm nhất, lớn nhất).
  • D. L1, L2, L3 có tốc độ và dung lượng tương đương nhau, chỉ khác vị trí vật lý.

Câu 4: Loại bộ nhớ nào sau đây thường được sử dụng để lưu trữ firmware (ví dụ: BIOS hoặc UEFI) trong máy tính, vì tính chất không thay đổi dữ liệu khi mất điện và khả năng chỉ đọc trong điều kiện hoạt động bình thường?

  • A. DRAM (Dynamic Random Access Memory)
  • B. SRAM (Static Random Access Memory)
  • C. ROM (Read-Only Memory) hoặc Flash Memory (ví dụ: EEPROM)
  • D. Bộ nhớ đệm Cache

Câu 5: Khối điều khiển (Control Unit - CU) trong CPU có vai trò gì trong việc thực thi chương trình?

  • A. Thực hiện các phép toán số học và logic.
  • B. Lưu trữ tạm thời dữ liệu và lệnh.
  • C. Kết nối CPU với bộ nhớ và các thiết bị ngoại vi.
  • D. Điều phối và kiểm soát tất cả các hoạt động của CPU để thực hiện lệnh theo đúng trình tự.

Câu 6: Đơn vị số học và logic (Arithmetic Logic Unit - ALU) thực hiện loại phép toán nào trong CPU?

  • A. Các phép toán số học (cộng, trừ, nhân, chia) và phép toán logic (AND, OR, NOT, XOR).
  • B. Chỉ các phép toán số học, còn phép toán logic do khối điều khiển thực hiện.
  • C. Chỉ các phép toán logic, còn phép toán số học do bộ phận khác thực hiện.
  • D. Các phép toán liên quan đến quản lý bộ nhớ.

Câu 7: Kiểu địa chỉ nào sau đây cho phép toán hạng là địa chỉ bộ nhớ mà tại đó chứa địa chỉ thực sự của dữ liệu?

  • A. Định địa chỉ trực tiếp (Direct Addressing)
  • B. Định địa chỉ thanh ghi (Register Addressing)
  • C. Định địa chỉ gián tiếp (Indirect Addressing)
  • D. Định địa chỉ tức thời (Immediate Addressing)

Câu 8: Tập lệnh của một kiến trúc máy tính (Instruction Set Architecture - ISA) định nghĩa điều gì?

  • A. Cách thức bộ nhớ được tổ chức và quản lý.
  • B. Các lệnh mà CPU có thể thực thi, định dạng lệnh, kiểu dữ liệu và cơ chế định địa chỉ.
  • C. Tốc độ xung nhịp và hiệu năng của CPU.
  • D. Cấu trúc vật lý của CPU và các thành phần bên trong.

Câu 9: Pipelining trong CPU giúp tăng hiệu năng xử lý bằng cách nào?

  • A. Tăng tốc độ xung nhịp của CPU.
  • B. Giảm độ trễ truy cập bộ nhớ.
  • C. Đơn giản hóa thiết kế mạch logic của CPU.
  • D. Cho phép nhiều lệnh được thực hiện ở các giai đoạn khác nhau đồng thời, tăng thông lượng lệnh.

Câu 10: Xử lý song song (Parallel Processing) có thể được phân loại thành các dạng chính nào theo kiến trúc Flynn"s Taxonomy?

  • A. Đơn nhân, đa nhân, và siêu phân luồng.
  • B. SISD, SIMD, MISD, và MIMD.
  • C. Bộ xử lý vector, bộ xử lý mảng, và bộ xử lý đa nhân.
  • D. Xử lý tuần tự, xử lý đồng thời, và xử lý phân tán.

Câu 11: Bus địa chỉ (Address Bus) trong hệ thống máy tính có chức năng gì?

  • A. Truyền dữ liệu giữa CPU và bộ nhớ.
  • B. Truyền tín hiệu điều khiển giữa các thành phần.
  • C. Xác định địa chỉ bộ nhớ mà CPU muốn truy cập.
  • D. Cung cấp nguồn điện cho các thành phần phần cứng.

Câu 12: Tại sao bộ nhớ cache lại hiệu quả trong việc tăng tốc độ truy cập dữ liệu so với việc chỉ sử dụng bộ nhớ chính (RAM)?

  • A. Cache nhanh hơn RAM và lưu trữ các dữ liệu thường xuyên được truy cập, giảm thời gian chờ CPU.
  • B. Cache có dung lượng lớn hơn RAM, cho phép lưu trữ nhiều dữ liệu hơn.
  • C. Cache sử dụng công nghệ bộ nhớ tĩnh (SRAM) tiết kiệm điện hơn RAM.
  • D. Cache được tích hợp trực tiếp vào CPU, giảm khoảng cách truyền dữ liệu.

Câu 13: Vấn đề "cache coherence" (tính nhất quán của cache) phát sinh trong hệ thống đa xử lý khi nào?

  • A. Khi CPU truy cập bộ nhớ cache quá thường xuyên, gây ra nghẽn cổ chai.
  • B. Khi nhiều CPU chia sẻ cùng một bộ nhớ chính và mỗi CPU có cache riêng, dữ liệu có thể không nhất quán giữa các cache.
  • C. Khi dữ liệu trong cache bị lỗi do tác động của môi trường.
  • D. Khi dung lượng cache không đủ để lưu trữ dữ liệu cần thiết.

Câu 14: Bộ nhớ ảo (Virtual Memory) được sử dụng để giải quyết vấn đề gì trong quản lý bộ nhớ?

  • A. Tăng tốc độ truy cập bộ nhớ bằng cách sử dụng cache.
  • B. Bảo vệ dữ liệu trong bộ nhớ khỏi bị truy cập trái phép.
  • C. Cho phép chạy các chương trình lớn hơn dung lượng bộ nhớ vật lý (RAM) hiện có.
  • D. Giảm điện năng tiêu thụ của hệ thống bộ nhớ.

Câu 15: Cơ chế ngắt (Interrupt) trong kiến trúc máy tính được sử dụng để làm gì?

  • A. Tăng tốc độ xử lý lệnh của CPU.
  • B. Quản lý việc phân chia thời gian CPU cho các tiến trình khác nhau.
  • C. Phát hiện và sửa lỗi trong quá trình thực thi chương trình.
  • D. Cho phép các thiết bị ngoại vi hoặc sự kiện bên ngoài yêu cầu sự chú ý của CPU, tạm dừng chương trình hiện tại để xử lý.

Câu 16: DMA (Direct Memory Access - Truy cập bộ nhớ trực tiếp) mang lại lợi ích gì cho hệ thống?

  • A. Cho phép thiết bị ngoại vi truyền dữ liệu trực tiếp đến hoặc từ bộ nhớ mà không cần sự can thiệp liên tục của CPU, giảm tải cho CPU.
  • B. Tăng tốc độ truy cập bộ nhớ cache.
  • C. Cải thiện khả năng quản lý bộ nhớ ảo.
  • D. Đơn giản hóa quá trình xử lý ngắt.

Câu 17: Thanh ghi con trỏ lệnh (Program Counter - PC), còn gọi là Instruction Pointer (IP) trong một số kiến trúc, có vai trò gì?

  • A. Lưu kết quả của phép toán số học và logic.
  • B. Lưu địa chỉ của lệnh tiếp theo sẽ được thực thi.
  • C. Lưu địa chỉ của dữ liệu hiện đang được xử lý.
  • D. Lưu trạng thái hiện tại của CPU.

Câu 18: Tốc độ xung nhịp (Clock speed) của CPU ảnh hưởng như thế nào đến hiệu năng của máy tính?

  • A. Tốc độ xung nhịp không ảnh hưởng đến hiệu năng, hiệu năng chỉ phụ thuộc vào số lượng nhân CPU.
  • B. Tốc độ xung nhịp cao luôn đảm bảo hiệu năng cao nhất trong mọi trường hợp.
  • C. Nói chung, tốc độ xung nhịp càng cao, CPU có thể thực hiện lệnh càng nhanh, dẫn đến hiệu năng cao hơn (trong cùng một kiến trúc).
  • D. Tốc độ xung nhịp chỉ ảnh hưởng đến khả năng đồ họa, không ảnh hưởng đến hiệu năng xử lý chung.

Câu 19: Yếu tố nào sau đây, ngoài tốc độ xung nhịp, cũng quan trọng ảnh hưởng đến hiệu năng của CPU?

  • A. Dung lượng RAM và tốc độ ổ cứng.
  • B. Kích thước màn hình và độ phân giải.
  • C. Hệ điều hành và phần mềm ứng dụng.
  • D. Kiến trúc CPU (ví dụ: số lượng nhân, kích thước cache, hiệu quả pipelining), băng thông bộ nhớ, và hiệu quả của hệ thống làm mát.

Câu 20: Định luật Moore (Moore"s Law) nói về xu hướng phát triển nào trong ngành công nghiệp bán dẫn?

  • A. Tốc độ xung nhịp CPU sẽ tăng gấp đôi sau mỗi năm.
  • B. Số lượng transistor trên chip vi xử lý sẽ tăng gấp đôi sau mỗi khoảng thời gian nhất định (ban đầu là 18 tháng, sau này thường được nói là 2 năm).
  • C. Giá thành của chip nhớ sẽ giảm một nửa sau mỗi năm.
  • D. Dung lượng bộ nhớ RAM sẽ tăng gấp đôi sau mỗi 6 tháng.

Câu 21: Trong kiến trúc máy tính, "embedded systems" (hệ thống nhúng) có đặc điểm gì khác biệt so với máy tính đa năng (general-purpose computers)?

  • A. Hệ thống nhúng luôn có hiệu năng cao hơn máy tính đa năng.
  • B. Máy tính đa năng luôn có kích thước nhỏ gọn hơn hệ thống nhúng.
  • C. Hệ thống nhúng được thiết kế cho một nhiệm vụ cụ thể, thường có ràng buộc về kích thước, công suất tiêu thụ và chi phí, trong khi máy tính đa năng được thiết kế cho nhiều mục đích sử dụng khác nhau.
  • D. Hệ thống nhúng sử dụng hệ điều hành phức tạp hơn máy tính đa năng.

Câu 22: Kiến trúc RISC (Reduced Instruction Set Computing) và CISC (Complex Instruction Set Computing) khác nhau chủ yếu ở điểm nào?

  • A. RISC sử dụng tập lệnh đơn giản, ít lệnh hơn, mỗi lệnh thực hiện nhanh; CISC sử dụng tập lệnh phức tạp, nhiều lệnh, mỗi lệnh có thể thực hiện nhiều công việc phức tạp.
  • B. RISC có tốc độ xung nhịp cao hơn CISC.
  • C. CISC tiết kiệm điện năng hơn RISC.
  • D. RISC dễ dàng lập trình hơn CISC.

Câu 23: Trong kiến trúc máy tính, thuật ngữ "memory management" (quản lý bộ nhớ) đề cập đến những hoạt động nào?

  • A. Tăng tốc độ truy cập bộ nhớ cache.
  • B. Phân bổ và thu hồi bộ nhớ cho các tiến trình, quản lý bộ nhớ ảo, và bảo vệ bộ nhớ.
  • C. Đảm bảo tính nhất quán dữ liệu trong cache (cache coherence).
  • D. Kiểm soát luồng dữ liệu trên bus hệ thống.

Câu 24: Giao diện I/O (Input/Output) như USB, SATA, PCIe có vai trò gì trong kiến trúc máy tính?

  • A. Tăng tốc độ xử lý của CPU.
  • B. Quản lý việc phân chia bộ nhớ cho các ứng dụng.
  • C. Cho phép kết nối và giao tiếp giữa CPU, bộ nhớ và các thiết bị ngoại vi như ổ cứng, bàn phím, chuột, card đồ họa.
  • D. Điều khiển hoạt động của bộ nhớ cache.

Câu 25: Hệ điều hành (Operating System) đóng vai trò gì trong mối quan hệ với kiến trúc máy tính?

  • A. Hệ điều hành là một phần của kiến trúc CPU, thực hiện các lệnh cơ bản.
  • B. Hệ điều hành chỉ có vai trò quản lý file và thư mục.
  • C. Hệ điều hành không liên quan đến kiến trúc máy tính, nó là phần mềm độc lập.
  • D. Hệ điều hành là lớp phần mềm trung gian giữa phần cứng và phần mềm ứng dụng, quản lý tài nguyên phần cứng và cung cấp giao diện cho người dùng và ứng dụng.

Câu 26: Thế hệ máy tính đầu tiên (first-generation computers) sử dụng công nghệ phần cứng chính nào?

  • A. Ống chân không (Vacuum tubes)
  • B. Transistor
  • C. Mạch tích hợp (Integrated circuits)
  • D. Vi xử lý (Microprocessors)

Câu 27: MIPS (Million Instructions Per Second) và FLOPS (Floating-point Operations Per Second) là các đơn vị đo lường điều gì?

  • A. Dung lượng bộ nhớ và tốc độ truy cập bộ nhớ.
  • B. Hiệu năng xử lý của CPU, MIPS đo tốc độ thực thi lệnh nguyên, FLOPS đo tốc độ thực hiện phép toán dấu phẩy động.
  • C. Tốc độ truyền dữ liệu trên bus hệ thống.
  • D. Điện năng tiêu thụ và hiệu suất tản nhiệt của CPU.

Câu 28: Xu hướng nào sau đây được coi là tương lai của kiến trúc máy tính, hướng tới khả năng xử lý các bài toán phức tạp mà máy tính truyền thống gặp khó khăn?

  • A. Tăng tốc độ xung nhịp CPU lên mức GHz.
  • B. Phát triển bộ nhớ cache dung lượng siêu lớn.
  • C. Máy tính lượng tử (Quantum computing) và máy tính neuromorphic (Neuromorphic computing).
  • D. Sử dụng ống chân không thay thế transistor để giảm kích thước.

Câu 29: Trong kiến trúc bộ nhớ phân cấp, nguyên tắc "locality of reference" (tính cục bộ tham chiếu) có ý nghĩa gì?

  • A. Chương trình thường có xu hướng truy cập dữ liệu và lệnh gần với những dữ liệu và lệnh vừa được truy cập gần đây, cả về không gian (spatial locality) và thời gian (temporal locality).
  • B. Dữ liệu quan trọng nhất nên được lưu trữ ở bộ nhớ có tốc độ truy cập chậm nhất.
  • C. Các chương trình nên được thiết kế để truy cập bộ nhớ một cách ngẫu nhiên để tối ưu hiệu năng.
  • D. Bộ nhớ cache nên có dung lượng bằng với bộ nhớ chính để đảm bảo tính nhất quán.

Câu 30: Để cải thiện hiệu năng của hệ thống bộ nhớ, kỹ thuật "prefetching" (tiên nạp dữ liệu) hoạt động như thế nào?

  • A. Nén dữ liệu trong bộ nhớ để tăng dung lượng lưu trữ.
  • B. Dự đoán dữ liệu hoặc lệnh mà CPU có thể cần trong tương lai gần và tải chúng vào cache trước khi CPU thực sự yêu cầu.
  • C. Phân mảnh bộ nhớ thành các khối nhỏ hơn để tăng tốc độ truy cập.
  • D. Sắp xếp lại dữ liệu trong bộ nhớ để tối ưu tính cục bộ tham chiếu.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 1: Kiến trúc Von Neumann và kiến trúc Harvard khác nhau chủ yếu ở điểm nào?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 2: Trong chu trình lệnh của CPU, giai đoạn 'Giải mã lệnh' (Instruction Decode - ID) có chức năng chính là gì?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 3: Bộ nhớ cache L1, L2 và L3 trong hệ thống máy tính được sắp xếp theo thứ tự nào, xét về tốc độ truy cập và dung lượng?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 4: Loại bộ nhớ nào sau đây thường được sử dụng để lưu trữ firmware (ví dụ: BIOS hoặc UEFI) trong máy tính, vì tính chất không thay đổi dữ liệu khi mất điện và khả năng chỉ đọc trong điều kiện hoạt động bình thường?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 5: Khối điều khiển (Control Unit - CU) trong CPU có vai trò gì trong việc thực thi chương trình?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 6: Đơn vị số học và logic (Arithmetic Logic Unit - ALU) thực hiện loại phép toán nào trong CPU?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 7: Kiểu địa chỉ nào sau đây cho phép toán hạng là địa chỉ bộ nhớ mà tại đó chứa địa chỉ thực sự của dữ liệu?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 8: Tập lệnh của một kiến trúc máy tính (Instruction Set Architecture - ISA) định nghĩa điều gì?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 9: Pipelining trong CPU giúp tăng hiệu năng xử lý bằng cách nào?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 10: Xử lý song song (Parallel Processing) có thể được phân loại thành các dạng chính nào theo kiến trúc Flynn's Taxonomy?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 11: Bus địa chỉ (Address Bus) trong hệ thống máy tính có chức năng gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 12: Tại sao bộ nhớ cache lại hiệu quả trong việc tăng tốc độ truy cập dữ liệu so với việc chỉ sử dụng bộ nhớ chính (RAM)?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 13: Vấn đề 'cache coherence' (tính nhất quán của cache) phát sinh trong hệ thống đa xử lý khi nào?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 14: Bộ nhớ ảo (Virtual Memory) được sử dụng để giải quyết vấn đề gì trong quản lý bộ nhớ?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 15: Cơ chế ngắt (Interrupt) trong kiến trúc máy tính được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 16: DMA (Direct Memory Access - Truy cập bộ nhớ trực tiếp) mang lại lợi ích gì cho hệ thống?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 17: Thanh ghi con trỏ lệnh (Program Counter - PC), còn gọi là Instruction Pointer (IP) trong một số kiến trúc, có vai trò gì?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 18: Tốc độ xung nhịp (Clock speed) của CPU ảnh hưởng như thế nào đến hiệu năng của máy tính?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 19: Yếu tố nào sau đây, ngoài tốc độ xung nhịp, cũng quan trọng ảnh hưởng đến hiệu năng của CPU?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 20: Định luật Moore (Moore's Law) nói về xu hướng phát triển nào trong ngành công nghiệp bán dẫn?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 21: Trong kiến trúc máy tính, 'embedded systems' (hệ thống nhúng) có đặc điểm gì khác biệt so với máy tính đa năng (general-purpose computers)?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 22: Kiến trúc RISC (Reduced Instruction Set Computing) và CISC (Complex Instruction Set Computing) khác nhau chủ yếu ở điểm nào?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 23: Trong kiến trúc máy tính, thuật ngữ 'memory management' (quản lý bộ nhớ) đề cập đến những hoạt động nào?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 24: Giao diện I/O (Input/Output) như USB, SATA, PCIe có vai trò gì trong kiến trúc máy tính?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 25: Hệ điều hành (Operating System) đóng vai trò gì trong mối quan hệ với kiến trúc máy tính?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 26: Thế hệ máy tính đầu tiên (first-generation computers) sử dụng công nghệ phần cứng chính nào?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 27: MIPS (Million Instructions Per Second) và FLOPS (Floating-point Operations Per Second) là các đơn vị đo lường điều gì?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 28: Xu hướng nào sau đây được coi là tương lai của kiến trúc máy tính, hướng tới khả năng xử lý các bài toán phức tạp mà máy tính truyền thống gặp khó khăn?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 29: Trong kiến trúc bộ nhớ phân cấp, nguyên tắc 'locality of reference' (tính cục bộ tham chiếu) có ý nghĩa gì?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 10

Câu 30: Để cải thiện hiệu năng của hệ thống bộ nhớ, kỹ thuật 'prefetching' (tiên nạp dữ liệu) hoạt động như thế nào?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 11

Trắc nghiệm Kiến trúc máy tính - Đề 11 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Tập lệnh của kiến trúc RISC (Reduced Instruction Set Computer) thường tập trung vào điều gì để đạt hiệu suất cao?

  • A. Sử dụng các lệnh phức tạp, đa năng để thực hiện nhiều công việc trong một lệnh duy nhất.
  • B. Sử dụng các lệnh đơn giản, kích thước cố định và số lượng định dạng lệnh hạn chế.
  • C. Tối ưu hóa số lượng thanh ghi đa năng lên mức tối đa để giảm thiểu truy cập bộ nhớ.
  • D. Tăng cường khả năng xử lý số học dấu chấm động phức tạp trong phần cứng.

Câu 2: Kỹ thuật pipeline (đường ống) trong kiến trúc CPU giúp tăng hiệu suất bằng cách nào?

  • A. Giảm độ trễ (latency) của từng lệnh riêng lẻ.
  • B. Tăng tốc độ xung nhịp của CPU lên mức tối đa.
  • C. Cho phép nhiều lệnh được thực hiện ở các giai đoạn khác nhau một cách đồng thời.
  • D. Đơn giản hóa tập lệnh để giảm số lượng chu kỳ xung nhịp cần thiết cho mỗi lệnh.

Câu 3: Bộ nhớ cache (bộ nhớ đệm) được sử dụng trong hệ thống máy tính với mục đích chính là gì?

  • A. Giảm thời gian truy cập bộ nhớ trung bình bằng cách lưu trữ dữ liệu thường xuyên dùng.
  • B. Tăng dung lượng bộ nhớ chính (RAM) của hệ thống.
  • C. Cung cấp bộ nhớ lưu trữ lâu dài cho dữ liệu và chương trình.
  • D. Thay thế hoàn toàn bộ nhớ chính (RAM) để tăng tốc độ xử lý.

Câu 4: Trong hệ thống bộ nhớ phân cấp, cache L1, L2, và L3 được sắp xếp theo thứ tự nào về tốc độ và dung lượng?

  • A. L1 nhanh nhất và lớn nhất, L2 trung bình, L3 chậm nhất và nhỏ nhất.
  • B. L1 nhanh nhất và nhỏ nhất, L2 trung bình, L3 chậm nhất và lớn nhất.
  • C. L3 nhanh nhất và nhỏ nhất, L2 trung bình, L1 chậm nhất và lớn nhất.
  • D. L1, L2, và L3 có tốc độ và dung lượng tương đương nhau, chỉ khác nhau về vị trí vật lý.

Câu 5: Bộ nhớ ảo (Virtual Memory) cho phép chương trình sử dụng không gian địa chỉ lớn hơn dung lượng RAM vật lý bằng cách nào?

  • A. Nén dữ liệu trong RAM để tăng dung lượng sử dụng hiệu quả.
  • B. Sử dụng các thuật toán đặc biệt để tăng tốc độ truy cập RAM.
  • C. Chia sẻ bộ nhớ RAM giữa nhiều chương trình một cách hiệu quả hơn.
  • D. Sử dụng một phần của ổ cứng làm bộ nhớ mở rộng và thực hiện việc đánh tráo trang (page swapping).

Câu 6: Xét lệnh "LOAD R1, [1000]". Đây là ví dụ của kiểu chế độ định địa chỉ nào?

  • A. Định địa chỉ thanh ghi (Register Addressing)
  • B. Định địa chỉ gián tiếp (Indirect Addressing)
  • C. Định địa chỉ trực tiếp (Direct Addressing)
  • D. Định địa chỉ tương đối (Relative Addressing)

Câu 7: Thành phần nào của một lệnh máy tính chỉ định thao tác cần thực hiện (ví dụ: cộng, trừ, tải dữ liệu)?

  • A. Operand (Toán hạng)
  • B. Opcode (Mã thao tác)
  • C. Address (Địa chỉ)
  • D. Register (Thanh ghi)

Câu 8: CPI (Cycles Per Instruction) là một chỉ số quan trọng trong đánh giá hiệu năng CPU. CPI càng thấp thì hiệu năng CPU như thế nào?

  • A. Càng cao, vì CPU cần ít chu kỳ xung nhịp hơn để thực hiện mỗi lệnh.
  • B. Càng thấp, vì CPU cần nhiều chu kỳ xung nhịp hơn để thực hiện mỗi lệnh.
  • C. Không ảnh hưởng đến hiệu năng, vì CPI chỉ liên quan đến tốc độ xung nhịp.
  • D. CPI chỉ quan trọng đối với các lệnh số học, không quan trọng với lệnh logic.

Câu 9: Định luật Amdahl phát biểu rằng giới hạn tăng tốc hiệu năng của một hệ thống song song bị chi phối bởi yếu tố nào?

  • A. Số lượng bộ xử lý (processors) có sẵn trong hệ thống.
  • B. Tốc độ xung nhịp của bộ xử lý nhanh nhất trong hệ thống.
  • C. Tỷ lệ phần trăm công việc có thể được song song hóa (phần còn lại là tuần tự).
  • D. Dung lượng bộ nhớ cache và băng thông bộ nhớ của hệ thống.

Câu 10: Kiến trúc Von Neumann, vốn phổ biến trong hầu hết máy tính hiện nay, có một hạn chế lớn thường được gọi là "nút thắt cổ chai Von Neumann". Nút thắt này là gì?

  • A. Sự phức tạp trong thiết kế bộ điều khiển (Control Unit).
  • B. Giới hạn về số lượng thanh ghi (registers) trong CPU.
  • C. Khả năng mở rộng bộ nhớ chính (RAM) bị hạn chế.
  • D. Việc sử dụng chung một bus duy nhất cho cả lệnh và dữ liệu để truy cập bộ nhớ.

Câu 11: Kiến trúc Harvard khác biệt với kiến trúc Von Neumann chủ yếu ở điểm nào, và sự khác biệt này mang lại lợi ích gì?

  • A. Sử dụng bộ nhớ cache lớn hơn, giúp giảm thời gian truy cập bộ nhớ.
  • B. Sử dụng bộ nhớ và bus riêng biệt cho lệnh và dữ liệu, cho phép truy xuất đồng thời.
  • C. Tập trung vào việc thực thi các lệnh phức tạp (CISC) để tăng hiệu quả mã.
  • D. Tối ưu hóa cho việc xử lý các phép toán dấu chấm động tốc độ cao.

Câu 12: Bộ xử lý đa nhân (multicore processor) cải thiện hiệu suất hệ thống bằng cách nào?

  • A. Tăng tốc độ xung nhịp của bộ xử lý lên mức cao hơn.
  • B. Giảm mức tiêu thụ điện năng của bộ xử lý.
  • C. Cho phép thực thi song song nhiều luồng hoặc tiến trình đồng thời.
  • D. Đơn giản hóa kiến trúc bên trong của mỗi nhân xử lý.

Câu 13: GPU (Graphics Processing Unit) thường vượt trội hơn CPU trong các tác vụ nào?

  • A. Các tác vụ điều khiển hệ thống và quản lý bộ nhớ.
  • B. Các tác vụ tính toán số học phức tạp nhưng tuần tự.
  • C. Các tác vụ nhập/xuất dữ liệu tốc độ cao.
  • D. Các tác vụ tính toán song song, lặp đi lặp lại trên lượng lớn dữ liệu (ví dụ: xử lý đồ họa, học sâu).

Câu 14: DMA (Direct Memory Access) là cơ chế 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. Lợi ích chính của DMA là gì?

  • A. Tăng tốc độ truy cập bộ nhớ của CPU.
  • B. Giảm tải cho CPU bằng cách cho phép thiết bị ngoại vi tự quản lý việc truyền dữ liệu đến/từ bộ nhớ.
  • C. Tăng cường bảo mật hệ thống bằng cách kiểm soát quyền truy cập bộ nhớ của thiết bị ngoại vi.
  • D. Đơn giản hóa quá trình giao tiếp giữa CPU và bộ nhớ.

Câu 15: Chuẩn giao tiếp PCIe (Peripheral Component Interconnect Express) được sử dụng để kết nối các thành phần tốc độ cao nào với bo mạch chủ?

  • A. Bàn phím và chuột.
  • B. Máy in và máy quét.
  • C. Card đồ họa, card mạng tốc độ cao, ổ cứng SSD NVMe.
  • D. Bộ nhớ RAM.

Câu 16: So sánh bộ nhớ DRAM (Dynamic RAM) và SRAM (Static RAM), loại nào thường được dùng làm cache và loại nào làm bộ nhớ chính (RAM) và vì sao?

  • A. SRAM dùng cho cache vì nhanh hơn, DRAM dùng cho RAM chính vì rẻ hơn và mật độ cao hơn.
  • B. DRAM dùng cho cache vì rẻ hơn, SRAM dùng cho RAM chính vì nhanh hơn.
  • C. Cả hai đều có thể dùng tốt như nhau cho cả cache và RAM chính, tùy thuộc vào nhà sản xuất.
  • D. SRAM chỉ dùng cho các hệ thống nhúng, DRAM chỉ dùng cho máy tính cá nhân.

Câu 17: Dự đoán rẽ nhánh (branch prediction) là một kỹ thuật quan trọng trong pipeline CPU. Mục đích của kỹ thuật này là gì?

  • A. Tăng độ chính xác của các phép toán logic và số học.
  • B. Giảm số lượng lệnh cần thiết để thực hiện một chương trình.
  • C. Giảm thiểu thời gian chờ (stall) trong pipeline khi gặp các lệnh rẽ nhánh.
  • D. Tối ưu hóa việc sử dụng bộ nhớ cache cho dữ liệu và lệnh.

Câu 18: Kiến trúc siêu vô hướng (superscalar architecture) cho phép CPU thực hiện nhiều lệnh đồng thời trong một chu kỳ xung nhịp bằng cách nào?

  • A. Tăng tốc độ xung nhịp lên mức rất cao.
  • B. Sử dụng nhiều đơn vị thực thi (ví dụ: ALU, FPU) song song để thực hiện nhiều lệnh cùng lúc.
  • C. Áp dụng kỹ thuật pipeline sâu hơn để tăng hiệu quả sử dụng tài nguyên.
  • D. Tối ưu hóa tập lệnh để các lệnh thực thi nhanh hơn.

Câu 19: Tính song song mức lệnh (Instruction-Level Parallelism - ILP) là gì và các kỹ thuật như pipeline và siêu vô hướng hướng đến mục tiêu gì liên quan đến ILP?

  • A. Khả năng thực hiện nhiều lệnh từ một luồng lệnh đồng thời; pipeline và siêu vô hướng khai thác ILP.
  • B. Khả năng thực hiện nhiều luồng lệnh khác nhau trên nhiều nhân xử lý; pipeline và siêu vô hướng không liên quan đến ILP.
  • C. Khả năng thực hiện các lệnh phức tạp (CISC) một cách hiệu quả; pipeline và siêu vô hướng giảm hiệu quả của ILP.
  • D. Khả năng giảm mức tiêu thụ điện năng khi thực hiện lệnh; pipeline và siêu vô hướng làm tăng mức tiêu thụ điện.

Câu 20: MMU (Memory Management Unit - Khối quản lý bộ nhớ) có vai trò gì trong hệ thống bộ nhớ ảo?

  • A. Tăng tốc độ truy cập bộ nhớ cache.
  • B. Kiểm soát lỗi bộ nhớ và sửa lỗi tự động.
  • C. Phân chia bộ nhớ RAM thành các vùng riêng biệt cho mỗi tiến trình.
  • D. Thực hiện ánh xạ địa chỉ ảo sang địa chỉ vật lý và quản lý việc đánh tráo trang trong bộ nhớ ảo.

Câu 21: Vấn đề "coherence cache" (tính nhất quán cache) phát sinh trong hệ thống đa xử lý (multiprocessor) là gì?

  • A. Sự cố khi nhiều tiến trình cùng truy cập vào một vùng nhớ vật lý.
  • B. Lỗi do dữ liệu trong cache bị hỏng do nhiễu điện từ.
  • C. Việc duy trì các bản sao dữ liệu giống nhau trên nhiều bộ nhớ cache trong hệ thống đa xử lý.
  • D. Xung đột khi nhiều CPU cùng cố gắng ghi dữ liệu vào bộ nhớ chính cùng một lúc.

Câu 22: Chuyển ngữ cảnh (context switching) trong hệ điều hành liên quan đến kiến trúc máy tính như thế nào?

  • A. Chuyển ngữ cảnh là một chức năng hoàn toàn thuộc về phần mềm hệ điều hành, không liên quan đến phần cứng.
  • B. Kiến trúc máy tính cung cấp các thanh ghi và cơ chế phần cứng để hệ điều hành lưu và khôi phục trạng thái tiến trình khi chuyển ngữ cảnh.
  • C. Chuyển ngữ cảnh chỉ xảy ra khi có lỗi phần cứng, hệ điều hành cần can thiệp để khắc phục.
  • D. Chuyển ngữ cảnh là quá trình chuyển dữ liệu từ bộ nhớ cache sang bộ nhớ chính.

Câu 23: Kiến trúc của hệ thống nhúng (embedded system) thường có những đặc điểm gì khác biệt so với máy tính đa năng (general-purpose computer)?

  • A. Luôn sử dụng bộ xử lý đa nhân mạnh mẽ nhất để đảm bảo hiệu năng cao.
  • B. Không sử dụng bộ nhớ cache để giảm chi phí và độ phức tạp.
  • C. Thường có khả năng mở rộng và nâng cấp phần cứng linh hoạt.
  • D. Thường được tối ưu hóa về kích thước, chi phí, tiêu thụ điện năng và có thể tích hợp phần cứng chuyên dụng cho ứng dụng cụ thể.

Câu 24: Tại sao hiệu quả năng lượng (energy efficiency) trở thành một yếu tố ngày càng quan trọng trong thiết kế kiến trúc máy tính?

  • A. Để giảm chi phí vận hành, kéo dài tuổi thọ pin, giảm phát thải nhiệt và bảo vệ môi trường.
  • B. Để tăng tốc độ xung nhịp của CPU lên mức tối đa.
  • C. Để tăng độ phức tạp của kiến trúc và tích hợp nhiều tính năng hơn.
  • D. Để đơn giản hóa thiết kế phần cứng và giảm chi phí sản xuất.

Câu 25: Kiến trúc điện toán đám mây (cloud computing architecture) có những đặc điểm nổi bật nào liên quan đến kiến trúc máy tính?

  • A. Tập trung vào việc tối ưu hóa hiệu năng cho các ứng dụng đồ họa chuyên nghiệp.
  • B. Sử dụng kiến trúc máy tính lượng tử để đạt tốc độ xử lý vượt trội.
  • C. Dựa trên các trung tâm dữ liệu quy mô lớn, tập trung vào khả năng mở rộng, tính sẵn sàng cao, ảo hóa và quản lý tài nguyên.
  • D. Ưu tiên sử dụng các bộ xử lý nhúng tiết kiệm năng lượng để giảm chi phí.

Câu 26: Ba giai đoạn cơ bản trong chu trình lệnh (instruction cycle) của CPU là gì?

  • A. Khởi tạo (Initialize), Xử lý (Process), Kết xuất (Output).
  • B. Nạp lệnh (Fetch), Giải mã lệnh (Decode), Thực thi lệnh (Execute).
  • C. Nhập dữ liệu (Input), Tính toán (Calculate), Lưu trữ (Store).
  • D. Đọc địa chỉ (Address Read), Truy xuất dữ liệu (Data Access), Ghi kết quả (Result Write).

Câu 27: Sự khác biệt chính giữa kiến trúc vi mô (microarchitecture) và kiến trúc tập lệnh (ISA - Instruction Set Architecture) là gì?

  • A. ISA mô tả phần cứng, kiến trúc vi mô mô tả phần mềm.
  • B. ISA thay đổi theo thời gian, kiến trúc vi mô cố định.
  • C. ISA là giao diện lập trình, kiến trúc vi mô là cách hiện thực hóa ISA trong phần cứng.
  • D. Không có sự khác biệt, hai thuật ngữ này có thể dùng thay thế cho nhau.

Câu 28: Ngôn ngữ assembly (hợp ngữ) nằm ở mức độ trừu tượng nào so với phần cứng máy tính?

  • A. Mức độ trừu tượng cao, gần với ngôn ngữ tự nhiên.
  • B. Mức độ trừu tượng thấp, gần với phần cứng máy tính.
  • C. Mức độ trừu tượng trung bình, cân bằng giữa phần cứng và phần mềm.
  • D. Không có mức độ trừu tượng, assembly chỉ là ký hiệu cho mã máy.

Câu 29: Trình biên dịch (compiler) đóng vai trò gì trong mối quan hệ giữa kiến trúc máy tính và chương trình bậc cao?

  • A. Trình biên dịch chỉ dùng để kiểm tra lỗi cú pháp trong chương trình bậc cao.
  • B. Trình biên dịch giúp tăng tốc độ thực thi của chương trình bậc cao trực tiếp trên phần cứng.
  • C. Trình biên dịch thay thế hoàn toàn ngôn ngữ assembly trong lập trình.
  • D. Trình biên dịch chuyển đổi chương trình bậc cao thành mã máy để thực thi trên kiến trúc máy tính cụ thể.

Câu 30: Hệ điều hành tương tác với kiến trúc máy tính ở mức độ nào?

  • A. Hệ điều hành tương tác rất sâu với kiến trúc máy tính, quản lý tài nguyên và sử dụng các tính năng phần cứng.
  • B. Hệ điều hành chỉ tương tác với kiến trúc máy tính ở mức độ tối thiểu, chủ yếu thông qua BIOS.
  • C. Hệ điều hành hoạt động hoàn toàn độc lập với kiến trúc máy tính, chỉ cần tuân theo các chuẩn giao tiếp.
  • D. Hệ điều hành chỉ tương tác với kiến trúc máy tính trong giai đoạn khởi động, sau đó hoạt động độc lập.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 1: Tập lệnh của kiến trúc RISC (Reduced Instruction Set Computer) thường tập trung vào điều gì để đạt hiệu suất cao?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 2: Kỹ thuật pipeline (đường ống) trong kiến trúc CPU giúp tăng hiệu suất bằng cách nào?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 3: Bộ nhớ cache (bộ nhớ đệm) được sử dụng trong hệ thống máy tính với mục đích chính là gì?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 4: Trong hệ thống bộ nhớ phân cấp, cache L1, L2, và L3 được sắp xếp theo thứ tự nào về tốc độ và dung lượng?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 5: Bộ nhớ ảo (Virtual Memory) cho phép chương trình sử dụng không gian địa chỉ lớn hơn dung lượng RAM vật lý bằng cách nào?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 6: Xét lệnh 'LOAD R1, [1000]'. Đây là ví dụ của kiểu chế độ định địa chỉ nào?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 7: Thành phần nào của một lệnh máy tính chỉ định thao tác cần thực hiện (ví dụ: cộng, trừ, tải dữ liệu)?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 8: CPI (Cycles Per Instruction) là một chỉ số quan trọng trong đánh giá hiệu năng CPU. CPI càng thấp thì hiệu năng CPU như thế nào?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 9: Định luật Amdahl phát biểu rằng giới hạn tăng tốc hiệu năng của một hệ thống song song bị chi phối bởi yếu tố nào?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 10: Kiến trúc Von Neumann, vốn phổ biến trong hầu hết máy tính hiện nay, có một hạn chế lớn thường được gọi là 'nút thắt cổ chai Von Neumann'. Nút thắt này là gì?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 11: Kiến trúc Harvard khác biệt với kiến trúc Von Neumann chủ yếu ở điểm nào, và sự khác biệt này mang lại lợi ích gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 12: Bộ xử lý đa nhân (multicore processor) cải thiện hiệu suất hệ thống bằng cách nào?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 13: GPU (Graphics Processing Unit) thường vượt trội hơn CPU trong các tác vụ nào?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 14: DMA (Direct Memory Access) là cơ chế 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. Lợi ích chính của DMA là gì?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 15: Chuẩn giao tiếp PCIe (Peripheral Component Interconnect Express) được sử dụng để kết nối các thành phần tốc độ cao nào với bo mạch chủ?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 16: So sánh bộ nhớ DRAM (Dynamic RAM) và SRAM (Static RAM), loại nào thường được dùng làm cache và loại nào làm bộ nhớ chính (RAM) và vì sao?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 17: Dự đoán rẽ nhánh (branch prediction) là một kỹ thuật quan trọng trong pipeline CPU. Mục đích của kỹ thuật này là gì?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 18: Kiến trúc siêu vô hướng (superscalar architecture) cho phép CPU thực hiện nhiều lệnh đồng thời trong một chu kỳ xung nhịp bằng cách nào?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 19: Tính song song mức lệnh (Instruction-Level Parallelism - ILP) là gì và các kỹ thuật như pipeline và siêu vô hướng hướng đến mục tiêu gì liên quan đến ILP?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 20: MMU (Memory Management Unit - Khối quản lý bộ nhớ) có vai trò gì trong hệ thống bộ nhớ ảo?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 21: Vấn đề 'coherence cache' (tính nhất quán cache) phát sinh trong hệ thống đa xử lý (multiprocessor) là gì?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 22: Chuyển ngữ cảnh (context switching) trong hệ điều hành liên quan đến kiến trúc máy tính như thế nào?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 23: Kiến trúc của hệ thống nhúng (embedded system) thường có những đặc điểm gì khác biệt so với máy tính đa năng (general-purpose computer)?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 24: Tại sao hiệu quả năng lượng (energy efficiency) trở thành một yếu tố ngày càng quan trọng trong thiết kế kiến trúc máy tính?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 25: Kiến trúc điện toán đám mây (cloud computing architecture) có những đặc điểm nổi bật nào liên quan đến kiến trúc máy tính?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 26: Ba giai đoạn cơ bản trong chu trình lệnh (instruction cycle) của CPU là gì?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 27: Sự khác biệt chính giữa kiến trúc vi mô (microarchitecture) và kiến trúc tập lệnh (ISA - Instruction Set Architecture) là gì?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 28: Ngôn ngữ assembly (hợp ngữ) nằm ở mức độ trừu tượng nào so với phần cứng máy tính?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 29: Trình biên dịch (compiler) đóng vai trò gì trong mối quan hệ giữa kiến trúc máy tính và chương trình bậc cao?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 11

Câu 30: Hệ điều hành tương tác với kiến trúc máy tính ở mức độ nào?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 12

Trắc nghiệm Kiến trúc máy tính - Đề 12 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Kiến trúc Von Neumann chủ yếu khác biệt so với kiến trúc Harvard ở điểm nào?

  • A. Kiến trúc Harvard sử dụng bộ nhớ cache, còn Von Neumann thì không.
  • B. Kiến trúc Von Neumann có nhiều thanh ghi hơn Harvard.
  • C. Kiến trúc Von Neumann sử dụng chung bộ nhớ cho dữ liệu và lệnh, còn Harvard thì tách biệt.
  • D. Kiến trúc Harvard nhanh hơn Von Neumann trong mọi tác vụ.

Câu 2: Trong hệ thống bộ nhớ phân cấp, cache L1 thường được đặt ở vị trí nào và có đặc điểm gì?

  • A. Gần CPU nhất, tốc độ truy cập nhanh nhất và dung lượng nhỏ nhất.
  • B. Giữa L2 cache và bộ nhớ chính, tốc độ trung bình và dung lượng trung bình.
  • C. Xa CPU nhất, tốc độ truy cập chậm nhất và dung lượng lớn nhất.
  • D. Nằm trên chip cầu bắc (Northbridge), tốc độ truy cập nhanh và dung lượng lớn.

Câu 3: Điều gì xảy ra khi CPU cố gắng truy cập dữ liệu không có trong cache (cache miss)?

  • A. CPU sẽ tạo ra lỗi và dừng hoạt động.
  • B. CPU phải truy cập bộ nhớ chính để lấy dữ liệu, làm chậm quá trình xử lý.
  • C. CPU sẽ tự động bỏ qua dữ liệu đó và tiếp tục xử lý.
  • D. Hệ điều hành sẽ can thiệp và cung cấp dữ liệu từ ổ cứng.

Câu 4: Kỹ thuật "pipelining" trong kiến trúc CPU nhằm mục đích chính là gì?

  • A. Giảm độ trễ của từng lệnh riêng lẻ.
  • B. Đơn giản hóa thiết kế mạch điều khiển của CPU.
  • C. Giảm mức tiêu thụ điện năng của CPU.
  • D. Tăng thông lượng lệnh (số lệnh hoàn thành trên một đơn vị thời gian).

Câu 5: Trong kiến trúc tập lệnh (ISA), CISC và RISC khác nhau chủ yếu ở đặc điểm nào?

  • A. Số lượng thanh ghi trong CPU.
  • B. Kích thước bộ nhớ cache.
  • C. Độ phức tạp của tập lệnh và số lượng lệnh.
  • D. Tốc độ xung nhịp của CPU.

Câu 6: Thanh ghi "program counter" (PC) hay còn gọi là "instruction pointer" (IP) có vai trò gì trong CPU?

  • A. Lưu trữ dữ liệu đang được xử lý bởi ALU.
  • B. Lưu địa chỉ của lệnh tiếp theo sẽ được nạp từ bộ nhớ.
  • C. Lưu kết quả của phép tính số học và logic.
  • D. Quản lý các ngắt phần cứng và phần mềm.

Câu 7: Chức năng chính của bộ phận "Arithmetic Logic Unit" (ALU) trong CPU là gì?

  • A. Thực hiện các phép tính số học (cộng, trừ, nhân, chia) và logic (AND, OR, NOT).
  • B. Giải mã lệnh và điều khiển các bộ phận khác của CPU.
  • C. Lưu trữ tạm thời dữ liệu và lệnh đang được xử lý.
  • D. Quản lý việc giao tiếp giữa CPU và bộ nhớ.

Câu 8: Bus địa chỉ (Address Bus) trong hệ thống máy tính được sử dụng để làm gì?

  • A. Truyền dữ liệu giữa CPU và bộ nhớ.
  • B. Truyền tín hiệu điều khiển hoạt động của hệ thống.
  • C. Truyền địa chỉ bộ nhớ hoặc địa chỉ thiết bị ngoại vi mà CPU muốn truy cập.
  • D. Cung cấp nguồn điện cho các thành phần phần cứng.

Câu 9: Điều gì là ưu điểm chính của việc sử dụng bộ nhớ flash (ví dụ SSD) so với ổ cứng HDD truyền thống?

  • A. Dung lượng lưu trữ lớn hơn với chi phí thấp hơn.
  • B. Tốc độ truy cập dữ liệu nhanh hơn, độ bền cao hơn và tiêu thụ điện năng thấp hơn.
  • C. Khả năng phục hồi dữ liệu tốt hơn khi có sự cố vật lý.
  • D. Hoạt động êm ái hơn và ít bị phân mảnh dữ liệu.

Câu 10: Trong kiến trúc bộ nhớ ảo, "page table" được sử dụng để làm gì?

  • A. Lưu trữ các trang bộ nhớ được sử dụng gần đây nhất.
  • B. Kiểm soát quyền truy cập vào các vùng nhớ khác nhau.
  • C. Tăng tốc độ truy cập bộ nhớ chính.
  • D. Ánh xạ địa chỉ ảo (virtual address) sang địa chỉ vật lý (physical address).

Câu 11: Ngắt (Interrupt) trong hệ thống máy tính là cơ chế để làm gì?

  • A. Báo hiệu cho CPU về một sự kiện cần được xử lý ngay lập tức (ví dụ: yêu cầu từ thiết bị ngoại vi).
  • B. Đồng bộ hóa hoạt động giữa CPU và bộ nhớ.
  • C. Tăng tốc độ xử lý của CPU bằng cách chia nhỏ công việc.
  • D. Bảo vệ hệ thống khỏi các lỗi phần mềm và phần cứng.

Câu 12: DMA (Direct Memory Access) là kỹ thuật cho phép thiết bị nào truy cập trực tiếp vào bộ nhớ chính mà không cần thông qua CPU?

  • A. Bộ nhớ cache.
  • B. Thanh ghi CPU.
  • C. Thiết bị ngoại vi (ví dụ: card mạng, ổ cứng).
  • D. ALU.

Câu 13: Trong hệ thống bus đồng bộ, điều gì quyết định tốc độ truyền dữ liệu?

  • A. Độ rộng của bus dữ liệu.
  • B. Xung nhịp hệ thống (System Clock).
  • C. Số lượng thiết bị kết nối trên bus.
  • D. Giao thức truyền dữ liệu.

Câu 14: "Context switching" là quá trình quan trọng trong hệ điều hành đa nhiệm, nó liên quan mật thiết đến thành phần nào của kiến trúc máy tính?

  • A. Bộ nhớ cache.
  • B. Bus hệ thống.
  • C. Bộ nhớ chính (RAM).
  • D. Các thanh ghi của CPU (Registers).

Câu 15: Kiến trúc "đa nhân" (multi-core) trong CPU mang lại lợi ích chính nào về hiệu năng?

  • A. Giảm độ trễ khi thực hiện các tác vụ đơn lẻ.
  • B. Tăng tốc độ xung nhịp tối đa của CPU.
  • C. Khả năng thực hiện song song nhiều tác vụ (parallel processing), tăng hiệu năng đa nhiệm.
  • D. Giảm kích thước vật lý của chip CPU.

Câu 16: Phương pháp "branch prediction" được sử dụng trong CPU để cải thiện hiệu suất của quá trình nào?

  • A. Truy cập bộ nhớ cache.
  • B. Thực thi lệnh rẽ nhánh (branch instructions).
  • C. Giải mã lệnh.
  • D. Thực hiện phép tính số học.

Câu 17: Trong hệ thống RAID 0, điều gì xảy ra khi một ổ đĩa bị lỗi?

  • A. Hệ thống tự động chuyển sang sử dụng ổ đĩa dự phòng.
  • B. Chỉ có dữ liệu trên ổ đĩa bị lỗi bị mất, các ổ khác vẫn hoạt động bình thường.
  • C. Hệ thống sẽ hoạt động chậm hơn nhưng vẫn đảm bảo toàn vẹn dữ liệu.
  • D. Toàn bộ dữ liệu trên mảng RAID có nguy cơ bị mất.

Câu 18: Chuẩn giao tiếp SATA chủ yếu được sử dụng để kết nối thiết bị nào với bo mạch chủ?

  • A. Ổ cứng (HDD) và ổ SSD.
  • B. RAM.
  • C. Card đồ họa.
  • D. Bàn phím và chuột.

Câu 19: Kiến trúc NUMA (Non-Uniform Memory Access) có đặc điểm gì nổi bật so với kiến trúc SMP (Symmetric Multiprocessing)?

  • A. Tất cả các CPU chia sẻ chung một bộ nhớ và có thời gian truy cập đồng đều.
  • B. Sử dụng ít CPU hơn nhưng hiệu năng cao hơn.
  • C. Thời gian truy cập bộ nhớ không đồng đều, tùy thuộc vào vị trí bộ nhớ so với CPU.
  • D. Tiêu thụ điện năng ít hơn so với SMP.

Câu 20: Trong kiến trúc máy tính, thuật ngữ "bottleneck" (nút thắt cổ chai) thường dùng để chỉ thành phần nào?

  • A. Thành phần quan trọng nhất và phức tạp nhất của hệ thống.
  • B. Thành phần có hiệu năng thấp nhất, giới hạn hiệu năng của toàn bộ hệ thống.
  • C. Thành phần tiêu thụ nhiều điện năng nhất.
  • D. Thành phần dễ bị hỏng hóc nhất.

Câu 21: UEFI (Unified Extensible Firmware Interface) là gì và nó thay thế cho chuẩn BIOS truyền thống ở điểm nào?

  • A. Là một loại bộ nhớ cache tốc độ cao.
  • B. Là một chuẩn giao tiếp cho card đồ họa.
  • C. Là một giao thức mạng cho phép khởi động máy tính từ xa.
  • D. Là firmware hệ thống mới, cung cấp nhiều tính năng hơn BIOS, giao diện đồ họa và hỗ trợ phần cứng hiện đại.

Câu 22: Hãy sắp xếp các loại bộ nhớ sau theo thứ tự tốc độ truy cập từ nhanh nhất đến chậm nhất: Thanh ghi CPU, Cache L1, RAM, Ổ SSD, Ổ HDD.

  • A. Thanh ghi CPU -> Cache L1 -> RAM -> Ổ SSD -> Ổ HDD.
  • B. Ổ HDD -> Ổ SSD -> RAM -> Cache L1 -> Thanh ghi CPU.
  • C. RAM -> Cache L1 -> Thanh ghi CPU -> Ổ SSD -> Ổ HDD.
  • D. Cache L1 -> Thanh ghi CPU -> RAM -> Ổ HDD -> Ổ SSD.

Câu 23: Trong kiến trúc ARM, "Thumb" và "ARM" là hai trạng thái hoạt động của bộ xử lý, chúng khác nhau chủ yếu về điều gì?

  • A. Tốc độ xung nhịp hoạt động.
  • B. Số lượng thanh ghi có sẵn.
  • C. Độ rộng mã lệnh (16-bit vs 32-bit) và mật độ mã.
  • D. Khả năng xử lý số thực.

Câu 24: Công nghệ ảo hóa (Virtualization) cho phép thực hiện điều gì trên một máy chủ vật lý?

  • A. Tăng tốc độ xử lý của CPU vật lý.
  • B. Chạy đồng thời nhiều hệ điều hành và ứng dụng độc lập trên cùng một phần cứng vật lý.
  • C. Giảm mức tiêu thụ điện năng của máy chủ.
  • D. Tăng dung lượng bộ nhớ RAM khả dụng.

Câu 25: Hãy xác định loại lỗi bộ nhớ nào có thể được phát hiện và sửa chữa bởi mã sửa lỗi ECC (Error Correcting Code) RAM?

  • A. Lỗi bit đơn (Single-bit errors).
  • B. Lỗi bit kép (Double-bit errors).
  • C. Lỗi do mất điện đột ngột.
  • D. Lỗi do quá nhiệt.

Câu 26: Trong kiến trúc máy tính lượng tử, "qubit" khác biệt cơ bản so với "bit" cổ điển ở điểm nào?

  • A. Qubit có tốc độ xử lý nhanh hơn bit.
  • B. Qubit tiêu thụ ít năng lượng hơn bit.
  • C. Qubit có kích thước vật lý nhỏ hơn bit.
  • D. Qubit có thể tồn tại ở trạng thái chồng chập (superposition) của cả 0 và 1 đồng thời.

Câu 27: Giao thức NVMe (Non-Volatile Memory Express) được thiết kế đặc biệt để tối ưu hóa hiệu năng cho loại bộ nhớ nào?

  • A. Ổ HDD (Hard Disk Drive).
  • B. Ổ SSD (Solid State Drive), đặc biệt là SSD PCIe.
  • C. Bộ nhớ RAM.
  • D. Bộ nhớ cache.

Câu 28: "Hyperthreading" là công nghệ của Intel giúp cải thiện hiệu năng bằng cách nào?

  • A. Tăng tốc độ xung nhịp của CPU khi tải nặng.
  • B. Giảm nhiệt độ hoạt động của CPU.
  • C. Cho phép mỗi nhân CPU vật lý xử lý đồng thời hai luồng lệnh (threads) để tăng hiệu suất đa nhiệm.
  • D. Tăng dung lượng bộ nhớ cache của CPU.

Câu 29: Trong kiến trúc đồ họa GPU, "CUDA cores" (nhân CUDA) của NVIDIA có chức năng chính là gì?

  • A. Điều khiển hoạt động của toàn bộ GPU.
  • B. Quản lý bộ nhớ video (VRAM).
  • C. Kết nối GPU với bo mạch chủ.
  • D. Thực hiện các phép tính song song, đặc biệt hiệu quả trong xử lý đồ họa và tính toán hiệu năng cao.

Câu 30: Xét một hệ thống địa chỉ bộ nhớ 32-bit, dung lượng bộ nhớ tối đa mà hệ thống có thể trực tiếp đánh địa chỉ là bao nhiêu?

  • A. 2GB.
  • B. 4GB.
  • C. 16GB.
  • D. 32GB.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 1: Kiến trúc Von Neumann chủ yếu khác biệt so với kiến trúc Harvard ở điểm nào?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 2: Trong hệ thống bộ nhớ phân cấp, cache L1 thường được đặt ở vị trí nào và có đặc điểm gì?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 3: Điều gì xảy ra khi CPU cố gắng truy cập dữ liệu không có trong cache (cache miss)?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 4: Kỹ thuật 'pipelining' trong kiến trúc CPU nhằm mục đích chính là gì?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 5: Trong kiến trúc tập lệnh (ISA), CISC và RISC khác nhau chủ yếu ở đặc điểm nào?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 6: Thanh ghi 'program counter' (PC) hay còn gọi là 'instruction pointer' (IP) có vai trò gì trong CPU?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 7: Chức năng chính của bộ phận 'Arithmetic Logic Unit' (ALU) trong CPU là gì?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 8: Bus địa chỉ (Address Bus) trong hệ thống máy tính được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 9: Điều gì là ưu điểm chính của việc sử dụng bộ nhớ flash (ví dụ SSD) so với ổ cứng HDD truyền thống?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 10: Trong kiến trúc bộ nhớ ảo, 'page table' được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 11: Ngắt (Interrupt) trong hệ thống máy tính là cơ chế để làm gì?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 12: DMA (Direct Memory Access) là kỹ thuật cho phép thiết bị nào truy cập trực tiếp vào bộ nhớ chính mà không cần thông qua CPU?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 13: Trong hệ thống bus đồng bộ, điều gì quyết định tốc độ truyền dữ liệu?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 14: 'Context switching' là quá trình quan trọng trong hệ điều hành đa nhiệm, nó liên quan mật thiết đến thành phần nào của kiến trúc máy tính?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 15: Kiến trúc 'đa nhân' (multi-core) trong CPU mang lại lợi ích chính nào về hiệu năng?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 16: Phương pháp 'branch prediction' được sử dụng trong CPU để cải thiện hiệu suất của quá trình nào?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 17: Trong hệ thống RAID 0, điều gì xảy ra khi một ổ đĩa bị lỗi?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 18: Chuẩn giao tiếp SATA chủ yếu được sử dụng để kết nối thiết bị nào với bo mạch chủ?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 19: Kiến trúc NUMA (Non-Uniform Memory Access) có đặc điểm gì nổi bật so với kiến trúc SMP (Symmetric Multiprocessing)?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 20: Trong kiến trúc máy tính, thuật ngữ 'bottleneck' (nút thắt cổ chai) thường dùng để chỉ thành phần nào?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 21: UEFI (Unified Extensible Firmware Interface) là gì và nó thay thế cho chuẩn BIOS truyền thống ở điểm nào?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 22: Hãy sắp xếp các loại bộ nhớ sau theo thứ tự tốc độ truy cập từ nhanh nhất đến chậm nhất: Thanh ghi CPU, Cache L1, RAM, Ổ SSD, Ổ HDD.

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 23: Trong kiến trúc ARM, 'Thumb' và 'ARM' là hai trạng thái hoạt động của bộ xử lý, chúng khác nhau chủ yếu về điều gì?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 24: Công nghệ ảo hóa (Virtualization) cho phép thực hiện điều gì trên một máy chủ vật lý?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 25: Hãy xác định loại lỗi bộ nhớ nào có thể được phát hiện và sửa chữa bởi mã sửa lỗi ECC (Error Correcting Code) RAM?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 26: Trong kiến trúc máy tính lượng tử, 'qubit' khác biệt cơ bản so với 'bit' cổ điển ở điểm nào?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 27: Giao thức NVMe (Non-Volatile Memory Express) được thiết kế đặc biệt để tối ưu hóa hiệu năng cho loại bộ nhớ nào?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 28: 'Hyperthreading' là công nghệ của Intel giúp cải thiện hiệu năng bằng cách nào?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 29: Trong kiến trúc đồ họa GPU, 'CUDA cores' (nhân CUDA) của NVIDIA có chức năng chính là gì?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 12

Câu 30: Xét một hệ thống địa chỉ bộ nhớ 32-bit, dung lượng bộ nhớ tối đa mà hệ thống có thể trực tiếp đánh địa chỉ là bao nhiêu?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 13

Trắc nghiệm Kiến trúc máy tính - Đề 13 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Thời gian truy cập cache L1 là 2ns, cache L2 là 10ns và bộ nhớ chính là 100ns. Tỷ lệ hit của cache L1 là 90% và tỷ lệ hit cục bộ của cache L2 (tức là hit trong L2 khi miss L1) là 80%. Tính thời gian truy cập bộ nhớ trung bình (Average Memory Access Time - AMAT) của hệ thống này.

  • A. 3.2 ns
  • B. 5.0 ns
  • C. 12.0 ns
  • D. 30.0 ns

Câu 2: Trong kiến trúc tập lệnh RISC-V, lệnh `beq rs1, rs2, offset` thực hiện so sánh giá trị của hai thanh ghi `rs1` và `rs2`. Nếu `rs1` bằng `rs2`, bộ xử lý sẽ thực hiện điều gì tiếp theo?

  • A. Thực hiện lệnh kế tiếp trong bộ nhớ.
  • B. Dừng thực hiện chương trình và báo lỗi.
  • C. Nhảy đến địa chỉ lệnh mới, địa chỉ này được tính bằng địa chỉ lệnh hiện tại cộng với `offset`.
  • D. Ghi giá trị 1 vào thanh ghi đặc biệt để báo hiệu điều kiện bằng nhau.

Câu 3: Xét một hệ thống pipeline 5 giai đoạn: IF (Instruction Fetch), ID (Instruction Decode), EX (Execute), MEM (Memory Access), WB (Write Back). Giả sử các giai đoạn này mất lần lượt 2ns, 1ns, 2ns, 3ns, 1ns. Nếu không có pipeline, thời gian thực hiện một lệnh là tổng thời gian các giai đoạn. Với pipeline lý tưởng (không có hazard), throughput lý thuyết tối đa (số lệnh hoàn thành trên giây) sẽ là bao nhiêu?

  • A. 100 triệu lệnh/giây
  • B. 200 triệu lệnh/giây
  • C. 250 triệu lệnh/giây
  • D. 333 triệu lệnh/giây

Câu 4: Trong kiến trúc máy tính hiện đại, bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?

  • A. Cho phép chương trình sử dụng không gian địa chỉ bộ nhớ lớn hơn dung lượng bộ nhớ vật lý (RAM) hiện có.
  • B. Tăng tốc độ truy cập bộ nhớ bằng cách sử dụng bộ nhớ cache.
  • C. Bảo vệ dữ liệu trong bộ nhớ khỏi bị truy cập trái phép.
  • D. Giảm điện năng tiêu thụ của hệ thống bộ nhớ.

Câu 5: Phương pháp định địa chỉ nào sau đây thường được sử dụng để truy cập các phần tử trong một mảng (array) khi lập trình?

  • A. Định địa chỉ trực tiếp (Direct Addressing)
  • B. Định địa chỉ thanh ghi (Register Addressing)
  • C. Định địa chỉ index (Indexed Addressing)
  • D. Định địa chỉ gián tiếp (Indirect Addressing)

Câu 6: Xét giao thức kết nối bộ nhớ DDR5. So với DDR4, DDR5 mang lại cải tiến chính nào về băng thông bộ nhớ?

  • A. Giảm độ trễ (latency) truy cập bộ nhớ đáng kể.
  • B. Tăng gấp đôi băng thông bộ nhớ trên mỗi module.
  • C. Giảm điện áp hoạt động xuống mức thấp hơn đáng kể.
  • D. Tích hợp bộ điều khiển bộ nhớ trực tiếp trên chip DRAM.

Câu 7: Trong hệ thống vào/ra (I/O), DMA (Direct Memory Access) được sử dụng để làm gì?

  • A. Điều khiển tốc độ truyền dữ liệu giữa CPU và bộ nhớ.
  • B. Phát hiện và sửa lỗi dữ liệu trong quá trình truyền I/O.
  • C. Cho phép thiết bị ngoại vi truyền dữ liệu trực tiếp đến hoặc từ bộ nhớ chính mà không cần CPU can thiệp vào mọi byte dữ liệu.
  • D. Quản lý việc cấp phát địa chỉ bộ nhớ cho các thiết bị I/O.

Câu 8: Kiến trúc Von Neumann và kiến trúc Harvard khác nhau chủ yếu ở điểm nào?

  • A. Kiến trúc Von Neumann sử dụng chung bộ nhớ và bus cho cả dữ liệu và lệnh, trong khi kiến trúc Harvard tách riêng bộ nhớ và bus cho dữ liệu và lệnh.
  • B. Kiến trúc Von Neumann sử dụng pipeline, còn kiến trúc Harvard thì không.
  • C. Kiến trúc Von Neumann có bộ nhớ cache, còn kiến trúc Harvard thì không.
  • D. Kiến trúc Von Neumann dùng cho máy tính cá nhân, kiến trúc Harvard dùng cho siêu máy tính.

Câu 9: Trong hệ thống bus đồng bộ, điều gì quyết định tốc độ truyền dữ liệu tối đa?

  • A. Độ rộng của bus dữ liệu.
  • B. Tần số xung clock của bus.
  • C. Số lượng thiết bị kết nối trên bus.
  • D. Giao thức truyền dữ liệu được sử dụng.

Câu 10: Xét một hệ thống bộ nhớ cache sử dụng phương pháp ánh xạ trực tiếp (Direct Mapping). Bộ nhớ chính có kích thước 16MB (2^24 bytes) và cache có 64KB (2^16 bytes), kích thước block cache là 32 bytes (2^5 bytes). Hỏi cần bao nhiêu bit cho trường tag, trường index và trường offset trong địa chỉ bộ nhớ?

  • A. Tag: 6 bits, Index: 13 bits, Offset: 5 bits
  • B. Tag: 11 bits, Index: 8 bits, Offset: 5 bits
  • C. Tag: 8 bits, Index: 11 bits, Offset: 5 bits
  • D. Tag: 5 bits, Index: 11 bits, Offset: 8 bits

Câu 11: Trong kỹ thuật pipeline, "data hazard" (rủi ro dữ liệu) xảy ra khi nào?

  • A. Một lệnh trong pipeline cần sử dụng dữ liệu là kết quả của một lệnh trước đó, nhưng lệnh trước đó chưa hoàn thành việc ghi dữ liệu trở lại.
  • B. Hai lệnh trong pipeline cùng cố gắng truy cập cùng một tài nguyên (ví dụ: bộ nhớ) tại cùng một thời điểm.
  • C. Lệnh rẽ nhánh làm thay đổi luồng điều khiển, khiến các lệnh đã được nạp vào pipeline có thể không còn cần thiết.
  • D. Lỗi phần cứng xảy ra trong quá trình thực hiện pipeline.

Câu 12: Bộ phận nào của CPU chịu trách nhiệm thực hiện các phép toán số học và logic?

  • A. Bộ điều khiển (Control Unit)
  • B. Thanh ghi (Registers)
  • C. Bộ nhớ cache (Cache Memory)
  • D. KhốiLogic Số học (Arithmetic Logic Unit - ALU)

Câu 13: Phương pháp thay thế block nào trong cache có xu hướng loại bỏ block được sử dụng ít nhất trong thời gian gần đây, dựa trên nguyên tắc "locality of reference"?

  • A. FIFO (First-In, First-Out)
  • B. LRU (Least Recently Used)
  • C. Random
  • D. LIFO (Last-In, First-Out)

Câu 14: Trong kiến trúc máy tính song song, MIMD (Multiple Instruction, Multiple Data) là gì?

  • A. Một loại bộ nhớ truy cập tuần tự.
  • B. Một kỹ thuật pipeline lệnh.
  • C. Một kiến trúc máy tính song song trong đó nhiều bộ xử lý có thể thực hiện các lệnh khác nhau trên các dữ liệu khác nhau một cách đồng thời.
  • D. Một giao thức truyền dữ liệu nối tiếp.

Câu 15: Interrupt (ngắt) trong hệ thống máy tính được sử dụng để làm gì?

  • A. Báo hiệu cho CPU biết rằng một sự kiện nào đó (ví dụ: hoàn thành I/O, lỗi, yêu cầu từ thiết bị ngoại vi) cần được xử lý ngay lập tức.
  • B. Tăng tốc độ xử lý của CPU bằng cách chia nhỏ công việc.
  • C. Bảo vệ hệ thống khỏi các chương trình độc hại.
  • D. Quản lý bộ nhớ ảo.

Câu 16: Trong hệ thống máy tính, "thrashing" (xáo trộn trang) trong bộ nhớ ảo xảy ra khi nào?

  • A. Bộ nhớ cache bị đầy.
  • B. CPU quá tải do xử lý quá nhiều tiến trình.
  • C. Ổ cứng bị phân mảnh dữ liệu.
  • D. Hệ thống dành phần lớn thời gian để swapping trang giữa bộ nhớ chính và bộ nhớ thứ cấp, do thiếu bộ nhớ chính hoặc thuật toán quản lý trang kém hiệu quả.

Câu 17: Bus PCI Express (PCIe) được sử dụng chủ yếu cho mục đích gì trong máy tính hiện đại?

  • A. Kết nối CPU với bộ nhớ chính (RAM).
  • B. Kết nối các card mở rộng tốc độ cao (ví dụ: card đồ họa, SSD NVMe) với bo mạch chủ.
  • C. Kết nối các thiết bị ngoại vi tốc độ thấp (ví dụ: chuột, bàn phím).
  • D. Truyền dữ liệu giữa các core CPU trong hệ thống đa nhân.

Câu 18: Trong kiến trúc bộ nhớ cache, cache write-back (ghi lại) hoạt động như thế nào khi có một cache hit và dữ liệu cần ghi?

  • A. Dữ liệu được ghi đồng thời vào cả cache và bộ nhớ chính.
  • B. Dữ liệu chỉ được ghi vào bộ nhớ chính, không ghi vào cache.
  • C. Dữ liệu chỉ được ghi vào cache, và đánh dấu block là "dirty". Dữ liệu sẽ được ghi vào bộ nhớ chính sau khi block này bị thay thế.
  • D. Không thực hiện ghi nếu dữ liệu đã có trong cache.

Câu 19: Endianness (thứ tự byte) trong kiến trúc máy tính đề cập đến điều gì?

  • A. Thứ tự sắp xếp các byte của một giá trị đa byte (ví dụ: số nguyên 32-bit) trong bộ nhớ.
  • B. Kích thước của địa chỉ bộ nhớ.
  • C. Tốc độ truy cập bộ nhớ.
  • D. Phương pháp mã hóa dữ liệu trong bộ nhớ.

Câu 20: Giả sử bạn có một chương trình và sau khi chạy profiler, bạn thấy rằng chương trình dành phần lớn thời gian trong các lệnh truy cập bộ nhớ. Biện pháp kiến trúc máy tính nào sau đây có thể giúp cải thiện hiệu suất chương trình này?

  • A. Tăng tần số xung clock của CPU.
  • B. Tối ưu hóa hệ thống bộ nhớ cache (ví dụ: tăng kích thước cache, cải thiện thuật toán thay thế).
  • C. Sử dụng nhiều thanh ghi hơn trong CPU.
  • D. Giảm độ rộng bus dữ liệu.

Câu 21: Trong kiến trúc máy tính, "locality of reference" (tính cục bộ tham chiếu) là nguyên tắc quan trọng để thiết kế hiệu quả bộ nhớ cache. Nguyên tắc này phát biểu rằng:

  • A. Dữ liệu nên được lưu trữ phân tán trong bộ nhớ để tránh tắc nghẽn.
  • B. Các chương trình nên được viết sao cho truy cập bộ nhớ một cách ngẫu nhiên để tăng tính bảo mật.
  • C. Chương trình thường có xu hướng truy cập một tập hợp nhỏ các địa chỉ bộ nhớ trong một khoảng thời gian ngắn.
  • D. Bộ nhớ cache nên được thiết kế lớn nhất có thể để chứa toàn bộ chương trình.

Câu 22: Xét một hệ thống sử dụng bộ nhớ phân trang (paging). Bảng trang (page table) được lưu trữ ở đâu?

  • A. Trong CPU (ví dụ: trong bộ nhớ cache hoặc thanh ghi).
  • B. Trong bộ nhớ chính (RAM).
  • C. Trong bộ nhớ cache của ổ cứng.
  • D. Trong ROM BIOS.

Câu 23: Trong kiến trúc ARM, Thumb và ARM state khác nhau như thế nào?

  • A. ARM state dùng cho hệ điều hành, Thumb state dùng cho ứng dụng.
  • B. ARM state là kiến trúc 64-bit, Thumb state là kiến trúc 32-bit.
  • C. ARM state có nhiều thanh ghi hơn Thumb state.
  • D. ARM state sử dụng lệnh 32-bit, Thumb state sử dụng lệnh 16-bit (trong Thumb-2 có thể kết hợp cả 16-bit và 32-bit). Thumb state thường cho code nhỏ gọn hơn, ARM state thường cho hiệu năng cao hơn.

Câu 24: 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 giao diện SATA truyền thống?

  • A. NVMe giảm giá thành sản xuất ổ cứng SSD.
  • B. NVMe sử dụng giao diện PCIe tốc độ cao thay vì SATA, giảm độ trễ và tăng băng thông truyền dữ liệu đáng kể.
  • C. NVMe tăng độ bền của chip nhớ flash NAND trong SSD.
  • D. NVMe giúp tiết kiệm điện năng tiêu thụ của ổ cứng SSD.

Câu 25: Trong kiến trúc pipeline, "control hazard" (rủi ro điều khiển) phát sinh chủ yếu do loại lệnh nào?

  • A. Lệnh số học (ví dụ: ADD, SUB).
  • B. Lệnh logic (ví dụ: AND, OR).
  • C. Lệnh rẽ nhánh (ví dụ: JUMP, BEQ).
  • D. Lệnh truy cập bộ nhớ (ví dụ: LOAD, STORE).

Câu 26: Phương pháp nào sau đây thường được sử dụng để giải quyết "data hazard" trong pipeline bằng phần cứng, mà không cần phần mềm can thiệp?

  • A. Data forwarding (bypass).
  • B. Stalling pipeline (chèn bubble).
  • C. Software scheduling (sắp xếp lại lệnh bằng phần mềm).
  • D. Flush pipeline (xóa pipeline).

Câu 27: Trong kiến trúc máy tính, thuật ngữ "word" (từ) thường dùng để chỉ điều gì?

  • A. Một ký tự (byte).
  • B. Kích thước dữ liệu chuẩn mà một kiến trúc máy tính xử lý một cách tự nhiên và hiệu quả nhất (thường bằng độ rộng thanh ghi).
  • C. Một khối dữ liệu 512 bytes trên ổ cứng.
  • D. Một dòng lệnh assembly.

Câu 28: Xét hệ thống bộ nhớ cache set-associative 2-way. Điều gì có nghĩa là "2-way set-associative"?

  • A. Cache có thể truy cập đồng thời từ 2 hướng.
  • B. Dữ liệu trong cache được sao lưu thành 2 bản.
  • C. Mỗi set trong cache có 2 line, một block bộ nhớ chính có thể được ánh xạ vào một trong 2 line này.
  • D. Cache hoạt động ở tốc độ gấp đôi so với bộ nhớ chính.

Câu 29: Trong kiến trúc máy tính, "Moore"s Law" (Định luật Moore) phát biểu về xu hướng phát triển nào?

  • A. Tốc độ xung clock của CPU tăng gấp đôi mỗi năm.
  • B. Giá thành bộ nhớ RAM giảm một nửa mỗi năm.
  • C. Kích thước ổ cứng tăng gấp đôi mỗi năm.
  • D. Số lượng transistor trên chip vi xử lý tăng gấp đôi sau mỗi khoảng thời gian nhất định.

Câu 30: Xét một hệ thống máy tính sử dụng địa chỉ vật lý 32-bit. Hỏi không gian địa chỉ vật lý tối đa mà hệ thống này có thể quản lý là bao nhiêu?

  • A. 4GB
  • B. 16GB
  • C. 32GB
  • D. 64GB

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Thời gian truy cập cache L1 là 2ns, cache L2 là 10ns và bộ nhớ chính là 100ns. Tỷ lệ hit của cache L1 là 90% và tỷ lệ hit cục bộ của cache L2 (tức là hit trong L2 khi miss L1) là 80%. Tính thời gian truy cập bộ nhớ trung bình (Average Memory Access Time - AMAT) của hệ thống này.

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 2: Trong kiến trúc tập lệnh RISC-V, lệnh `beq rs1, rs2, offset` thực hiện so sánh giá trị của hai thanh ghi `rs1` và `rs2`. Nếu `rs1` bằng `rs2`, bộ xử lý sẽ thực hiện điều gì tiếp theo?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 3: Xét một hệ thống pipeline 5 giai đoạn: IF (Instruction Fetch), ID (Instruction Decode), EX (Execute), MEM (Memory Access), WB (Write Back). Giả sử các giai đoạn này mất lần lượt 2ns, 1ns, 2ns, 3ns, 1ns. Nếu không có pipeline, thời gian thực hiện một lệnh là tổng thời gian các giai đoạn. Với pipeline lý tưởng (không có hazard), throughput lý thuyết tối đa (số lệnh hoàn thành trên giây) sẽ là bao nhiêu?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 4: Trong kiến trúc máy tính hiện đại, bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 5: Phương pháp định địa chỉ nào sau đây thường được sử dụng để truy cập các phần tử trong một mảng (array) khi lập trình?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 6: Xét giao thức kết nối bộ nhớ DDR5. So với DDR4, DDR5 mang lại cải tiến chính nào về băng thông bộ nhớ?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 7: Trong hệ thống vào/ra (I/O), DMA (Direct Memory Access) được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 8: Kiến trúc Von Neumann và kiến trúc Harvard khác nhau chủ yếu ở điểm nào?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 9: Trong hệ thống bus đồng bộ, điều gì quyết định tốc độ truyền dữ liệu tối đa?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 10: Xét một hệ thống bộ nhớ cache sử dụng phương pháp ánh xạ trực tiếp (Direct Mapping). Bộ nhớ chính có kích thước 16MB (2^24 bytes) và cache có 64KB (2^16 bytes), kích thước block cache là 32 bytes (2^5 bytes). Hỏi cần bao nhiêu bit cho trường tag, trường index và trường offset trong địa chỉ bộ nhớ?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 11: Trong kỹ thuật pipeline, 'data hazard' (rủi ro dữ liệu) xảy ra khi nào?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 12: Bộ phận nào của CPU chịu trách nhiệm thực hiện các phép toán số học và logic?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 13: Phương pháp thay thế block nào trong cache có xu hướng loại bỏ block được sử dụng ít nhất trong thời gian gần đây, dựa trên nguyên tắc 'locality of reference'?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 14: Trong kiến trúc máy tính song song, MIMD (Multiple Instruction, Multiple Data) là gì?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 15: Interrupt (ngắt) trong hệ thống máy tính được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 16: Trong hệ thống máy tính, 'thrashing' (xáo trộn trang) trong bộ nhớ ảo xảy ra khi nào?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 17: Bus PCI Express (PCIe) được sử dụng chủ yếu cho mục đích gì trong máy tính hiện đại?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 18: Trong kiến trúc bộ nhớ cache, cache write-back (ghi lại) hoạt động như thế nào khi có một cache hit và dữ liệu cần ghi?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 19: Endianness (thứ tự byte) trong kiến trúc máy tính đề cập đến điều gì?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 20: Giả sử bạn có một chương trình và sau khi chạy profiler, bạn thấy rằng chương trình dành phần lớn thời gian trong các lệnh truy cập bộ nhớ. Biện pháp kiến trúc máy tính nào sau đây có thể giúp cải thiện hiệu suất chương trình này?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 21: Trong kiến trúc máy tính, 'locality of reference' (tính cục bộ tham chiếu) là nguyên tắc quan trọng để thiết kế hiệu quả bộ nhớ cache. Nguyên tắc này phát biểu rằng:

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 22: Xét một hệ thống sử dụng bộ nhớ phân trang (paging). Bảng trang (page table) được lưu trữ ở đâu?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 23: Trong kiến trúc ARM, Thumb và ARM state khác nhau như thế nào?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 24: 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 giao diện SATA truyền thống?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 25: Trong kiến trúc pipeline, 'control hazard' (rủi ro điều khiển) phát sinh chủ yếu do loại lệnh nào?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 26: Phương pháp nào sau đây thường được sử dụng để giải quyết 'data hazard' trong pipeline bằng phần cứng, mà không cần phần mềm can thiệp?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 27: Trong kiến trúc máy tính, thuật ngữ 'word' (từ) thường dùng để chỉ điều gì?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 28: Xét hệ thống bộ nhớ cache set-associative 2-way. Điều gì có nghĩa là '2-way set-associative'?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 29: Trong kiến trúc máy tính, 'Moore's Law' (Định luật Moore) phát biểu về xu hướng phát triển nào?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 13

Câu 30: Xét một hệ thống máy tính sử dụng địa chỉ vật lý 32-bit. Hỏi không gian địa chỉ vật lý tối đa mà hệ thống này có thể quản lý là bao nhiêu?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 14

Trắc nghiệm Kiến trúc máy tính - Đề 14 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Kiến trúc Von Neumann là nền tảng của hầu hết các máy tính hiện đại. Đặc điểm cốt lõi nào phân biệt kiến trúc Von Neumann so với các kiến trúc khác?

  • A. Sử dụng nhiều bộ xử lý trung tâm (CPU) để tăng hiệu năng.
  • B. Tách biệt bộ nhớ cache và bộ nhớ chính để tối ưu tốc độ truy cập.
  • C. Sử dụng chung một không gian địa chỉ bộ nhớ cho cả dữ liệu và chương trình.
  • D. Dữ liệu và chương trình được lưu trữ trên các thiết bị ngoại vi khác nhau.

Câu 2: Trong hệ thống bộ nhớ phân cấp, cache L1, L2 và L3 được sắp xếp theo thứ tự nào dựa trên tốc độ truy cập và dung lượng?

  • A. L1 (nhanh nhất, nhỏ nhất) → L2 → L3 (chậm nhất, lớn nhất)
  • B. L3 (nhanh nhất, nhỏ nhất) → L2 → L1 (chậm nhất, lớn nhất)
  • C. L2 (nhanh nhất, nhỏ nhất) → L1 → L3 (chậm nhất, lớn nhất)
  • D. L1, L2, L3 có tốc độ và dung lượng tương đương nhau

Câu 3: Xét một CPU với tập lệnh CISC (Complex Instruction Set Computer). Ưu điểm chính của kiến trúc CISC so với RISC (Reduced Instruction Set Computer) không phải là:

  • A. Số lượng lệnh ít hơn để thực hiện các tác vụ phức tạp.
  • B. Khả năng tương thích ngược tốt hơn với các thế hệ phần mềm cũ.
  • C. Giảm độ phức tạp của trình biên dịch trong một số trường hợp.
  • D. Tiêu thụ điện năng thấp hơn và hiệu năng trên mỗi watt cao hơn.

Câu 4: Trong quy trình xử lý lệnh (instruction cycle), giai đoạn giải mã lệnh (instruction decode) có vai trò chính là gì?

  • A. Tìm nạp lệnh tiếp theo từ bộ nhớ.
  • B. Xác định loại lệnh và các toán hạng cần thiết để thực hiện lệnh.
  • C. Thực hiện các phép toán số học hoặc logic theo lệnh.
  • D. Lưu kết quả của phép toán trở lại bộ nhớ hoặc thanh ghi.

Câu 5: Bộ nhớ ảo (virtual memory) được sử dụng để mở rộng không gian địa chỉ khả dụng cho chương trình. Cơ chế nào không thuộc về hoạt động của bộ nhớ ảo?

  • A. Phân trang (paging)
  • B. Hoán đổi (swapping)
  • C. Bảng trang (page table)
  • D. Thu gom rác (garbage collection)

Câu 6: Trong kiến trúc máy tính, BUS hệ thống bao gồm BUS dữ liệu, BUS địa chỉ và BUS điều khiển. BUS địa chỉ có chức năng chính là gì?

  • A. Truyền tải dữ liệu giữa CPU và bộ nhớ.
  • B. Xác định địa chỉ bộ nhớ hoặc cổng I/O cần truy cập.
  • C. Điều khiển luồng dữ liệu và đồng bộ hóa các hoạt động.
  • D. Cung cấp nguồn điện cho các thành phần phần cứng.

Câu 7: Phương pháp 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 trong quá trình truyền dữ liệu. Lợi ích chính của DMA là gì?

  • A. Tăng độ tin cậy của dữ liệu truyền tải.
  • B. Giảm độ phức tạp trong thiết kế mạch điện.
  • C. Giải phóng CPU khỏi việc quản lý truyền dữ liệu, tăng hiệu suất hệ thống.
  • D. Giảm dung lượng bộ nhớ cần thiết cho hệ thống.

Câu 8: Ngắt (interrupt) là cơ chế quan trọng để xử lý các sự kiện bất đồng bộ trong máy tính. Điều gì không phải là một nguồn gốc phổ biến của ngắt?

  • A. Yêu cầu từ thiết bị ngoại vi (ví dụ: bàn phím, chuột).
  • B. Lỗi phần cứng (ví dụ: lỗi bộ nhớ).
  • C. Bộ định thời (timer) báo hết thời gian.
  • D. Lỗi cú pháp trong chương trình đang thực thi.

Câu 9: Trong kiến trúc pipeline, việc xử lý đồng thời nhiều lệnh ở các giai đoạn khác nhau giúp tăng hiệu năng. Tuy nhiên, pipeline có thể gặp phải tình trạng "hazard". Loại hazard nào xảy ra khi một lệnh cần sử dụng kết quả của lệnh trước đó nhưng kết quả đó chưa sẵn sàng?

  • A. Data hazard (hazard dữ liệu)
  • B. Control hazard (hazard điều khiển)
  • C. Structural hazard (hazard cấu trúc)
  • D. Resource hazard (hazard tài nguyên)

Câu 10: Xét một hệ thống bộ nhớ cache sử dụng phương pháp ánh xạ trực tiếp (direct mapping). Điều gì xảy ra khi nhiều khối bộ nhớ chính ánh xạ đến cùng một dòng cache?

  • A. Tăng tốc độ truy cập bộ nhớ.
  • B. Xảy ra hiện tượng xung đột cache (conflict miss).
  • C. Dữ liệu từ bộ nhớ chính sẽ bị ghi đè lên cache.
  • D. Hệ thống sẽ tự động chuyển sang sử dụng ánh xạ kết hợp.

Câu 11: Trong hệ thống RAID (Redundant Array of Independent Disks), RAID 5 sử dụng phương pháp nào để đảm bảo tính dự phòng dữ liệu?

  • A. Sao chép dữ liệu đầy đủ trên tất cả các ổ đĩa (mirroring).
  • B. Phân chia dữ liệu thành các stripe và ghi tuần tự lên các ổ đĩa (striping).
  • C. Sử dụng bit chẵn lẻ (parity) phân tán trên các ổ đĩa.
  • D. Sử dụng một ổ đĩa dự phòng nóng (hot spare) để thay thế ổ đĩa hỏng.

Câu 12: Thanh ghi PC (Program Counter) trong CPU có vai trò gì?

  • A. Lưu địa chỉ của lệnh tiếp theo cần được thực thi.
  • B. Lưu trữ dữ liệu đang được xử lý bởi ALU.
  • C. Chứa mã lệnh hiện tại đang được giải mã.
  • D. Quản lý các ngắt phần cứng.

Câu 13: Trong kiến trúc bộ nhớ non-volatile, loại bộ nhớ nào vẫn giữ được dữ liệu ngay cả khi mất nguồn điện?

  • A. DRAM (Dynamic Random Access Memory)
  • B. ROM (Read-Only Memory)
  • C. SRAM (Static Random Access Memory)
  • D. Cache memory

Câu 14: Xét một CPU có xung nhịp 3 GHz. Điều này có nghĩa là gì?

  • A. CPU có thể xử lý 3 tỷ lệnh mỗi giây.
  • B. CPU có 3 tỷ transistor.
  • C. CPU thực hiện 3 tỷ chu kỳ xung nhịp mỗi giây.
  • D. Bộ nhớ cache của CPU có dung lượng 3 Gigabyte.

Câu 15: Đơn vị ALU (Arithmetic Logic Unit) trong CPU có chức năng chính là gì?

  • A. Điều khiển hoạt động của toàn bộ CPU.
  • B. Thực hiện các phép toán số học và logic.
  • C. Giải mã các lệnh từ bộ nhớ.
  • D. Quản lý bộ nhớ cache.

Câu 16: Trong biểu diễn số dấu phẩy động theo chuẩn IEEE 754, thành phần nào biểu diễn phần mũ (exponent) của số?

  • A. Sign bit
  • B. Mantissa (significand)
  • C. Exponent
  • D. Bias

Câu 17: Khái niệm "bottleneck" trong kiến trúc máy tính thường đề cập đến thành phần nào?

  • A. CPU
  • B. Bộ nhớ chính (RAM)
  • C. Ổ cứng SSD
  • D. Thành phần có hiệu năng thấp nhất và giới hạn hiệu suất tổng thể.

Câu 18: Công nghệ siêu phân luồng (Hyper-Threading) cho phép một nhân CPU vật lý hoạt động như hai nhân logic. Mục đích chính của siêu phân luồng là gì?

  • A. Giảm tiêu thụ điện năng của CPU.
  • B. Tăng hiệu suất xử lý đa nhiệm bằng cách tận dụng tài nguyên CPU tốt hơn.
  • C. Tăng xung nhịp hoạt động tối đa của CPU.
  • D. Giảm độ trễ truy cập bộ nhớ cache.

Câu 19: Kiến trúc NUMA (Non-Uniform Memory Access) có đặc điểm gì khác biệt so với kiến trúc SMP (Symmetric Multiprocessing) truyền thống?

  • A. Tất cả các bộ xử lý chia sẻ chung một bộ nhớ và BUS hệ thống.
  • B. Mỗi bộ xử lý có bộ nhớ cache riêng, nhưng vẫn truy cập bộ nhớ chính chung.
  • C. Thời gian truy cập bộ nhớ không đồng đều, phụ thuộc vào vị trí bộ nhớ so với bộ xử lý.
  • D. Chỉ phù hợp với các hệ thống nhúng, không dùng cho máy chủ.

Câu 20: Trong ngữ cảnh bảo mật kiến trúc máy tính, khái niệm "buffer overflow" (tràn bộ đệm) liên quan đến loại tấn công nào?

  • A. Tấn công bằng cách ghi vượt quá kích thước bộ đệm, gây ra lỗi hoặc thực thi mã độc.
  • B. Tấn công từ chối dịch vụ (DoS) bằng cách làm quá tải tài nguyên hệ thống.
  • C. Tấn công nghe lén (eavesdropping) để đánh cắp thông tin.
  • D. Tấn công giả mạo (spoofing) để đánh lừa hệ thống.

Câu 21: Xét một hệ thống sử dụng bộ nhớ cache write-back. Khi một khối dữ liệu trong cache bị thay thế (evicted), điều gì xảy ra nếu khối dữ liệu đó đã bị sửa đổi (dirty)?

  • A. Dữ liệu đã sửa đổi sẽ bị mất.
  • B. Dữ liệu đã sửa đổi sẽ được ghi trở lại bộ nhớ chính trước khi khối cache bị thay thế.
  • C. Chỉ cần đánh dấu khối cache là "invalid".
  • D. Hệ thống sẽ tạo một bản sao lưu của dữ liệu.

Câu 22: Kiến trúc SIMD (Single Instruction, Multiple Data) được sử dụng phổ biến trong các ứng dụng nào?

  • A. Xử lý giao dịch cơ sở dữ liệu.
  • B. Quản lý hệ điều hành.
  • C. Xử lý ảnh và video, tính toán khoa học.
  • D. Điều khiển thiết bị ngoại vi.

Câu 23: Trong kiến trúc máy tính lượng tử, đơn vị thông tin cơ bản là qubit. Qubit khác biệt cơ bản so với bit cổ điển như thế nào?

  • A. Qubit chỉ có thể biểu diễn giá trị 0 hoặc 1.
  • B. Qubit có tốc độ xử lý chậm hơn bit.
  • C. Qubit không thể bị sao chép.
  • D. Qubit có thể tồn tại ở trạng thái chồng chập (superposition) của cả 0 và 1.

Câu 24: Phương pháp pipelining lệnh thường được so sánh với dây chuyền lắp ráp trong sản xuất. Giai đoạn nào trong pipelining lệnh tương ứng với việc kiểm tra chất lượng sản phẩm trong dây chuyền sản xuất?

  • A. Fetch (IF) - Tìm nạp lệnh
  • B. Decode (ID) - Giải mã lệnh
  • C. Write Back (WB) - Ghi kết quả
  • D. Execute (EX) - Thực thi lệnh

Câu 25: Xét một hệ thống bộ nhớ có địa chỉ 32-bit. Không gian địa chỉ vật lý tối đa mà hệ thống này có thể quản lý là bao nhiêu?

  • A. 2GB
  • B. 4GB
  • C. 16GB
  • D. 32GB

Câu 26: Trong kiến trúc máy tính, "Amdahl"s Law" được sử dụng để đánh giá điều gì?

  • A. Giới hạn tăng tốc hiệu năng của hệ thống khi chỉ một phần được cải thiện.
  • B. Mức độ tiêu thụ điện năng của CPU ở các xung nhịp khác nhau.
  • C. Độ tin cậy của hệ thống bộ nhớ cache.
  • D. Hiệu quả của các thuật toán nén dữ liệu.

Câu 27: Xét một đoạn mã lệnh assembly: `MOV AX, [BX+SI+10]`. Địa chỉ bộ nhớ được truy cập trong lệnh này được tính như thế nào?

  • A. Giá trị trực tiếp 10.
  • B. Giá trị trong thanh ghi BX cộng giá trị trong thanh ghi SI.
  • C. Giá trị trong thanh ghi BX cộng giá trị trong thanh ghi SI cộng thêm 10.
  • D. Địa chỉ được lưu trữ trong thanh ghi AX.

Câu 28: Công nghệ NVMe (Non-Volatile Memory Express) được thiết kế để tối ưu hóa hiệu năng cho loại thiết bị lưu trữ nào?

  • A. Ổ cứng HDD (Hard Disk Drive).
  • B. Ổ cứng SSD (Solid State Drive).
  • C. Bộ nhớ RAM (Random Access Memory).
  • D. Ổ đĩa quang (Optical Drive).

Câu 29: Trong kiến trúc GPU (Graphics Processing Unit), số lượng lớn các nhân xử lý song song được tối ưu hóa cho loại tác vụ nào?

  • A. Xử lý các tác vụ tuần tự phức tạp.
  • B. Quản lý hệ điều hành và các tiến trình hệ thống.
  • C. Tính toán số học chính xác cao.
  • D. Các tác vụ tính toán song song, đặc biệt trong đồ họa và deep learning.

Câu 30: Xét một hệ thống máy tính nhúng (embedded system) có yêu cầu thời gian thực (real-time). Yếu tố kiến trúc nào là quan trọng nhất để đảm bảo tính thời gian thực?

  • A. Dung lượng bộ nhớ RAM lớn.
  • B. Xung nhịp CPU cao nhất có thể.
  • C. Độ trễ ngắt thấp và khả năng phản hồi nhanh chóng.
  • D. Sử dụng ổ cứng SSD tốc độ cao.

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 1: Kiến trúc Von Neumann là nền tảng của hầu hết các máy tính hiện đại. Đặc điểm cốt lõi nào *phân biệt* kiến trúc Von Neumann so với các kiến trúc khác?

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 2: Trong hệ thống bộ nhớ phân cấp, cache L1, L2 và L3 được sắp xếp theo thứ tự nào dựa trên tốc độ truy cập và dung lượng?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 3: Xét một CPU với tập lệnh CISC (Complex Instruction Set Computer). Ưu điểm chính của kiến trúc CISC so với RISC (Reduced Instruction Set Computer) *không phải* là:

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 4: Trong quy trình xử lý lệnh (instruction cycle), giai đoạn *giải mã lệnh* (instruction decode) có vai trò chính là gì?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 5: Bộ nhớ ảo (virtual memory) được sử dụng để mở rộng không gian địa chỉ khả dụng cho chương trình. Cơ chế nào *không* thuộc về hoạt động của bộ nhớ ảo?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 6: Trong kiến trúc máy tính, BUS hệ thống bao gồm BUS dữ liệu, BUS địa chỉ và BUS điều khiển. BUS địa chỉ có chức năng chính là gì?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 7: Phương pháp 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 trong quá trình truyền dữ liệu. Lợi ích chính của DMA là gì?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 8: Ngắt (interrupt) là cơ chế quan trọng để xử lý các sự kiện bất đồng bộ trong máy tính. Điều gì *không phải* là một nguồn gốc phổ biến của ngắt?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 9: Trong kiến trúc pipeline, việc xử lý đồng thời nhiều lệnh ở các giai đoạn khác nhau giúp tăng hiệu năng. Tuy nhiên, pipeline có thể gặp phải tình trạng 'hazard'. Loại hazard nào xảy ra khi một lệnh cần sử dụng kết quả của lệnh trước đó *nhưng kết quả đó chưa sẵn sàng*?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 10: Xét một hệ thống bộ nhớ cache sử dụng phương pháp ánh xạ trực tiếp (direct mapping). Điều gì xảy ra khi nhiều khối bộ nhớ chính ánh xạ đến cùng một dòng cache?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 11: Trong hệ thống RAID (Redundant Array of Independent Disks), RAID 5 sử dụng phương pháp nào để đảm bảo tính dự phòng dữ liệu?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 12: Thanh ghi PC (Program Counter) trong CPU có vai trò gì?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 13: Trong kiến trúc bộ nhớ non-volatile, loại bộ nhớ nào vẫn giữ được dữ liệu *ngay cả khi mất nguồn điện*?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 14: Xét một CPU có xung nhịp 3 GHz. Điều này có nghĩa là gì?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 15: Đơn vị ALU (Arithmetic Logic Unit) trong CPU có chức năng chính là gì?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 16: Trong biểu diễn số dấu phẩy động theo chuẩn IEEE 754, thành phần nào biểu diễn phần mũ (exponent) của số?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 17: Khái niệm 'bottleneck' trong kiến trúc máy tính thường đề cập đến thành phần nào?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 18: Công nghệ siêu phân luồng (Hyper-Threading) cho phép một nhân CPU vật lý hoạt động như hai nhân logic. Mục đích chính của siêu phân luồng là gì?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 19: Kiến trúc NUMA (Non-Uniform Memory Access) có đặc điểm gì *khác biệt* so với kiến trúc SMP (Symmetric Multiprocessing) truyền thống?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 20: Trong ngữ cảnh bảo mật kiến trúc máy tính, khái niệm 'buffer overflow' (tràn bộ đệm) liên quan đến loại tấn công nào?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 21: Xét một hệ thống sử dụng bộ nhớ cache write-back. Khi một khối dữ liệu trong cache bị thay thế (evicted), điều gì xảy ra nếu khối dữ liệu đó đã bị sửa đổi (dirty)?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 22: Kiến trúc SIMD (Single Instruction, Multiple Data) được sử dụng phổ biến trong các ứng dụng nào?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 23: Trong kiến trúc máy tính lượng tử, đơn vị thông tin cơ bản là qubit. Qubit khác biệt cơ bản so với bit cổ điển như thế nào?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 24: Phương pháp pipelining lệnh thường được so sánh với dây chuyền lắp ráp trong sản xuất. Giai đoạn nào trong pipelining lệnh tương ứng với việc kiểm tra chất lượng sản phẩm trong dây chuyền sản xuất?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 25: Xét một hệ thống bộ nhớ có địa chỉ 32-bit. Không gian địa chỉ vật lý tối đa mà hệ thống này có thể quản lý là bao nhiêu?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 26: Trong kiến trúc máy tính, 'Amdahl's Law' được sử dụng để đánh giá điều gì?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 27: Xét một đoạn mã lệnh assembly: `MOV AX, [BX+SI+10]`. Địa chỉ bộ nhớ được truy cập trong lệnh này được tính như thế nào?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 28: Công nghệ NVMe (Non-Volatile Memory Express) được thiết kế để tối ưu hóa hiệu năng cho loại thiết bị lưu trữ nào?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 29: Trong kiến trúc GPU (Graphics Processing Unit), số lượng lớn các nhân xử lý song song được tối ưu hóa cho loại tác vụ nào?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 14

Câu 30: Xét một hệ thống máy tính nhúng (embedded system) có yêu cầu *thời gian thực* (real-time). Yếu tố kiến trúc nào là *quan trọng nhất* để đảm bảo tính thời gian thực?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Kiến trúc máy tính

Trắc nghiệm Kiến trúc máy tính - Đề 15

Trắc nghiệm Kiến trúc máy tính - Đề 15 được biên soạn kỹ lưỡng với nhiều câu hỏi phong phú, hấp dẫn và bám sát nội dung chương trình học. Đây là cơ hội tuyệt vời để bạn ôn luyện, kiểm tra và nâng cao kiến thức một cách hiệu quả. Hãy cùng bắt đầu làm bài tập ngay hôm nay để tự tin hơn trên hành trình chinh phục môn học này!

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Cache L1 nhanh hơn và nhỏ hơn L2. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm trong hệ thống bộ nhớ sẽ là:

  • A. Cache L1 -> Cache L2 -> Bộ nhớ chính
  • B. Cache L2 -> Cache L1 -> Bộ nhớ chính
  • C. Bộ nhớ chính -> Cache L1 -> Cache L2
  • D. Bộ nhớ chính -> Cache L2 -> Cache L1

Câu 2: Trong kiến trúc Von Neumann, điều gì là đặc trưng cơ bản nhất?

  • A. Sử dụng nhiều bộ xử lý trung tâm.
  • B. Sử dụng chung bộ nhớ cho cả dữ liệu và chương trình.
  • C. Tách biệt bộ nhớ dữ liệu và bộ nhớ chương trình.
  • D. Tất cả các thành phần đều được tích hợp trên một chip duy nhất.

Câu 3: Điều gì sau đây là ưu điểm chính của kiến trúc Harvard so với kiến trúc Von Neumann?

  • A. Đơn giản hóa thiết kế phần cứng.
  • B. Tiết kiệm chi phí sản xuất hơn.
  • C. Cho phép truy xuất đồng thời lệnh và dữ liệu.
  • D. Khả năng mở rộng bộ nhớ lớn hơn.

Câu 4: Trong hệ thống bộ nhớ phân cấp, bộ nhớ nào sau đây có tốc độ truy cập nhanh nhất và chi phí trên mỗi bit cao nhất?

  • A. Bộ nhớ chính (RAM)
  • B. Bộ nhớ thứ cấp (SSD/HDD)
  • C. Bộ nhớ cache L2
  • D. Thanh ghi (Register)

Câu 5: Phương pháp địa chỉ hóa nào sau đây cho phép truy cập dữ liệu dựa trên vị trí tương đối so với lệnh hiện tại, thường được sử dụng trong các lệnh rẽ nhánh?

  • A. Địa chỉ hóa trực tiếp (Direct Addressing)
  • B. Địa chỉ hóa tương đối (Relative Addressing)
  • C. Địa chỉ hóa gián tiếp (Indirect Addressing)
  • D. Địa chỉ hóa thanh ghi (Register Addressing)

Câu 6: Trong một hệ thống pipeline 5 giai đoạn (IF, ID, EX, MEM, WB), nếu một lệnh cần 3 chu kỳ xung clock để hoàn thành giai đoạn EX do phụ thuộc dữ liệu, hiện tượng này được gọi là gì?

  • A. Instruction Hazard
  • B. Control Hazard
  • C. Data Hazard
  • D. Structural Hazard

Câu 7: Kỹ thuật nào sau đây thường được sử dụng để giải quyết Data Hazard trong pipeline?

  • A. Forwarding (Bypass)
  • B. Branch Prediction
  • C. Cache Coherency
  • D. Virtual Memory

Câu 8: Điều gì quyết định băng thông của bus dữ liệu?

  • A. Điện áp hoạt động của bus
  • B. Chiều dài vật lý của bus
  • C. Giao thức truyền thông của bus
  • D. Độ rộng dữ liệu và tốc độ xung clock của bus

Câu 9: Trong hệ thống bộ nhớ ảo, TLB (Translation Lookaside Buffer) có vai trò gì?

  • A. Lưu trữ dữ liệu thường xuyên sử dụng để tăng tốc độ truy cập bộ nhớ.
  • B. Lưu trữ ánh xạ giữa địa chỉ ảo và địa chỉ vật lý để tăng tốc độ dịch địa chỉ.
  • C. Kiểm soát tính nhất quán dữ liệu trong hệ thống đa bộ xử lý.
  • D. Quản lý việc cấp phát và thu hồi bộ nhớ vật lý.

Câu 10: Cơ chế ngắt (Interrupt) trong kiến trúc máy tính được sử dụng để làm gì?

  • A. Tăng tốc độ xử lý của CPU.
  • B. Chia sẻ tài nguyên CPU cho nhiều chương trình.
  • C. Xử lý các sự kiện không đồng bộ từ thiết bị ngoại vi hoặc lỗi hệ thống.
  • D. Quản lý bộ nhớ cache hiệu quả hơn.

Câu 11: Điều gì xảy ra khi xảy ra "cache miss" trong hệ thống bộ nhớ cache?

  • A. CPU phải truy cập bộ nhớ chính để lấy dữ liệu.
  • B. CPU sẽ tạo ra dữ liệu mới thay thế dữ liệu bị thiếu.
  • C. Chương trình sẽ bị treo và hệ thống dừng hoạt động.
  • D. CPU sẽ bỏ qua yêu cầu truy cập dữ liệu và tiếp tục thực hiện lệnh kế tiếp.

Câu 12: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache?

  • A. DRAM (Dynamic RAM)
  • B. SRAM (Static RAM)
  • C. ROM (Read-Only Memory)
  • D. EEPROM (Electrically Erasable Programmable ROM)

Câu 13: Trong các phương pháp ánh xạ cache (Cache Mapping), phương pháp nào phức tạp nhất nhưng cho hiệu suất sử dụng cache cao nhất?

  • A. Ánh xạ trực tiếp (Direct Mapping)
  • B. Ánh xạ tập hợp (Set-Associative Mapping)
  • C. Ánh xạ theo khối (Block Mapping)
  • D. Ánh xạ kết hợp hoàn toàn (Fully Associative Mapping)

Câu 14: Phương pháp thay thế cache nào (Cache Replacement Policy) ưu tiên loại bỏ khối dữ liệu đã được sử dụng lâu nhất?

  • A. FIFO (First-In, First-Out)
  • B. Random Replacement
  • C. LRU (Least Recently Used)
  • D. MRU (Most Recently Used)

Câu 15: DMA (Direct Memory Access) là cơ chế cho phép thiết bị ngoại vi nào truy cập bộ nhớ chính mà không cần sự can thiệp của CPU?

  • A. Thiết bị ngoại vi
  • B. Bộ nhớ cache
  • C. Bộ xử lý đồ họa (GPU)
  • D. Bộ điều khiển ngắt

Câu 16: Trong kiến trúc CISC (Complex Instruction Set Computer), đặc điểm nào sau đây là nổi bật?

  • A. Tập lệnh đơn giản, số lượng lệnh ít.
  • B. Tập lệnh phức tạp, nhiều lệnh thực hiện các tác vụ phức tạp.
  • C. Sử dụng pipeline sâu để tăng hiệu suất.
  • D. Ưu tiên tốc độ xung nhịp rất cao.

Câu 17: Kiến trúc RISC (Reduced Instruction Set Computer) tập trung vào điều gì để tăng hiệu suất?

  • A. Sử dụng tập lệnh phức tạp để giảm số lượng lệnh cần thiết.
  • B. Tối ưu hóa cho việc lập trình bằng hợp ngữ (assembly).
  • C. Sử dụng tập lệnh đơn giản, độ dài lệnh cố định, tối ưu cho pipeline.
  • D. Tăng cường khả năng tương thích ngược với các kiến trúc cũ.

Câu 18: Điều gì là mục tiêu chính của việc sử dụng bộ nhớ đệm (buffer) trong hệ thống I/O?

  • A. Tăng dung lượng bộ nhớ chính.
  • B. Giảm điện năng tiêu thụ của hệ thống.
  • C. Đơn giản hóa giao diện lập trình I/O.
  • D. Giảm sự khác biệt về tốc độ giữa CPU và thiết bị I/O.

Câu 19: Loại bus nào thường được sử dụng để kết nối các thành phần tốc độ cao bên trong máy tính, như CPU, bộ nhớ và card đồ họa?

  • A. Bus mở rộng (Expansion bus)
  • B. Bus hệ thống (System bus) / Bus cục bộ (Local bus)
  • C. Bus điều khiển (Control bus)
  • D. Bus địa chỉ (Address bus)

Câu 20: Trong ngữ cảnh bộ nhớ cache, "locality of reference" (tính cục bộ tham chiếu) đề cập đến điều gì?

  • A. Xu hướng chương trình truy cập các địa chỉ bộ nhớ gần nhau trong một khoảng thời gian ngắn.
  • B. Khả năng bộ nhớ cache dự đoán trước dữ liệu cần thiết trong tương lai.
  • C. Tính chất dữ liệu được lưu trữ liên tục trong bộ nhớ chính.
  • D. Khả năng bộ nhớ cache tự động điều chỉnh kích thước theo nhu cầu sử dụng.

Câu 21: Xét một hệ thống máy tính có địa chỉ bộ nhớ 32-bit. Hỏi không gian địa chỉ vật lý tối đa mà hệ thống này có thể quản lý là bao nhiêu?

  • A. 2GB
  • B. 16GB
  • C. 4GB
  • D. 64GB

Câu 22: Điều gì sau đây không phải là một chức năng chính của hệ điều hành trong quản lý bộ nhớ?

  • A. Cấp phát và thu hồi bộ nhớ cho các tiến trình.
  • B. Quản lý bộ nhớ ảo.
  • C. Chống phân mảnh bộ nhớ.
  • D. Tăng tốc độ xử lý của CPU.

Câu 23: Trong hệ thống đa xử lý (multiprocessor), "cache coherence" (tính nhất quán cache) là vấn đề gì cần được giải quyết?

  • A. Đảm bảo dữ liệu trong cache luôn được mã hóa an toàn.
  • B. Đảm bảo các cache khác nhau có bản sao nhất quán của cùng một khối dữ liệu.
  • C. Tối ưu hóa hiệu suất truy cập bộ nhớ cache.
  • D. Giảm thiểu xung đột khi nhiều bộ xử lý truy cập cùng một bộ nhớ.

Câu 24: Kỹ thuật "branch prediction" (dự đoán rẽ nhánh) được sử dụng trong pipeline để giảm thiểu ảnh hưởng của loại hazard nào?

  • A. Data Hazard
  • B. Structural Hazard
  • C. Control Hazard
  • D. Cache Miss Hazard

Câu 25: Trong kiến trúc máy tính, thuật ngữ "Amdahl"s Law" dùng để mô tả điều gì?

  • A. Giới hạn tăng tốc hiệu năng khi song song hóa một phần của chương trình.
  • B. Mối quan hệ giữa tốc độ CPU và tốc độ bộ nhớ.
  • C. Nguyên tắc hoạt động của bộ nhớ cache.
  • D. Phương pháp đánh giá hiệu năng hệ thống bằng benchmark.

Câu 26: Điều gì sau đây là một ví dụ về "structural hazard" trong pipeline?

  • A. Một lệnh cần kết quả của lệnh trước đó để thực hiện.
  • B. Hai lệnh cùng cố gắng truy cập bộ nhớ trong cùng một chu kỳ clock.
  • C. Lệnh rẽ nhánh làm thay đổi luồng điều khiển.
  • D. Dữ liệu cần thiết không có trong bộ nhớ cache.

Câu 27: Trong hệ thống bộ nhớ phân trang (paging), kích thước trang (page size) thường được chọn như thế nào?

  • A. Thay đổi linh hoạt tùy theo nhu cầu sử dụng bộ nhớ.
  • B. Rất lớn để giảm số lượng trang và bảng trang.
  • C. Cố định và là lũy thừa của 2 (ví dụ 4KB).
  • D. Rất nhỏ để tăng tính linh hoạt trong quản lý bộ nhớ.

Câu 28: Giao thức nào sau đây thường được sử dụng cho bus hệ thống tốc độ cao trong máy tính hiện đại?

  • A. ISA (Industry Standard Architecture)
  • B. PCI (Peripheral Component Interconnect)
  • C. AGP (Accelerated Graphics Port)
  • D. PCIe (Peripheral Component Interconnect Express)

Câu 29: Trong kiến trúc máy tính song song, mô hình bộ nhớ "shared memory" (bộ nhớ dùng chung) có ưu điểm gì?

  • A. Dễ dàng mở rộng số lượng bộ xử lý mà không ảnh hưởng đến hiệu suất.
  • B. Đơn giản hóa việc giao tiếp và chia sẻ dữ liệu giữa các bộ xử lý.
  • C. Giảm thiểu vấn đề cache coherence.
  • D. Tăng cường tính bảo mật dữ liệu.

Câu 30: Xét một CPU có tần số xung nhịp 3 GHz và CPI (Cycles Per Instruction) trung bình là 2. Hỏi hiệu năng thực thi của CPU này là bao nhiêu MIPS (Millions of Instructions Per Second)?

  • A. 1500 MIPS
  • B. 3000 MIPS
  • C. 6000 MIPS
  • D. 3 GHz

1 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 1: Xét một hệ thống máy tính sử dụng bộ nhớ cache L1 và L2. Cache L1 nhanh hơn và nhỏ hơn L2. Khi CPU cần truy xuất dữ liệu, thứ tự tìm kiếm trong hệ thống bộ nhớ sẽ là:

2 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 2: Trong kiến trúc Von Neumann, điều gì là đặc trưng cơ bản nhất?

3 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 3: Điều gì sau đây là ưu điểm chính của kiến trúc Harvard so với kiến trúc Von Neumann?

4 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 4: Trong hệ thống bộ nhớ phân cấp, bộ nhớ nào sau đây có tốc độ truy cập nhanh nhất và chi phí trên mỗi bit cao nhất?

5 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 5: Phương pháp địa chỉ hóa nào sau đây cho phép truy cập dữ liệu dựa trên vị trí tương đối so với lệnh hiện tại, thường được sử dụng trong các lệnh rẽ nhánh?

6 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 6: Trong một hệ thống pipeline 5 giai đoạn (IF, ID, EX, MEM, WB), nếu một lệnh cần 3 chu kỳ xung clock để hoàn thành giai đoạn EX do phụ thuộc dữ liệu, hiện tượng này được gọi là gì?

7 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 7: Kỹ thuật nào sau đây thường được sử dụng để giải quyết Data Hazard trong pipeline?

8 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 8: Điều gì quyết định băng thông của bus dữ liệu?

9 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 9: Trong hệ thống bộ nhớ ảo, TLB (Translation Lookaside Buffer) có vai trò gì?

10 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 10: Cơ chế ngắt (Interrupt) trong kiến trúc máy tính được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 11: Điều gì xảy ra khi xảy ra 'cache miss' trong hệ thống bộ nhớ cache?

12 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 12: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache?

13 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 13: Trong các phương pháp ánh xạ cache (Cache Mapping), phương pháp nào phức tạp nhất nhưng cho hiệu suất sử dụng cache cao nhất?

14 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 14: Phương pháp thay thế cache nào (Cache Replacement Policy) ưu tiên loại bỏ khối dữ liệu đã được sử dụng lâu nhất?

15 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 15: DMA (Direct Memory Access) là cơ chế cho phép thiết bị ngoại vi nào truy cập bộ nhớ chính mà không cần sự can thiệp của CPU?

16 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 16: Trong kiến trúc CISC (Complex Instruction Set Computer), đặc điểm nào sau đây là nổi bật?

17 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 17: Kiến trúc RISC (Reduced Instruction Set Computer) tập trung vào điều gì để tăng hiệu suất?

18 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 18: Điều gì là mục tiêu chính của việc sử dụng bộ nhớ đệm (buffer) trong hệ thống I/O?

19 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 19: Loại bus nào thường được sử dụng để kết nối các thành phần tốc độ cao bên trong máy tính, như CPU, bộ nhớ và card đồ họa?

20 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 20: Trong ngữ cảnh bộ nhớ cache, 'locality of reference' (tính cục bộ tham chiếu) đề cập đến điều gì?

21 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 21: Xét một hệ thống máy tính có địa chỉ bộ nhớ 32-bit. Hỏi không gian địa chỉ vật lý tối đa mà hệ thống này có thể quản lý là bao nhiêu?

22 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 22: Điều gì sau đây không phải là một chức năng chính của hệ điều hành trong quản lý bộ nhớ?

23 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 23: Trong hệ thống đa xử lý (multiprocessor), 'cache coherence' (tính nhất quán cache) là vấn đề gì cần được giải quyết?

24 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 24: Kỹ thuật 'branch prediction' (dự đoán rẽ nhánh) được sử dụng trong pipeline để giảm thiểu ảnh hưởng của loại hazard nào?

25 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 25: Trong kiến trúc máy tính, thuật ngữ 'Amdahl's Law' dùng để mô tả điều gì?

26 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 26: Điều gì sau đây là một ví dụ về 'structural hazard' trong pipeline?

27 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 27: Trong hệ thống bộ nhớ phân trang (paging), kích thước trang (page size) thường được chọn như thế nào?

28 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 28: Giao thức nào sau đây thường được sử dụng cho bus hệ thống tốc độ cao trong máy tính hiện đại?

29 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 29: Trong kiến trúc máy tính song song, mô hình bộ nhớ 'shared memory' (bộ nhớ dùng chung) có ưu điểm gì?

30 / 30

Category: Trắc nghiệm Kiến trúc máy tính

Tags: Bộ đề 15

Câu 30: Xét một CPU có tần số xung nhịp 3 GHz và CPI (Cycles Per Instruction) trung bình là 2. Hỏi hiệu năng thực thi của CPU này là bao nhiêu MIPS (Millions of Instructions Per Second)?

Viết một bình luận