Difficulty: Medium
Correct Answer: 4MB
Explanation:
Introduction / Context:Sizing video memory for a given resolution and color depth is a classic calculation. Even though modern GPUs have abundant VRAM, understanding the framebuffer requirement remains useful for embedded systems, thin clients, and legacy hardware.
Given Data / Assumptions:
Concept / Approach:
Video memory required for a single framebuffer equals pixel_count * bytes_per_pixel. Compute pixel_count, multiply by 3 bytes, then convert bytes to megabytes. Choose the smallest offered VRAM size that meets or exceeds this requirement from the options provided.
Step-by-Step Solution:
Compute pixels: 1024 * 768 = 786,432 pixels.Bytes per pixel at 24-bit: 3 bytes.Required bytes: 786,432 * 3 = 2,359,296 bytes.Convert to MB (1 MB = 1,048,576 bytes): 2,359,296 / 1,048,576 ≈ 2.25 MB.Select the next standard size ≥ 2.25 MB from options: 4MB.Verification / Alternative check:
Older graphics cards offering 2 MB could not do 1024 × 768 at 24-bit; cards with 4 MB were commonly specified for this mode, confirming the selection.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing bits with bytes; forgetting overhead for additional buffers (which would further increase the requirement); assuming decimal megabytes instead of binary in legacy specs.
Final Answer:
4MB
Discussion & Comments