WorksheetsÔn gk CTMT
Total questions: 100
Worksheet time: 50mins
Đặc điểm nổi bật nhất của kiến trúc RISC là gì?
Tập lệnh phức tạp
Sử dụng nhiều vi lệnh
Tập lệnh đơn giản và cố định
Đa nhiệm mạnh mẽ
Trong RISC, một lệnh thường được thực hiện trong:
2 đến 3 chu kỳ máy
5 chu kỳ máy
Một chu kỳ máy
10 chu kỳ máy
Lý do chính khiến RISC sử dụng nhiều thanh ghi hơn là:
Tiết kiệm bộ nhớ chính
Tăng tốc độ truy xuất
Hỗ trợ đa luồng
Giảm chi phí phần cứng
Pipeline trong RISC có tác dụng gì?
Tăng bộ nhớ cache
Giảm số thanh ghi cần dùng
Tăng tốc độ thực thi lệnh
Giảm điện năng tiêu thụ
RISC sử dụng loại tập lệnh như thế nào?
Phức tạp, thay đổi độ dài
Tập lệnh microcode
Đơn giản, độ dài cố định
Tập lệnh mô phỏng
Kiến trúc nào sau đây là ví dụ điển hình của RISC?
Intel x86
AMD Ryzen
ARM
Pentium 4
Điểm khác biệt chính giữa RISC và CISC là:
RISC cần nhiều bộ nhớ hơn
CISC có pipeline tốt hơn
RISC có tập lệnh đơn giản hơn
RISC dùng ít thanh ghi hơn
Trình biên dịch đóng vai trò gì trong hệ thống RISC?
Dịch mã thành microcode
Tối ưu hóa mã lệnh thành các lệnh đơn giản
Tăng tốc độ đọc bộ nhớ
Giảm số lượng thanh ghi cần dùng
Tại sao RISC thường tiêu thụ ít năng lượng hơn so với CISC?
Vì có ít lệnh hơn trong chương trình
Do sử dụng ít thanh ghi hơn
Vì không có pipeline
Do lệnh đơn giản, dễ thực thi
Trong hệ thống RISC, việc sử dụng các lệnh tải (load) và lưu (store) có đặc điểm gì?
Có thể thực hiện phép toán và lưu trong cùng một lệnh
Tách biệt hoàn toàn giữa thao tác bộ nhớ và tính toán
Không hỗ trợ truy cập bộ nhớ
Không hỗ trợ phép toán logic
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?
Control Unit
Register
ALU
System Bus
Đâu là nhiệm vụ chính của Control Unit trong CPU?
Lưu trữ dữ liệu tạm thời
Thực hiện phép toán
Điều khiển luồng dữ liệu và thực thi lệnh
Kết nối với thiết bị ngoại vi
Chế độ hoạt động nào sau đây không thuộc bộ xử lý ARM?
User
Hypervisor
IRQ
Undefined
Chu kỳ lệnh gồm bao nhiêu giai đoạn cơ bản?
2
3
4
5
Điểm khác biệt chính giữa kiến trúc CISC và RISC là gì?
CISC sử dụng ít lệnh hơn
RISC có lệnh phức tạp hơn
RISC tối ưu hóa hiệu suất với lệnh đơn giản, thực hiện nhanh
CISC không hỗ trợ pipelining
Trong kiến trúc x86, Program Counter (PC) có chức năng gì?
Lưu trữ lệnh đang thực thi
Chỉ địa chỉ của lệnh kế tiếp cần thực thi
Lưu giá trị cờ trạng thái
Quản lý bộ nhớ tạm
Loại hazard nào xảy ra khi một lệnh cần dữ liệu từ lệnh trước chưa hoàn thành?
Control Hazard
Data Hazard
Structural Hazard
Memory Hazard
Kỹ thuật nào không phải là giải pháp cho các vấn đề trong pipelining?
Forwarding
Stalling
Caching
Branch Prediction
Tại sao pipeline giúp tăng hiệu suất xử lý trong CPU?
Giảm điện năng tiêu thụ
Tăng số lệnh xử lý đồng thời
Giảm độ phức tạp phần cứng
Giảm kích thước lệnh
ARM xử lý ngắt bằng cách nào?
Dừng toàn bộ chương trình và khởi động lại
Chuyển sang chế độ phù hợp và lưu trạng thái
Gửi tín hiệu về hệ điều hành
Ghi lỗi vào bộ nhớ ROM
Hệ điều hành là gì?
Một phần cứng
Phần mềm trung gian giữa người dùng và phần cứng
Trình biên dịch
Ngôn ngữ lập trình
Một hệ điều hành tốt cần đảm bảo:
Tăng cường hiệu suất CPU
Bảo mật, ổn định, dễ sử dụng
Giá thành rẻ
Đồ họa đẹp
Round-robin là thuật toán dùng cho:
Lập lịch dài hạn
Lập lịch trung hạn
Lập lịch ngắn hạn
Lập lịch bộ nhớ
Sự khác nhau giữa long-term và short-term scheduler là:
Long-term chạy liên tục
Short-term điều phối bộ nhớ
Long-term kiểm soát số tiến trình trong hệ
Short-term quyết định swap
Phân mảnh trong bộ nhớ xảy ra khi:
Không đủ RAM
Bộ nhớ bị lỗi vật lý
Bộ nhớ bị chia nhỏ thành các phần không liên tục
Bộ nhớ không được cấp phát
Phân vùng tĩnh là:
Phân vùng có thể thay đổi theo tiến trình
Phân vùng có kích thước cố định
Phân vùng dành riêng cho hệ điều hành
Phân vùng dựa theo CPU
Bộ xử lý Pentium sử dụng mô hình bộ nhớ:
Thẳng
Đoạn và phân trang kết hợp
Chỉ đoạn
Chỉ trang
Trong Pentium, phân đoạn (segmentation) được sử dụng để:
Tăng hiệu suất IO
Tăng tính bảo mật và kiểm soát bộ nhớ
Tăng tốc độ mạng
Giảm bộ nhớ dùng
Kiến trúc ARM thường dùng trong:
Máy chủ
Máy tính để bàn
Thiết bị di động, IoT
Siêu máy tính
Hệ thống bộ nhớ ARM có đặc điểm:
Không có phân trang
Tối giản, tiêu thụ điện năng thấp
Chạy song song với BIOS
Luôn dùng x86
DRAM cần được làm mới dữ liệu liên tục vì:
Dữ liệu được lưu trữ trong các flip-flop.
Dữ liệu bị mất do rò rỉ điện trong các tụ điện.
Nó sử dụng công nghệ từ tính để lưu trữ dữ liệu.
Nó có tốc độ truy xuất nhanh hơn SRAM.
Loại bộ nhớ ROM nào dưới đây cho phép ghi/xóa dữ liệu bằng điện và được sử dụng rộng rãi trong các thiết bị lưu trữ hiện đại như SSD và USB?
PROM
EEPROM
EPROM
SRAM
Phương pháp nào dưới đây giúp bảo vệ dữ liệu trong bộ nhớ DRAM khỏi lỗi bit đơn lẻ?
RAID 5
ECC (Error Correction Code)
Overclocking RAM
Defragmentation
Lỗi bán bộ nhớ thường gây ra nguyên nhân nào?
Lỗ hổng vật lý của linh kiện
Nhiễu điện từ hoặc tia phóng xạ
Lỗi trong quá trình sản xuất
Mài mòn do sử dụng lâu dài
SDRAM hoạt động theo cơ chế nào để giảm độ trễ và tăng tốc độ truy xuất dữ liệu?
Truy cập tuần tự
Pipeline
Bộ nhớ cache
Truy cập trực tiếp
Bộ nhớ DDR SDRAM dùng để làm gì?
Lưu trữ dữ liệu tạm thời cho máy tính
Lưu trữ vĩnh viễn dữ liệu như ổ cứng
Xử lý dữ liệu như CPU
Kết nối mạng internet
Loại RAM nào có tốc độ cao hơn và thường được sử dụng trong các máy tính hiện đại?
DRAM
SRAM
SDRAM
DDR SDRAM
Trong kỹ thuật sửa lỗi (Error Correction), mã Hamming có khả năng:
Phát hiện lỗi 1 bit và sửa lỗi 2 bit
Phát hiện và sửa lỗi 1 bit, đồng thời phát hiện lỗi 2 bit
Sửa lỗi 2 bit mà không cần phát hiện trước
Chỉ phát hiện lỗi mà không sửa được lỗi
Trong tổ chức bộ nhớ chính bán dẫn (Semiconductor Main Memory), sự khác biệt chính giữa SRAM và DRAM là gì?
SRAM sử dụng tụ điện để lưu trữ dữ liệu, còn DRAM sử dụng flip-flop
DRAM nhanh hơn SRAM do không cần làm tươi dữ liệu
SRAM không cần làm tươi dữ liệu và thường được dùng trong Cache
DRAM có chi phí thấp hơn SRAM do sử dụng công nghệ đơn giản hơn
Trong các công nghệ DRAM tiên tiến, DDR4 SDRAM có ưu điểm gì so với DDR3 SDRAM trong các máy tính hiện đại?
Chi phí sản xuất thấp hơn
Băng thông cao hơn và tiết kiệm năng lượng hơn
Không cần làm tươi dữ liệu
Dung lượng bộ nhớ lớn hơn trên cùng kích thước chip
Kiến trúc von Neumann dựa trên bao nhiêu nguyên tắc chính?
2
3
4
1
Bộ nhớ trong kiến trúc von Neumann có thể lưu trữ:
Chỉ lệnh
Chỉ dữ liệu
Cả lệnh và dữ liệu
Chỉ chương trình hệ thống
Bộ phận nào trong CPU thực hiện phép toán cộng, trừ?
Bộ giải mã lệnh
ALU (Arithmetic Logic Unit)
Bộ nhớ cache
Thanh ghi PC
Bus nào truyền dữ liệu giữa CPU và bộ nhớ?
Bus địa chỉ
Bus dữ liệu
Bus điều khiển
Bus đồng bộ
PCI là viết tắt của:
Peripheral Component Interconnect
Processor Control Interface
Primary Central Interrupt
Parallel Computer Interface
Thanh ghi MAR dùng để làm gì?
Lưu dữ liệu tạm thời
Xác định địa chỉ bộ nhớ
Điều khiển ngắt
Giải mã lệnh
Ngắt (Interrupt) giúp CPU:
Tăng tốc độ xử lý
Tạm dừng chương trình để xử lý sự kiện khẩn cấp
Giảm tiêu thụ điện
Tắt máy tính
Bộ nhớ chính (Main Memory) thường là:
CPU
Ổ cứng HDD
RAM
ROM
DMA (Direct Memory Access) dùng để:
Truyền dữ liệu không cần CPU
Giải mã lệnh nhanh hơn
Quản lý bộ nhớ cache
Đồng bộ hóa bus
Bus điều khiển (Control Bus) có chức năng chính là:
Truyền dữ liệu
Quản lý truy cập bus
Lưu trữ địa chỉ
Xử lý ngắt
Lệnh máy gồm những thành phần nào sau đây?
Thanh ghi và bộ nhớ
Opcode, toán hạng nguồn, toán hạng đích, chế độ định vị
CPU và ALU
Bộ nhớ đệm và bộ giải mã
Trong các loại toán hạng, kiểu dữ liệu nào được dùng để biểu diễn số thực?
Ký tự
Số nguyên
Dữ liệu logic
Không có loại nào ở trên
Toán hạng ký tự thường được dùng trong:
Biểu diễn địa chỉ bộ nhớ
Xử lý văn bản và chuỗi ký tự
Phép tính nhị phân
Điều khiển hệ thống
Kiểu dữ liệu của hệ Intel x86 chủ yếu là:
64-bit
32-bit
16-bit
Cả A và B đúng tùy kiến trúc
Kiểu dữ liệu đặc trưng cho ARM là gì?
Little-endian
Big-endian
32-bit và 64-bit
8-bit
Lệnh truyền dữ liệu dùng để:
Gọi hàm hệ thống
Thực hiện các phép toán học
Di chuyển dữ liệu giữa thanh ghi và bộ nhớ
So sánh các giá trị
Phép toán logic gồm những loại nào sau đây?
Cộng, trừ
XOR, AND, OR, NOT
PUSH, POP
JMP, CALL
Lệnh kiểm soát hệ thống dùng để:
Điều khiển luồng chương trình
Gọi các dịch vụ hệ điều hành hoặc thiết lập trạng thái hệ thống
Nhập xuất dữ liệu
Thực hiện phép nhân chia
Khác biệt chính giữa thao tác x86 và ARM là gì?
ARM dùng tập lệnh phức tạp hơn x86
x86 hỗ trợ ít thanh ghi hơn ARM
ARM không hỗ trợ lệnh điều kiện
x86 không hỗ trợ truyền dữ liệu
Thành phần nào sau đây không phải là một phần của lệnh máy?
Mã thao tác (Opcode)
Toán hạng (Operands)
Địa chỉ IP (Internet Protocol)
Địa chỉ đích
Cache memory là gì?
Bộ nhớ ngoài dùng để lưu trữ dữ liệu lâu dài
Bộ nhớ tốc độ cao nằm gần CPU dùng để lưu trữ dữ liệu truy cập thường xuyên
Bộ nhớ dùng để khởi động máy tính
Bộ nhớ chứa hệ điều hành
Loại bộ nhớ nào có tốc độ truy cập nhanh nhất?
RAM
Đĩa cứng
Cache L1
Cache L3
Nguyên lý "locality" trong bộ nhớ cache bao gồm những loại nào?
Tĩnh và động
Không gian và thời gian
Tuần tự và ngẫu nhiên
Trực tiếp và gián
Khi xảy ra cache miss, dữ liệu sẽ được lấy từ đâu?
Từ CPU
Từ thanh ghi
Từ bộ nhớ chính (RAM)
Từ ổ cứng
Trong ba loại ánh xạ bộ nhớ cache, loại nào đơn giản nhất?
Associative Mapping
Set-Associative Mapping
Direct Mapping
Fully Associative Mapping
Chính sách ghi nào cập nhật dữ liệu vào bộ nhớ chính ngay lập tức khi có thay đổi?
Write-back
Write-buffer
Write-through
Write-delay
Trong kiến trúc Pentium 4, cache L1 được chia thành mấy phần và có chức năng gì?
1 phần - lưu dữ liệu
2 phần - lưu dữ liệu và lệnh
3 phần - lưu dữ liệu, lệnh và địa chỉ
Không chia phần
Lý do sử dụng bộ đệm ghi (write buffer) trong kiến trúc ARM là gì?
Tăng dung lượng lưu trữ
Tăng khả năng làm mát bộ xử lý
Cho phép CPU tiếp tục xử lý mà không chờ ghi vào RAM
Giảm băng thông
"Trace Cache" trong Pentium 4 có đặc điểm gì nổi bật?
Lưu trữ dữ liệu chưa giải mã
Lưu trữ lệnh chưa dịch
Lưu trữ lệnh đã được giải mã thành μ-ops
Chỉ sử dụng cho các hệ điều hành 64-bit
Out-of-Order Execution (OOOE) giúp tăng hiệu suất bằng cách nào?
Thực thi lệnh theo đúng thứ tự chương trình
Thực thi lệnh ngay khi có dữ liệu sẵn, không cần đúng thứ tự
Tăng số lượng pipeline
Giảm dung lượng bộ nhớ cache
Chức năng chính của một mô-đun I/O trong hệ thống máy tính bao gồm những nội dung nào sau đây?
Truy xuất bộ nhớ, truyền phát video, giám sát mạng, phát hiện virus.
Quản lý tiến trình, cấp phát tài nguyên, định tuyến mạng, truyền dữ liệu.
Kiểm soát và định thời, giao tiếp với bộ xử lý, giao tiếp với thiết bị, bộ đệm dữ liệu và phát hiện lỗi
Lưu trữ dữ liệu, phân tích hệ thống, bảo mật hệ điều hành, nén dữ liệu.
Kỹ thuật nào sau đây yêu cầu CPU kiểm tra trạng thái của thiết bị I/O liên tục?
Interrupt-driven I/O
Programmed I/O
Direct Memory Access (DMA)
Memory-Mapped I/O
Phát biểu nào sau đây là đúng về phương pháp xác định và xử lý ngắt?
Thiết bị có dung lượng lớn được ưu tiên hơn
Bus luôn được CPU kiểm soát
Bộ điều khiển bus xác định thiết bị ưu tiên cao nhất
Mỗi thiết bị có một bộ xử lý riêng
Có bao nhiêu bước trong quá trình xử lí ở phần cứng?
2
3
4
5
FireWire chủ yếu được sử dụng cho mục đích gì?
Kết nối bàn phím và chuột
Truyền dữ liệu tốc độ cao cho video và âm thanh
Sạc điện thoại thông minh
Kết nối mạng Internet
DMA là gì?
Một loại bộ nhớ đặc biệt
Một phần mềm điều khiển hệ thống
Cơ chế cho phép thiết bị truy cập bộ nhớ chính mà không cần CPU can thiệp liên tục
Giao diện giữa người dùng và hệ điều hành
Loại kênh I/O nào có khả năng xử lý I/O với nhiều thiết bị cùng một lúc?
Kênh chọn (Selector Channel)
Kênh ghép kênh (Multiplexor Channel)
Kênh DMA
Kênh CPU
Trong các cấu hình DMA, cấu hình nào sử dụng bus riêng biệt cho thiết bị I/O?
Bus đơn với DMA tích hợp I/O
Bus đơn với DMA tách rời
Bus riêng cho I/O
Bus kép
Bộ phận nào thực hiện chuyển đổi giữa các dạng năng lượng khác nhau trong thiết bị ngoại vi?
Bộ nhớ
Bộ chuyển đổi (Transducer)
Bộ điều khiển
Bộ đệm (Buffer)
Tốc độ truyền dữ liệu tối đa của InfiniBand có thể đạt tới bao nhiêu?
1 Gbps
10 Gbps
100 Gbps
Trên 200 Gbps
Đâu là bộ phận trung tâm trong máy tính thực hiện các phép toán số học và logic?
Bộ nhớ (Memory)
Thanh ghi (Registers)
ALU (Arithmetic Logic Unit)
Bộ điều khiển (Control Unit)
Phương pháp biểu diễn số nguyên nào có hai cách biểu diễn số 0?
Bù hai (Two's complement).
Dấu - độ lớn (Sign-Magnitude).
Biểu diễn số không dấu (Unsigned).
IEEE 754.
Trong biểu diễn bù hai (Two's complement), phạm vi biểu diễn của số 8-bit là:
-127 đến +127.
-128 đến +127.
0 đến 255.
-256 đến +255.
Khi cộng hai số bù hai, tràn số (overflow) xảy ra khi:
Kết quả có bit nhớ (carry).
Hai số cùng dấu nhưng kết quả khác dấu.
Một số là dương và một số là âm.
Kết quả vượt quá 32 bit.
Phép nhân số nguyên không dấu 4-bit 1011 × 1101 cho kết quả bao nhiêu bit?
4 bit.
6 bit.
8 bit.
16 bit.
Thuật toán Booth dùng để làm gì?
Chia hai số nguyên có dấu.
Nhân hai số nguyên có dấu hiệu quả.
Biểu diễn số dấu phẩy động.
Kiểm tra tràn số.
Trong IEEE 754 Single Precision, số mũ (exponent) được biểu diễn bằng bao nhiêu bit?
1 bit.
7 bit.
8 bit.
23 bit.
Giá trị đặc biệt NaN (Not a Number) trong IEEE 754 xảy ra khi nào?
Chia một số cho 0.
Thực hiện phép toán không xác định (ví dụ: √-1).
Tràn số mũ (exponent overflow).
Làm tròn số.
Bước nào sau đây KHÔNG thuộc quy trình cộng hai số dấu phẩy động?
Căn chỉnh phần định trị (significand alignment).
Cộng phần định trị.
Nhân số mũ.
Chuẩn hóa kết quả.
Trong IEEE 754, số mũ (exponent) sử dụng biểu diễn nào để so sánh dễ dàng?
Bù hai (Two's complement)
Biểu diễn thiên vị (Biased representation)
Dấu - độ lớn (Sign-Magnitude)
Số không dấu (Unsigned)
Thiết bị nào được coi là thành phần quan trọng nhất của bộ nhớ ngoài?
Đĩa quang
Băng từ
Đĩa từ
Bộ nhớ flash
Trong kiến trúc máy tính của von Neumann, phần nào chịu trách nhiệm điều khiển các hoạt động?
Bộ xử lý số học (CA)
Bộ điều khiển trung tâm (CC)
Thiết bị đầu vào/đầu ra (I/O)
Đĩa từ
RAID là viết tắt của gì?
Random Access Independent Disks
Redundant Array of Independent Disks
Reliable Array of Integrated Disks
Rapid Access Information Disks
Đĩa từ sử dụng chất liệu nào làm lớp nền phổ biến hiện nay?
Nhôm
Thủy tinh
Nhựa
Đồng
Dữ liệu trên đĩa từ được tổ chức thành các vòng tròn đồng tâm gọi là gì?
Sector
Track
Cylinder
Stripe
Kích thước sector tiêu chuẩn trên đĩa từ thường là bao nhiêu?
256 byte
512 byte
1024 byte
2048 byte
Thời gian để định vị đầu đọc/ghi trên một rãnh được gọi là gì?
Thời gian truyền
Độ trễ quay
Thời gian tìm kiếm
Thời gian truy cập
RAID 0 khác với các cấp độ RAID khác ở điểm nào?
Không có dự phòng
Sử dụng truy cập song song
Có hai đĩa chẵn lẻ
Dữ liệu không được phân chia
Cấp độ RAID nào sử dụng sao chép dữ liệu để đảm bảo dự phòng?
RAID 0
RAID 1
RAID 3
RAID 5
CD-ROM khác với đĩa từ ở điểm nào?
Chỉ có thể đọc, không ghi được
Sử dụng từ trường để lưu trữ
Có dung lượng nhỏ hơn
Không thể tháo rời
