Computer Architecture Exam 1

117 flashcardsby Carter
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
Computer Technology is changing at a ___ pace.
  • Slow
  • Slow to Medium
  • Rapid
  • Non-Existent
2
Architectural attributes include ___.
  • I/O mechanisms
  • Control Signals
  • Interfaces
  • Memory Technology Used
3
Computer ___ refers to those attributes that have a direct impact on the logical execution of a program.
  • Organization
  • Specifics
  • Design
  • Architecture
4
It is a(n) ___ issue whether a computer will have a multiply instruction.
  • Architectural
  • Memory
  • Elementary
  • Organizational
5
It is a(n) ___ issue whether the multiply instruction will be implemented by a special multiply unit or by a mechanism that makes repeated use of the add unit of the system.
  • Architectural
  • Memory
  • Mechanical
  • Organizational
6
A ___ system is a set of interrelated subsystems.
  • Secondary
  • Hierarchical
  • Complex
  • Functional
7
An I/O device is referred to as a ___.
  • CPU
  • Control Device
  • Peripheral
  • Register
8
When data is moved over longer distances, to or from a remote device, the process is known as ___.
  • Data Communications
  • Registering
  • Structuring
  • Data Transport
9
The ___ stores data.
  • System Bus
  • I/O
  • Main Memory
  • Control Unit
10
The ___ moves data between the computer and its external environment.
  • Data Transport
  • I/O
  • Register
  • Control Device
11
A common example of system interconnection is by means of a ___.
  • Register
  • System Bus
  • Data Transport
  • Control Device
12
A ___ is a mechanism that provides for communication among CPU, main memory, and I/O.
  • System Interconnection
  • CPU Interconnection
  • Peripheral
  • Processor
13
___ provides storage internal to the CPU.
  • Control Units
  • ALUs
  • Main Memory
  • Registers
14
The ___ performs the computer's data processing functions.
  • Register
  • CPU Interconnection
  • ALU
  • System Bus
15
___ refers to those attributes of a system visible to a programmer.
Architecture
16
___ refers to the operational units and their interconnections that realize the architectural specifications.
Organization
17
Control Signals, Interfaces between the computer, and Peripherals, and the memory technology used are all examples of ___ attributes.
Organizational
18
The Instruction Set, the number of bits used to represent various data types, I/O mechanisms, and techniques for addressing memory are all examples of ___ attributes.
Architectural
19
The ___ architecture is the architecture of IBM's mainframe product line.
System/360
20
___ is the way in which components are interrelated.
Organization
21
___ is the operation of each individual component as part of the structure.
Architecture
22
The basic functions that a computer can perform are: Data Processing, Data Movement, Control, and ____.
Data Storage
23
When data is received from, or delivered to a device that is directly connected to the computer, the process is known as ___.
I/O
24
The four main structural components of the computer are: Main Memory, I/O, System Interconnection, and ___.
CPU
25
Often referred to as the processor, the ___ controls the operations of the computer and performs its data processing functions.
CPU
26
A common example of system interconnection is by means of a ___, consisting of a number of conducting wires to which all the other components attach.
Bus
27
The major structural components of the CPU are: Control Unit, Register, CPU Interconnection, and ___.
ALU
28
A ___ Control Unit operates by executing micro-instructions that define the functionality of the Control Unit.
Micro-Programmable
29
The ___ controls the operations of the CPU and hence the computer.
Control Unit
30
Multiple parallel pipelines are used in ___.
  • Speculative execution
  • Data Flow Analysis
  • Superscalar execution
  • Branch Prediction
31
The desktop applications(s) that require great power of today's microprocessor-based system include ___.
  • Image Processing
  • Speech Recognition
  • Video Conferencing
  • All of the above
32
___ potentially increases the amount of work available for the processor to execute.
  • Branch Prediction
  • Performance Balance
  • Pipelining
  • BIPS
33
The interface between the processor and ___ is the most crucial pathway in the entire computer because it is responsible for carrying a constant flow of program instructions and data between memory chips and the processor.
  • Main Memory
  • Pipeline
  • Clock Speed
  • Control Unit
34
The ___ is a relatively small fast memory interposed between a larger, slower memory and the logic that accesses the larger memory.
  • Peripheral
  • Cache
  • Processor
  • Arithmetic and Logic Unit
35
An increase in clock rate means that individual operations are executed ___.
  • The same
  • Slower
  • With very little change
  • More rapidly
36
A ___ is a core designed to perform parallel operations on graphics data.
  • MIC
  • ALU
  • GPU
  • PGD
37
A(n) ___ Mean is a good candidate for comparing the execution time performance of several systems.
  • Composite
  • Arithmetic
  • Harmonic
  • Evaluation
38
___ law deals with the potential speedup of a program using multiple processors compared to a single processor.
  • Moore's
  • Amdahl's
  • Little's
  • Murphy's
39
One increment, or pulse of a clock is referred to as a ___.
  • Clock Cycle
  • Clock Rate
  • Clock Speed
  • Cycle Time
40
The use of multiple processors on the same chip is referred to as ___ and provides the potential to increase performance without increasing the clock rate.
  • Multicore
  • GPU
  • Data Channels
  • MPC
41
With respect to changes in values, the ___ Mean gives equal weight to all of the values in the data set.
  • Harmonic
  • Arithmetic
  • Composite
  • Geometric
42
The ___ measures the ability of a computer to complete a single task.
  • Clock Speed
  • Speed Metric
  • Execute Cycle
  • Cycle Time
43
A measurement of how many tasks a computer can accomplish in a certain amount of time is called a(n) ___.
  • Real-Time System
  • Application Analysis
  • Cycle Speed
  • Throughput
44
The best known of the SPEC benchmark suites is ___.
  • SPECsfs2008
  • SPECCPU2006
  • SPECjvm2008
  • SPEC SC2013
45
__________ enables a processor to work simultaneously on multiple instructions by performing a different phase for each of the multiple instructions at the same time.
Pipelining
46
___________ is the ability to issue more than one instruction in every processor clock cycle.
Superscalar Execution
47
With __________ the processor looks ahead in the instruction code fetched from memory and predicts which branches, or groups of instructions, are likely to be processed next.
Branch Prediction
48
__________ enables the processor to keep its execution engines as busy as possible by executing instructions that are likely to be needed.
Speculative Execution
49
Traditionally found on a plug-in graphics card, a _________ is used to encode and render 2D and 3D graphics as well as process video.
GPU
50
__________ Law applies to a queuing system.
Little's
51
The three common formulas used for calculating a mean or Arithmetic, Harmonic, and ___.
Geometric
52
The __________ Mean used for a time-based variable, such as program execution time, has the important property that it is directly proportional to the total time.
Harmonic
53
The _________ Mean is preferred when calculating rates.
Harmonic
54
The __________ Mean gives consistent results regardless of which system is used as a reference.
Geomitric
55
_________ metric are required for all reported results and have strict guidelines for compilation.
Baseline
56
A _________ suite is a collection of programs, defined in a high-level language, that together attempt to provide a representative test of a computer in a particular application or system programming area.
Benchmark
57
At the most fundamental level, the speed of a processor is dictated by the pulse frequency produced by the clock, measured in cycles per second, or _________.
Hertz
58
The best-known collection of benchmark suites is defined and maintained by an industry consortium known as __________.
SPEC
59
__________ law deals with the potential speedup of a program using multiple processors compared to a single processor.
Amdahl's
60
Virtually all contemporary computer designs are based on concepts developed by __________ at the Institute for Advanced Studies, Princeton.
  • John Mulaney
  • John von Neumann
  • Herman Hollerith
  • John Eckert
61
The von Neumann architecture is based on which concept?
  • data and instructions are stored in a single read-write memory
  • The contents of this memory are addressable by locaion
  • Execution occurs in sequential fashion
  • All of the above
62
A sequence of codes or instructions is called __________.
  • Software
  • Memory
  • An Interconect
  • A Register
63
The processing required for a single instruction is called a(n) ___ cycle.
  • Execute
  • Fetch
  • Instruction
  • Packet
64
A(n) ___ is generated by a failure such as power failure or memory parity error.
  • I/O Interrupt
  • Hardware Failure Interrupt
  • Timer Interrupt
  • Program Interrupt
65
A(n) _________ is generated by some condition that occurs as a result of an instruction execution.
  • Timer Interrupt
  • I/O Interrupt
  • Program Interrupt
  • Hardware Failure Interrupt
66
The interconnection structure must support which transfer?
  • Memory to Processor
  • Processor to Memory
  • I/O or from Memmory
  • All of the Above
67
A bus that connects major computer components (processor, memory, I/O) is called a ___.
  • System Bus
  • Address Bus
  • Data Bus
  • Control Bus
68
The __________ are used to designate the source or destination of the data on the data bus.
  • System Lines
  • Data Lines
  • Control Lines
  • Address Lines
69
The data lines provide a path for moving data among system modules and are collectively called the _________.
  • Control Bus
  • Address Bus
  • Data Bus
  • System Bus
70
A __________ is the high-level set of rules for exchanging packets of data between devices.
  • Bus
  • Protocol
  • Packet
  • QPI
71
Each data path consists of a pair of wires (referred to as a __________ ) that
transmits data one bit at a time.
  • Lane
  • Path
  • Line
  • Bus
72
The _________ receives read and write requests from the software above the TL and creates request packets for transmission to a destination via the link layer.
  • Transaction Layer
  • Root Layer
  • Configuration Layer
  • Transport Layer
73
The TL supports which of the following address spaces?
  • Memory
  • I/O
  • Message
  • All of the Above
74
The QPI _________ layer is used to determine the course that a packet will traverse across the available system interconnects.
  • Link
  • Protocol
  • Routing
  • Physical
75
A __________ register specifies the address in memory for the next read or write.
Memory Address Register
76
A _________ register contains the data to be written into memory or receives the data read from memory.
Memory Buffer Register
77
The most common classes of interrupts are: program, timer, I/O and ________.
Hardware Failure
78
A(n) _________ interrupt is generated by a timer within the processor and allows the operating system to perform certain functions on a regular basis.
Timer
79
A(n) ________ interrupt is generated by an I/O controller to signal normal completion of an operation, request service from the processor, or to signal a variety of error conditions.
I/O
80
A _________ interrupt simply means that the processor can and will ignore that interrupt request signal.
Maskable
81
The collection of paths connecting the various modules is called the _________ structure.
Interconnection
82
A __________ is a communication pathway connecting two or more devices
Line
83
The _________ lines are used to control the access to and the use of the data and address lines.
Control
84
The purpose of the PCIe __________ layer is to ensure reliable delivery of packets across the PCIe link.
Data Link
85
With _________ transmission signals are transmitted as a current that travels down one conductor and returns on the other.
Balanced
86
The QPI link layer performs two key functions: flow control and _________ control.
error control
87
The __________ is a popular high-bandwidth, processor-independent bus that can function as a mezzanine or peripheral bus.
PCIe
88
The _________ function is needed to ensure that a sending QPI entity does not overwhelm a receiving QPI entity by sending data faster than the receiver can process the data and clear buffers for more incoming data.
Flow Control
89
__________ refers to whether memory is internal or external to the computer.
  • Location
  • Access
  • Hierarchy
  • Tag
90
Internal memory capacity is typically expressed in terms of _________.
  • Hertz
  • Nanos
  • Bytes
  • LOR
91
For internal memory, the __________ is equal to the number of electrical lines into and out of the memory module.
  • Access Time
  • Unit of Transfer
  • Capacity
  • Memory Info
92
“Memory is organized into records and access must be made in a specific linear sequence” is a description of __________.
  • Sequential Access
  • Direct Access
  • Random Access
  • Associative Access
93
Individual blocks or records have a unique address based on physical location with ___.
  • Associative Access
  • Physical Access
  • Direct Access
  • Sequential Access
94
For random-access memory, __________ is the time from the instant that an address is presented to the memory to the instant that data have been stored or made available for use.
  • Memory Cycle Time
  • Direct Access
  • Transfer Rate
  • Access Time
95
The ________ consists of the access time plus any additional time required before a second access can commence.
  • Latency
  • Memory Cycle Time
  • Direct Access
  • Transfer Rate
96
A portion of main memory used as a buffer to hold data temporarily that is to be read out to disk is referred to as a _________.
  • Disk Cache
  • Latency
  • Virtual Address
  • Miss
97
A line includes a _________ that identifies which particular block is currently being stored.
  • Cache
  • Hit
  • Tag
  • Locality
98
__________ is the simplest mapping technique and maps each block of main memory into only one possible cache line.
  • Direct Mapping
  • Associative Mapping
  • Set Associative Mapping
  • None of the Above
99
When using the __________ technique all write operations made to main memory are made to the cache as well.
  • Write Back
  • Write Through
  • LRU
  • Unified Cache
100
The key advantage of the __________ design is that it eliminates contention for the cache between the instruction fetch/decode unit and the execution unit.
  • Logical Cache
  • Split Cache
  • Unified Cache
  • Physical Cache
101
The Pentium 4 ___ component executes micro-operations, fetching the required data from L1 data cache and temporarily storing the result in registers.
  • Fetch/Decode Unit
  • Out-of-Order Execution logic
  • Execution Unit
  • Memory Subsystem
102
In reference to access time to a two-level memory, a _________ occurs if an accessed word is not found in the faster memory.
  • Miss
  • Hit
  • Line
  • Tag
103
A logical cache stores data using ___.
  • Physical Addresses
  • Virtual Addresses
  • Random Addresses
  • None of the Above
104
__________ memory consists of peripheral storage devices, such as disk and tape.
Secondary
105
One byte equals __________ bits.
8
106
From a user’s point of view the two most important characteristics of memory are capacity and _____________.
Performance
107
The three performance parameters for memory are: access time, transfer rate, and _________.
Memory Cycle Time
108
_________ is a random access type of memory that enables one to make a comparison of desired bit locations within a word for a specified match, and to do this for all words simultaneously, thus retrieving a word based on a portion of its contents rather than its address.
Associative
109
The ________ rate is the rate at which data can be transferred into or out of a memory unit.
Transfer
110
The most commonly used physical types of memory are: semiconductor memory, __________ memory (used for disk and tape), and optical and magneto-optical.
Magnetic
111
The three key characteristics of memory are capacity, access time, and _______.
Transfer Rate
112
External, nonvolatile memory is referred to as ___________ or auxiliary memory.
Secondary
113
The cache consists of blocks called __________.
Lines
114
The Pentium 4 processor core consists of four major components: fetch/decode unit, out-of-order execution logic, memory subsystem, and __________.
Execution Unit
115
The __________ units execute micro-operations, fetching the required data from the L1 data cache and temporarily storing results in registers.
Execution Unit
116
__________ memory is a facility that allows programs to address memory from a logical point of view, without regard to the amount of main memory physically available.
Virtual
117
For set-associative mapping the cache control logic interprets a memory address as three fields: Set, Word, and __________.
Block
Study all 117 cards for free