Computer Organization and Architecture (Part-9)

What is the main purpose of a multi‐core processor?

A Increase clock speed
B Execute multiple tasks simultaneously
C Increase memory capacity
D Decrease power consumption

How does virtual memory improve a computer system’s performance?

A By increasing the CPU’s clock speed
B By storing data in registers
C By using disk space as additional memory
D By decreasing memory usage

What does paging in memory management allow a system to do?

A Divide memory into equal‐sized blocks
B Increase data transfer rate
C Speed up CPU processing
D Store data permanently

Which of the following is a key advantage of using multi‐core processors?

A Increased memory speed
B Higher power usage
C Decreased computation speed
D Improved multitasking

In a system using paging, what is a page table used for?

A Manage cache memory
B Handle input/output devices
C Translate virtual addresses to physical addresses
D Store program instructions

What does segmentation in memory management allow?

A Divide memory into logical sections
B Break memory into fixed‐size chunks
C Increase CPU speed
D Store data in non‐contiguous blocks

Which of the following is NOT typically associated with virtual memory?

A Disk‐based memory
B Direct CPU access
C Page tables
D Swapping

What is the role of the Memory Management Unit (MMU)?

A Control program execution
B Manage I/O devices
C Translate virtual addresses to physical addresses
D Execute arithmetic operations

Which of the following is a disadvantage of using multi‐core processors?

A Slower processing speed
B Increased energy consumption
C Reduced performance with parallel tasks
D Increased complexity in software development

How does a computer system handle a page fault?

A It terminates the program
B It reduces memory usage
C It uses virtual memory to load the page from disk
D It uses registers to store the data

What is the key difference between segmentation and paging in memory management?

A Segmentation divides memory logically, while paging divides memory into fixed‐sized blocks
B Paging divides memory based on logical segments, while segmentation divides it into physical blocks
C Segmentation uses fixed‐size blocks, while paging uses variable‐size blocks
D Paging uses larger memory blocks than segmentation

Which type of memory is typically used for caching in multi‐core processors?

A Hard Drive
B Cache memory
C Virtual memory
D RAM

What is the role of the L1 cache in multi‐core processors?

A Manage virtual memory
B Handle program execution
C Store frequently accessed instructions and data close to the core
D Store data from peripheral devices

What is a key feature of a system using virtual memory?

A Faster CPU performance
B Limited to available physical memory
C Direct access to physical memory
D Use of hard drive space as memory

Which of the following is typically used to manage memory in systems with virtual memory?

A Page tables
B Cache
C ALU
D Registers