ThatQuiz Test Library Take this test now
Central processing unit - Quiz
Contributed by: Khatun
  • 1. What technological advancement replaced bulky vacuum tubes and relays in 1950s and 1960s CPUs?
A) Microprocessors
B) Magnetic core memory
C) Integrated circuits
D) Transistors
  • 2. In what year did IBM introduce the System/360 computer architecture?
A) 1960
B) 1964
C) 1955
D) 1965
  • 3. What concept did IBM use to allow different computers to run the same programs?
A) Assembly language
B) Instruction set
C) Microprogram
D) Operating system
  • 4. What was the main benefit of transistors over vacuum tubes regarding CPU speed?
A) Simplified logic gates
B) Higher voltage tolerance
C) Short switching time
D) Lower physical size
  • 5. Which company introduced the PDP-8 computer in 1965?
A) Fujitsu Ltd
B) IBM
C) Cray Inc
D) Digital Equipment Corporation
  • 6. What types of early high-performance designs appeared while discrete transistor CPUs were in use?
A) RISC processors
B) Quantum processors
C) Multi-core processors
D) SIMD vector processors
  • 7. What was a significant problem for electronic computers before the IBM System/360?
A) Lack of memory
B) Fragile components
C) Incompatibility
D) High power usage
  • 8. What was a key benefit of transistor-based CPUs in addition to speed?
A) Reduced programming complexity
B) Lower power consumption
C) Increased memory capacity
D) Lower cost of production
  • 9. Which modern series of computers continues the legacy of the IBM System/360?
A) IBM zSeries
B) IBM Power
C) IBM PC
D) IBM Blue Gene
  • 10. What was the typical CPU clock rate range achieved by transistor-based CPUs during this era?
A) Hundreds of hertz
B) Tens of gigahertz
C) Tens of megahertz
D) Tens of kilohertz
  • 11. What is another common name for a central processing unit?
A) Memory controller
B) Peripheral controller
C) Main processor
D) System bus
  • 12. What is the primary function of the arithmetic–logic unit (ALU)?
A) Managing I/O circuitry
B) Storing CPU modes
C) Performing arithmetic and logic operations
D) Fetching data from external memory
  • 13. Which component is responsible for orchestrating fetching, decoding, and execution of instructions?
A) Arithmetic–logic unit
B) Control unit
C) Registers
D) Graphics processing unit
  • 14. What are the earliest devices that could rightly be called CPUs associated with?
A) Stored-program computers
B) Fixed-program computers
C) Vacuum-tube relays
D) Discrete transistor mainframes
  • 15. What was the main drawback of the ENIAC computer?
A) It required physical rewiring for different tasks
B) It was too small to function efficiently
C) It used the Harvard architecture
D) It lacked a control unit
  • 16. Who distributed the paper entitled 'First Draft of a Report on the EDVAC'?
A) John von Neumann
B) John Presper Eckert
C) Konrad Zuse
D) John William Mauchly
  • 17. What is the key difference between the Harvard architecture and the von Neumann architecture?
A) Von Neumann is only used in embedded applications
B) Harvard uses less power
C) Harvard separates storage for instructions and data
D) Harvard architecture uses punched cards for all logic
  • 18. What were the primary switching elements used in early computers before transistors?
A) Relays and vacuum tubes
B) Semiconductors and caches
C) Microprocessors and ICs
D) Logic gates and transistors
  • 19. What were typical clock signal frequencies for early synchronous CPUs?
A) 100 kHz to 4 MHz
B) 1 GHz to 4 GHz
C) 1 kHz to 10 kHz
D) 10 MHz to 100 MHz
  • 20. What does a CPU's control unit direct to ensure coordinated operations?
A) External main memory
B) Peripheral interfaces
C) Graphics processing units
D) ALU and registers
  • 21. Which device is mentioned as an example of a Harvard-architecture processor?
A) ENIAC
B) EDVAC
C) Manchester Mark 1
D) Atmel AVR microcontroller
  • 22. What allowed CPUs to become increasingly complex and smaller over time?
A) The removal of registers
B) The abandonment of logic units
C) The integrated circuit
D) The use of relays
  • 23. What do modern CPUs devote semiconductor area to in order to increase performance?
A) Caches and instruction-level parallelism
B) External storage
C) Vacuum tube controllers
D) Punched paper tape
  • 24. What was the first experimental stored-program computer to run a program in June 1948?
A) EDVAC
B) Manchester Baby
C) ENIAC
D) Harvard Mark I
  • 25. What type of basic digital circuit was first miniaturized into ICs?
A) NAND gates
B) NOR gates
C) XOR gates
D) AND gates
  • 26. Which spacecraft project utilized SSI ICs in its guidance computer?
A) Lunar Module 1
B) Apollo Guidance Computer
C) Voyager Mission
D) Gemini Spacecraft
  • 27. Which IBM system was a follow-on to the System/360 that used SSI ICs?
A) System/370
B) System/380
C) System/350
D) System/390
  • 28. Which line of computers was originally built with SSI ICs before moving to LSI components?
A) PDP-7
B) PDP-8
C) PDP-11
D) PDP-10
  • 29. What did Lee Boysel describe how to build in his 1967 manifesto?
A) A smartphone processor
B) A 32-bit mainframe computer
C) A portable laptop
D) A graphics card
  • 30. How many gates are required for a chip to be classified as LSI?
A) Ten or fewer
B) Fifty
C) Five hundred thousand
D) A hundred or more
  • 31. Which company continued to build processors out of TTL chips until the early 1980s?
A) IBM
B) Datapoint
C) Fairchild
D) Intel
  • 32. Who developed silicon-gate MOS technology at Fairchild Semiconductor in 1968?
A) Lee Boysel
B) Federico Faggin
C) Robert Noyce
D) Gordon Moore
  • 33. When did MOS ICs replace bipolar TTL as the standard chip technology?
A) Mid 1980s
B) Early 1970s
C) Early 1960s
D) Late 1970s
  • 34. How many ICs were required to build a complete CPU by 1968?
A) 4
B) 100
C) 24
D) 1000
  • 35. How many MOSFETs were contained in each IC used in the 1968 CPU design?
A) 10
B) Roughly 1000
C) 100
D) 10,000
  • 36. What was the first commercially available microprocessor?
A) Intel 8080
B) Motorola 6800
C) Intel 4004
D) IBM 360
  • 37. In what year was the Intel 4004 released?
A) 1971
B) 1980
C) 1968
D) 1974
  • 38. What was the first widely used microprocessor?
A) Intel 8080
B) Intel 4004
C) Intel 8086
D) MOS 6502
  • 39. In what year was the Intel 8080 released?
A) 1977
B) 1982
C) 1971
D) 1974
  • 40. How are CPUs typically implemented today?
A) As numerous small ICs on circuit boards
B) As discrete components
C) As vacuum tubes
D) As microprocessors
  • 41. What is the term for multiple CPUs combined on a single chip?
A) Cores
B) Registers
C) Nodes
D) Modules
  • 42. Why do microprocessors have faster switching times than older CPU designs?
A) Lower clock rates
B) Decreased gate parasitic capacitance
C) Larger transistor size
D) Increased power consumption
  • 43. What law described the trend of increasing transistor complexity?
A) Moore's law
B) Ohm's law
C) Von Neumann's law
D) Newton's law
  • 44. Until what year was Moore's law considered a fairly accurate predictor?
A) 2000
B) 2020
C) 2016
D) 2010
  • 45. Which phenomenon is a concern due to extreme miniaturization?
A) Magnetic interference
B) Electromigration
C) Voltage drop
D) Thermal expansion
  • 46. What is another effect of extreme miniaturization mentioned in the text?
A) Data corruption
B) Overheating
C) Increased clock jitter
D) Subthreshold leakage
  • 47. What is the collective name for the fetch, decode, and execute steps?
A) The pipeline process
B) The memory map
C) The bootstrap sequence
D) The instruction cycle
  • 48. What normally determines the next instruction to be fetched?
A) The cache memory index
B) The instruction decoder output
C) The incremented value in the program counter
D) The previous instruction's result
  • 49. Which architecture is often used in microcontrollers?
A) Quantum processing units
B) Analogue circuitry
C) Classic RISC pipeline
D) Dynamic neural networks
  • 50. Where are flags often stored?
A) In the cache
B) In the program counter
C) In a flags register
D) In the opcode
  • 51. What is the primary function of the fetch step?
A) Converting instructions into control signals
B) Executing arithmetic operations
C) Updating the flags register
D) Retrieving an instruction from program memory
  • 52. What is the program counter called in Intel x86 microprocessors?
A) Memory controller
B) Opcode indexer
C) Address register
D) Instruction pointer
  • 53. What determines how an instruction is interpreted?
A) The amount of available RAM
B) The speed of the clock
C) The program counter
D) Instruction set architecture (ISA)
  • 54. Which field within an instruction indicates the operation to be performed?
A) The flag register
B) The program counter
C) The immediate value
D) The opcode
  • 55. What is a constant value provided as an operand called?
A) A binary decoder
B) A microprogram
C) A register address
D) An immediate value
  • 56. Which step follows fetch and decode in the CPU instruction cycle?
A) Initialization
B) Execute
C) Compilation
D) Storage
  • 57. What triggers the completion of an action during the execute step?
A) Clock pulse
B) Interrupt signal
C) User input
D) Cache miss
  • 58. What component is used to decode the opcode into control signals?
A) Binary decoder
B) System bus
C) Floating-point unit
D) Arithmetic logic unit
  • 59. What occurs when operands flow from source registers into the ALU?
A) The program branches
B) The instruction is fetched
C) Memory is cleared
D) The sum appears at the output
  • 60. What are the data words that the ALU operates on called?
A) Registers
B) Constants
C) Signals
D) Operands
  • 61. Which type of processors usually do not include an MMU?
A) Microcontrollers
B) Desktop computers
C) Smartphone processors
D) Server computers
  • 62. Which cache level is the fastest and closest to the CPU core?
A) L3
B) L2
C) L4
D) L1
  • 63. Which cache level acts as a common repository for the split L1 cache?
A) L3
B) TLB
C) L2
D) L1
  • 64. What kind of circuits are most CPUs?
A) Analog circuits
B) Clockless circuits
C) Asynchronous circuits
D) Synchronous circuits
  • 65. What is a disadvantage of a globally synchronous CPU design?
A) It is impossible to design
B) It uses less energy
C) It requires no clock signal
D) The CPU must wait on its slowest elements
  • 66. What problem arises when trying to keep a clock signal in phase in complex CPUs?
A) Excessive memory usage
B) Electrical signal delays
C) Hardware incompatibility
D) Operating system crashes
  • 67. Which gaming console is mentioned as using extensive clock gating in its CPU?
A) Sega Dreamcast
B) Nintendo Wii
C) Xbox 360
D) PlayStation 3
  • 68. Which of these is an example of an asynchronous CPU?
A) Pentium
B) PowerPC
C) Intel Core
D) AMULET
  • 69. What is the shape of the periodic wave generated by an oscillator?
A) Sine wave
B) Sawtooth wave
C) Square wave
D) Triangle wave
  • 70. What is the primary function of a die-integrated power managing module in modern CPUs?
A) Regulate on-demand voltage supply
B) Increase total number of memory locations
C) Increase the word size of the CPU
D) Convert binary to decimal numerals
  • 71. How many discrete integer values can an 8-bit CPU directly manipulate?
A) 8
B) 256
C) 64
D) 32
  • 72. How many cycles did the Motorola 68000 require to perform a 32-bit add?
A) Eight cycles
B) Two cycles
C) Four cycles
D) One cycle
  • 73. Which of the following is NOT a term for word size?
A) Data path width
B) Bit width
C) Voltage width
D) Integer size
  • 74. What is the typical IPC of a subscalar CPU?
A) Less than one
B) Exactly one
C) Two
D) Greater than one
  • 75. Which design technique rearranges instruction order to reduce delays from data dependencies?
A) Transactional memory
B) Branch prediction
C) Register renaming
D) Out-of-order execution
  • 76. Which Intel processor was integer superscalar but not floating-point superscalar?
A) P6
B) P4
C) P3
D) P5 Pentium
  • 77. What strategy moves ILP logic from hardware to software?
A) Speculative execution
B) Branch prediction
C) VLIW
D) Out-of-order execution
  • 78. In Flynn's taxonomy, what is the strategy of executing multiple threads or processes in parallel called?
A) MISD
B) MIMD
C) SISD
D) SIMD
  • 79. What does SMP stand for in the context of multiprocessing?
A) Shared memory processing
B) Synchronous multiprocessor
C) Systemic memory parallelism
D) Symmetric multiprocessing
  • 80. What mechanism do CPUs in SMP use to avoid stale views of memory?
A) Manual thread migration
B) Software patching
C) Additional hardware
D) External disk caching
  • 81. Which technology was introduced to increase the number of cooperating CPUs beyond a handful?
A) Pipelined cache architecture
B) Manual bus synchronization
C) NUMA
D) Single-core expansion
  • 82. What is the term for a multi-core processor where the processors and interconnect are on a single chip?
A) Instruction stream migration
B) Discrete board architecture
C) Direct memory access
D) Chip-level multiprocessing
  • 83. Which technology was introduced in the 1970s to run multiple computation threads in parallel?
A) Direct memory access
B) Multi-threading
C) Symmetric multiprocessing
D) Superscalar execution
  • 84. How many cores does the PlayStation 3's Cell microprocessor have?
A) 2
B) 4
C) 7
D) 3
  • 85. According to Flynn's taxonomy, what is the classification for scalar processors?
A) SIMD
B) SISD
C) MIMD
D) MISD
  • 86. What type of applications are classic examples for vector processing tasks?
A) Operating system kernels
B) Word processing
C) Multimedia applications
D) Database indexing
  • 87. With which application area were early vector processors like the Cray-1 primarily associated?
A) Social media networking
B) Scientific research
C) Web browsing
D) Desktop publishing
  • 88. When did SIMD execution unit implementations start to appear in general-purpose processors?
A) Mid-1990s
B) Late 2000s
C) Early 1980s
D) Mid-1970s
  • 89. What was the main limitation of early SIMD specifications like Intel's MMX?
A) They were integer-only
B) They lacked multimedia support
C) They consumed too much power
D) They were incompatible with memory
  • 90. Which of these is a modern example of a SIMD specification?
A) Basic
B) MMX
C) SSE
D) MAX
  • 91. What is the alternative name for the PowerPC-related AltiVec SIMD specification?
A) MMX
B) SSE
C) VMX
D) MAX
  • 92. What tool does Linux provide to trace CPU events?
A) trace-cpu
B) hpc-tool
C) core-monitor
D) perf
  • 93. What is the result of grouping several physical machines managed as a whole?
A) A vCPU
B) A host
C) A virtual server
D) A cluster
  • 94. How is a virtual central processing unit abbreviated?
A) vCPU
B) vC
C) VPS
D) V-Core
  • 95. What is the practical performance gain of a dual-core processor compared to a single-core one?
A) Approximately 50%
B) Exactly 100%
C) Nearly 200%
D) Less than 10%
  • 96. Why is the performance gain not directly proportional to the number of added cores?
A) Modern software is optimized for single-core only
B) The memory hierarchy becomes unstable
C) Inter-core communication consumes processing speed
D) Physical space constraints on the integrated circuit
  • 97. What might security teams discover using hardware performance counters?
A) Memory leaks in the kernel
B) Return-oriented programming exploits
C) Low clock rate issues
D) Excessive cache latency
  • 98. What is the equivalent of a physical machine on which a virtual system operates?
A) A resource pool
B) A host
C) A vCPU
D) A cluster
  • 99. Where have problems occurred due to complicated processor designs?
A) Large cloud providers
B) Rated speed testing labs
C) Home office environments
D) Small component manufacturers
  • 100. Which of these can be overclocked in addition to a CPU?
A) Only the motherboard
B) Only the cloud software
C) Nothing else can be overclocked
D) Other components
Created with That Quiz — where a math practice test is always one click away.