study for Comp Archi after deep search Flashcards
(61 cards)
What does the term ‘computer architecture’ refer to?
o a. The physical layout and electrical design of the hardware
o b. The conceptual structure and functional behavior of the system as seen by the programmer
o c. The applications and software ecosystem of a computer
o d. The arrangement of computers in a network
The conceptual structure and functional behavior of the system as seen by the programmer
Which of the following is an example of a computer organization attribute?
a. The instruction set and data types supported by the CPU
b. The number of bits used to represent addresses
c. The control signals and memory technology used internally
d. The I/O mechanisms and addressing modes
The control signals and memory technology used internally
In the 1950s and 1960s, the academic study of computer architecture was primarily focused on?
a. Computer arithmetic and circuit design for arithmetic operations
b. Instruction set design for optimizing compilers
c. Multiprocessor systems and parallel computing
d. High-level programming languages
Computer arithmetic and circuit design for arithmetic operations
What was a key feature of the IBM System/370 architecture introduced in 1970?
a. It was the first 32-bit microprocessor-based system
b. It maintained the same architecture across a family of models, allowing software compatibility when upgrading hardware
c. It used punch cards instead of electronic memory
d. It was not backward compatible with any previous systems
It maintained the same architecture across a family of models, allowing software compatibility when upgrading hardware
Which of the following is NOT one of the four basic functions of a computer?
a. Data processing
b. Data storage
c. Data movement
d. Data compression
Data compression
data compression is not a fundamental function
Which component of a CPU is responsible for coordinating and managing the execution of instructions?
a. Arithmetic Logic Unit (ALU)
b. Control Unit
c. Registers
d. System bus
Control Unit
The Instruction Set Architecture (ISA) of a computer is best described as?
a. The physical circuit design of the CPU
b. The interface between software and hardware, defining the machine instructions the CPU can execute
c. The networking architecture of distributed computers
d. The organization of the microarchitecture and pipelines
The interface between software and hardware, defining the machine instructions the CPU can execute
What is the main benefit of using abstraction in computer system design?
a. It allows higher-level programmers to ignore lower-level implementation details, improving productivity
b. It forces programmers to consider hardware details for optimization
c. It eliminates the need for an operating system
d. It restricts the system to a single programming language
It allows higher-level programmers to ignore lower-level implementation details, improving productivity
In a multi-core processor, a ‘core’ is?
a. A single processing unit on the CPU chip capable of independently executing instructions
b. The entire CPU including all its cores
c. A specialized co-processor for graphics
d. The chip’s cache memory
A single processing unit on the CPU chip capable of independently executing instructions
Which of the following is NOT considered one of the main structural components of a computer system?
a. CPU (processor)
b. Main memory
c. Operating system
d. I/O devices
Operating system
Computer Architecture is defined as?
The attributes of a computing system as seen by the programmer, encompassing the conceptual structure and functional behavior of the system
Computer Organization refers to?
The operational units and their interconnections that realize the architectural specifications of a computer
Which device is considered the first fully electronic general-purpose computer?
a. ENIAC (Electronic Numerical Integrator And Computer), built 1943–1946 by Eckert and Mauchly
b. UNIVAC I, built 1951 as the first commercial computer
c. Charles Babbage’s Analytical Engine, designed in the 1800s
d. IBM PC, introduced in 1981
ENIAC (Electronic Numerical Integrator And Computer), built 1943–1946 by Eckert and Mauchly
What key concept did John von Neumann introduce with the EDVAC design?
a. The stored-program concept (storing instructions and data in the same memory)
b. The use of decimal arithmetic in computing
c. The graphical user interface
d. The concept of a microprocessor on a single chip
The stored-program concept (storing instructions and data in the same memory)
Who invented the transistor in 1947?
a. William Shockley at Bell Labs
b. Gordon Moore at Intel
c. John Bardeen and Leon Cooper at IBM
d. Charles Thomson at Texas Instruments
William Shockley at Bell Labs
Which of the following was NOT an advantage of transistors over vacuum tubes?
a. Transistors were smaller and produced less heat than vacuum tubes
b. Transistors were cheaper and more reliable than vacuum tubes
c. Transistors allowed faster switching speeds than vacuum tubes
d. Transistors were slower than vacuum tubes, reducing performance
Transistors were slower than vacuum tubes, reducing performance
What was the first successful commercial computer?
a. UNIVAC I (Universal Automatic Computer)
b. ENIAC
c. IBM 701
d. PDP-8
UNIVAC I (Universal Automatic Computer)
The third generation of computers was characterized by the use of?
a. Integrated Circuits (ICs) combining multiple transistors on a chip
b. Vacuum tubes
c. Mechanical relays
d. Microprocessors
Integrated Circuits (ICs) combining multiple transistors on a chip
What does Moore’s Law predict in the context of computer hardware?
a. The number of transistors on a chip doubles approximately every year (or 18 months), leading to exponential growth in computing power
b. Computer memory speeds will double every year
c. Software complexity doubles every 18 months
d. The performance of a single core will double every month
The number of transistors on a chip doubles approximately every year (or 18 months)
Which Intel microprocessor, released in 1974, was the company’s first general-purpose microprocessor?
a. Intel 4004 (4-bit, 1971)
b. Intel 8008 (8-bit, 1972)
c. Intel 8080 (8-bit, 1974)
d. Intel 8086 (16-bit, 1978)
Intel 8080 (8-bit, 1974)
What is pipelining in the context of processors?
Breaking the instruction execution into multiple stages so multiple instructions are in progress simultaneously
What is superscalar execution in modern processors?
a. The ability to execute instructions out of order
b. The ability to issue and execute more than one instruction in the same clock cycle (multiple pipelines in parallel)
c. The use of vector or array processors for single instructions
d. A form of speculative execution
The ability to issue and execute more than one instruction in the same clock cycle
Branch prediction is a technique used in CPUs to?
a. Guess which way a conditional branch will go and preload the likely next instructions to avoid stalling
b. Execute both paths of a branch and discard one
c. Predict the outcome of arithmetic operations
d. Delay branch execution until the result is known
Guess which way a conditional branch will go and preload the likely next instructions
Which is a common solution to mitigate the processor-memory speed gap?
a. Implementing a cache hierarchy (small, fast memory) between the CPU and main memory
b. Removing main memory and using only CPU registers
c. Slowing down the CPU clock to match memory
d. Relying solely on software optimizations
Implementing a cache hierarchy (small, fast memory) between the CPU and main memory