Main | Assembly Programming | Input/Output | Memory | Computer Architecture | Advanced Topics |
Virtual memory allows us to treat the memory (DRAM) like a cache for the disk---what associativity does it implement?
Fully-associative
Which of the folloing features are implemented directly by virtual memory (there are multiple right and wrong answers listed).
For a given processor pipeline, will increasing the pipeline depth (i.e., increasing the number of pipeline stages without adding new resources) increase the number of instructions completed per cycle? Clearly answer yes or no, and explain your answer in one sentence.
No
No: pipeline depth improves throughput, but rate of instructions completed is independent of pipeline depth.
Consider a disk drive that has a capacity of 8 Gigabytes (assume 1GB = 1,000,000,000 bytes). If that drive has 5 platters (assume that both sides are used), 10,000 tracks per surface, and an average of 200 sectors per track, how many bytes are in each sector?
400 bytes per sector
8,000,000,000/(2*5*10,000*200) = 400 bytes per sector