Computer Architecture Senior

1 / 14

What are latches?

Select the correct answer

1

Latches are physical locks used to secure computer cases.

2

Latches are devices used to measure the temperature of the CPU.

3

Latches are software tools used to synchronize network connections.

4

Latches are electronic circuits used to store one bit of data and are commonly used for temporary data storage in digital systems.

What are flip-flops?

Select the correct answer

1

Flip-flops are digital circuits used to store binary data and are fundamental building blocks of sequential logic.

2

Flip-flops are physical switches used to control the power supply of a computer.

3

Flip-flops are components of the power management unit in computers.

4

Flip-flops are types of software algorithms used in data encryption.

What are the five stages in a DLX pipeline?

Select the correct answer

1

The five stages in a DLX pipeline are data fetch, data decode, execute, memory access, and halt.

2

The five stages in a DLX pipeline are instruction fetch, instruction decode, execute, memory access, and write-back.

3

The five stages in a DLX pipeline are input fetch, instruction decode, execute, output access, and shutdown.

4

The five stages in a DLX pipeline are command fetch, command decode, execute, data access, and storage.

What is the role of an instruction cache (I-cache) and a data cache (D-cache) in a CPU?

Select the correct answer

1

The instruction cache (I-cache) stores temporary files, while the data cache (D-cache) stores permanent files.

2

The instruction cache (I-cache) manages the CPU's clock speed, while the data cache (D-cache) handles power consumption.

3

The instruction cache (I-cache) handles network connections, while the data cache (D-cache) manages storage devices.

4

The instruction cache (I-cache) stores instructions fetched from memory, while the data cache (D-cache) stores data fetched from memory.

Explain the role of an arithmetic logic unit (ALU) in a CPU.

Select the correct answer

1

The arithmetic logic unit (ALU) in a CPU controls the power supply and cooling system.

2

The arithmetic logic unit (ALU) in a CPU handles the input and output devices.

3

The arithmetic logic unit (ALU) in a CPU performs arithmetic and logical operations on the data.

4

The arithmetic logic unit (ALU) in a CPU manages the memory addresses and storage.

Explain the concept of superscalar architecture in CPUs.

Select the correct answer

1

Superscalar architecture refers to the design of supercomputers only.

2

Superscalar architecture is a method of cooling the CPU using multiple fans.

3

Superscalar architecture is a type of memory used in high-performance computing.

4

Superscalar architecture allows a CPU to execute more than one instruction per clock cycle by dispatching multiple instructions to appropriate functional units.

What is the difference between little-endian and big-endian byte ordering in computer memory storage?

Select the correct answer

1

Little-endian byte ordering stores the least significant byte at the smallest address, while big-endian stores the most significant byte at the smallest address.

2

Little-endian byte ordering is used for storing data in external devices, while big-endian is for internal storage.

3

Little-endian byte ordering requires more memory space than big-endian.

4

Little-endian byte ordering is faster than big-endian in all types of processing.

What are the types of micro-operations?

Select the correct answer

1

Types of micro-operations include data transfer operations, arithmetic operations, and logical operations.

2

Types of micro-operations include memory allocation, CPU cooling, and power management.

3

Types of micro-operations include software installation, network configuration, and data encryption.

4

Types of micro-operations include user authentication, file compression, and system reboot.

Explain what is vertical micro code?

Select the correct answer

1

Vertical micro code is a method for encrypting data in CPUs.

2

Vertical micro code involves encoding control signals in a compact form, requiring multiple microinstructions to perform complex operations.

3

Vertical micro code is used to design the physical layout of memory chips.

4

Vertical micro code refers to the alignment of data in storage devices.

Explain what is horizontal micro code?

Select the correct answer

1

Horizontal micro code specifies operations to be performed in a single microinstruction, allowing multiple control signals to be activated simultaneously.

2

Horizontal micro code refers to the physical layout of microchips on a motherboard.

3

Horizontal micro code is a method of cooling down CPUs.

4

Horizontal micro code is a coding technique used to organize software programs.

What is DMA?

Select the correct answer

1

DMA (Direct Memory Access) is a technique for compressing data before storing it.

2

DMA (Direct Memory Access) is a method for encrypting data during transmission.

3

DMA (Direct Memory Access) allows devices to transfer data to/from memory without involving the CPU, improving efficiency.

4

DMA (Direct Memory Access) is used to manage the power supply to the CPU.

What is the difference between synchronous and asynchronous processor architectures?

Select the correct answer

1

Synchronous processor architectures operate in lockstep with a global clock, while asynchronous architectures do not rely on a global clock and use handshakes for coordination.

2

Synchronous processor architectures require manual synchronization, while asynchronous architectures automatically synchronize.

3

Synchronous processor architectures are used only in gaming systems, while asynchronous architectures are used in office computers.

4

Synchronous processor architectures are faster than asynchronous architectures in all applications.

What is the purpose of SIMD (Single Instruction, Multiple Data) processing in computer architecture?

Select the correct answer

1

SIMD (Single Instruction, Multiple Data) processing refers to the storage of instructions in cache memory.

2

SIMD (Single Instruction, Multiple Data) processing is used to compress data before storage.

3

SIMD (Single Instruction, Multiple Data) processing is a method for synchronizing network connections.

4

SIMD (Single Instruction, Multiple Data) processing allows one instruction to be applied to multiple data points simultaneously.

Explain the role of a TLB (Translation Lookaside Buffer) in virtual memory systems.

Select the correct answer

1

A TLB (Translation Lookaside Buffer) caches recent translations of virtual memory to physical addresses to speed up memory access.

2

A TLB (Translation Lookaside Buffer) monitors the temperature of the CPU to prevent overheating.

3

A TLB (Translation Lookaside Buffer) manages the power supply to the memory modules.

4

A TLB (Translation Lookaside Buffer) is a component that stores backup copies of data.