1Arithmetic Mean
All numbers added together, then divided by the amount of numbers.
(x+y+z)/3
2A Thunderbolt compatible peripheral interface is no more complex than that of a simple USB device.
False
3The Thunderbolt protocol _________ layer is responsible for link maintenance including hot-plug detection and data encoding to provide highly efficient data transfer.
physical
4MIPS (millions of instructions per second)
Each MIPS is equal to a Million instructions a second.
If it takes .1 seconds to handle 100 million instructions, the it will have a value of 1000 Mips.
5Harmonic Mean
The amount of numbers divided by 1 over each number added together.
3/((1/x)+(1/y)+(1/z))
6Access Time
Multiply the Probability by the Total Access time by each case.
Once you get the answer for each case, find the average for the cases
7EAT (Effective Access Time)
Access time of Cache + (1 - cache hit ratio) (Access time of Main Memory + (1 - main memory hit ratio) access time of disk)
8Raid Value Finding
Disk Drive 4 : 200GB Memory
Raid 0 : 4 (200) = 800GB
Raid 1 : 4/2 (200) = 400GB
Raid 3 : 4-1 (200) = 600GB
Raid 4 : 4-1 (200) = 600GB
Raid 5 : 4-1 (200) = 600GB
Raid 6 : 4-2 (200) = 400Gb
9Both the structure and functioning of a computer are, in essence, simple.
True
10The number of bits used to represent various data types is an example of an architectural attribute.
True
11Interfaces between the computer and peripherals are an example of an organizational attribute.
True
12The hierarchical nature of complex systems is essential to both their design and their description.
True
13An I/O device is referred to as a __________.
Peripheral
14The _________ stores data.
Main memory
15Computer organization refers to attributes of a system visible to the programmer.
False
16A common example of system interconnection is by means of a __________.
System Bus
17_________ attributes include hardware details transparent to the programmer.
Organizational
18A computer must be able to process, store, move, and control data.
True
19A microcomputer architecture and organization relationship is not very close.
False
20When data are moved over longer distances, to or from a remote device, the process is known as data transport.
False
21The __________ performs the computer's data processing functions.
ALU
22Computer _________ refers to those attributes that have a direct impact on the logical execution of a program.
Architecture
23It 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.
Organizational
24A _________ is a mechanism that provides for communication among CPU, main memory, and I/O.
System interconnection
25A __________ system is a set of interrelated subsystems.
Hierarchical
26_________ provide storage internal to the CPU.
Registers
27When data are moved over longer distances, to or from a remote device, the process is known as __________.
Data communications
28A particular architecture may span many years and encompass a number of different computer models, its organization changing with changing technology.
True
29Changes in computer technology are finally slowing down.
False
30Changes in technology not only influence organizations but also result in the introduction of more powerful and complex architectures.
True
31Both the structure and functioning of a computer are, in essence, simple.
True
32The __________ moves data between the computer and its external environment.
I/O
33Architectural attributes include __________.
I/O Mechanisms
34Historically the distinction between architecture and organization has not been an important one.
False
35It is a(n) _________ design issue whether a computer will have multiple instructions.
Architectural
36A computer organization does not need to be designed to implement a particular architectural specification.
False
37A computer is a complex system.
True
38Computer technology is changing at a __________ pace.
Rapid
39Processors are so inexpensive that we now have microprocessors we throw away.
True
40Measures such as MIPS and MFLOPS have proven adequate for evaluating the performance of processors.
False
41Superscalar execution is the same principle as seen in an assembly line.
False
42The 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
43The best-known of the SPEC benchmark suites is __________.
Spec CPU2006
44Raw speed is far more important than how a processor performs when executing a given application.
False
45Multiple parallel pipelines are used in __________.
Superscalar execution
46The __________ measures the ability of a computer to complete a single task.
Speed metric
47A common measure of performance for a processor is the rate at which instructions are executed, expressed as millions of instructions per second (MIPS).
True
48A measurement of how many tasks a computer can accomplish in a certain amount of time is called a(n) __________.
Throughput
49Designers wrestle with the challenge of balancing processor performance with that of the main memory and other computer components.
True
50The raw speed of the microprocessor will not achieve its potential unless it is fed a constant stream of work to do in the form of computer instructions.
True
51One increment, or pulse, of a clock, is referred to as a __________.
Clock cycle
52A straight comparison of clock speeds on different processors tells the whole story about performance.
False
53Branch prediction potentially increases the amount of work available for the processor to execute.
True
54The 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
55The cache holds recently accessed data.
True
56__________ law deals with the potential speedup of a program using multiple processors compared to a single processor.
Amdahl’s law
57An increase in clock rate means that individual operations are executed _____.
More rapidly
58___________ potentially increases the amount of work available for the processor to execute.
Branch prediction
59The desktop application(s) that require the great power of today's microprocessor-based systems include___________.
All of the above
60The __________ is a relatively small fast memory interposed between a larger, slower memory and the logic that accesses the larger memory.
Cache
61A __________ is a core designed to perform parallel operations on graphics data.
Gpu
62A(n) __________ Mean is a good candidate for comparing the execution time performance of several systems.
Arithmetic
63Workstation systems cannot support highly sophisticated engineering and scientific applications.
False
64Year by year the cost of computer systems continues to rise.
False
65The IAS is the prototype of all subsequent general-purpose computers.
True
66With respect to changes in values, the __________ Mean gives equal weight to all of the values in the data set.
Geometric
67Cloud service providers use massive high-performance banks of servers to satisfy high-volume, high-transaction-rate applications for a broad spectrum of clients.
True
68Operations performed by a processor, such as fetching an instruction, decoding the instruction, performing an arithmetic operation, and so on, are governed by a system clock.
True
69The __________ are used to designate the source or destination of the data on the data bus.
Address Line
70Because all devices on a synchronous bus are tied to a fixed clock rate, the system cannot take advantage of advances in device performance.
True
71With asynchronous timing the occurrence of events on the bus is determined by a clock.
False
72Interrupts do not improve processing efficiency.
False
73Computer systems contain a number of different buses that provide pathways between components at various levels of the computer system hierarchy.
True
74The _________ 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
75A key requirement for PCIe is the high capacity to support the needs of higher data rate I/O devices such as Gigabit Ethernet.
True
76An I/O module cannot exchange data directly with the processor.
False
77Timing refers to the way in which events are coordinated on the bus.
True
78The processing required for a single instruction is called a(n) __________ cycle.
Instruction
79A(n) _________ is generated by a failure such as power failure or memory parity error.
Hardware failure interrupt
80The QPI _________ layer is used to determine the course that a packet will traverse across the available system interconnects.
Routing
81The basic function of a computer is to execute programs.
True
82Each data path consists of a pair of wires (referred to as a __________ ) that transmits data one bit at a time.
Lane
83It is not possible to connect I/O controllers directly onto the system bus.
False
84The von Neumann architecture is based on which concept?
All of the above
85A bus that connects major computer components (processor, memory, I/O) is called a __________.
System bus
86A sequence of codes or instructions is called __________.
Software
87The data lines provide a path for moving data among system modules and are collectively called the _________.
Data bus
88The interconnection structure must support which transfer?
All of the above
89A __________ is the high-level set of rules for exchanging packets of data between devices.
Protocol
90Program execution consists of repeating the process of instruction fetch and instruction execution.
True
91Virtually all contemporary computer designs are based on concepts developed by __________ at the Institute for Advanced Studies, Princeton.
John Von neumann
92The unit of transfer at the link layer is a phit and the unit transfer at the physical layer is a flit.
False
93A key characteristic of a bus is that it is not a shared transmission medium.
False
94A(n) _________ is generated by some condition that occurs as a result of an instruction execution.
Program interrupt
95In general, the more devices attached to the bus, the greater the bus length and hence the greater the propagation delay.
True
96The method of using the same lines for multiple purposes is known as time multiplexing.
True
97At the top level, a computer consists of CPU, memory, and I/O components.
True
98The TL supports which of the following address spaces?
All of the above
99__________ memory is the principal internal memory system of the computer.
Main
100When instruction execution involves fetching the instruction from memory and, during execution, accessing one or more data operands from one or more regions of memory, there is a dual locality of data spatial locality and instruction spatial locality.
True
101Principle of locality is also referred to as the locality of reference.
False
102For cache memory, _________ locality is traditionally exploited by keeping re-cently used instruction and data values in cache memory and by exploiting a cache hierarchy.
Temporal
103Computer memory exhibits perhaps the widest range of type, technology, organization, performance, and cost of any feature of a computer system.
True
104_________ locality is generally exploited by using larger cache blocks and by fetching items of anticipated use into the cache control logic.
Spatial
105The term __________ refers to whether memory is internal or external to the computer.
Location
106Internal and external memory capacity it typically expressed in terms of bytes.
True
107__________ memory consists of peripheral storage devices that are accessible to the processor via I/O controllers.
External
108__________ refers to when an instruction is fetched from a unit of memory, it is likely that in the near future additional instructions will be fetched from that same memory unit.
Instructional temporial locality
109One assertion that locality is based on is that as a function of time, the prob-ability that a given unit of memory is referenced tends to change __________.
Locality
110Intuitively, the principle of locality makes sense.
True
111_________ is a method of accessing units of data in which the access must be made in a specific linear sequence.
Sequential Access
112External memory subsystems are directly accessible by the processor.
False
113For 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.
Access Time
114__________ 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.
Associative Access
115Many programs exhibit both temporal and spatial locality for both instruction and data access.
True
116A distinction among memory types is the method of accessing units of data.
True
117Cache is a form of external memory.
False
118The principle of locality reflects the observation that memory references by the processor tend to cluster for instructions but not for data.
False
119For internal memory, the unit of transfer is equal to the number of electrical lines into and out of the memory module.
True
120__________ refers to when a data location is accessed, it is likely that in the near future additional instructions will be fetched from that same memory unit.
Data temporial Locality
121Locality is based on the assertion that the correlation between immediate past and immediate future memory reference patterns is low, and increases as the time interval increases.
False
122Locality of __________ has a profound influence on both the organization of memory and on operating system memory management software.
Reference
123It has been found that data access patterns generally show a greater variance than instruction access patterns.
True
124__________ location reflects the tendency of a program to access data locations sequentially, such as when processing a table of data.
Spatial
125One of the assertions that locality is based on is that during any interval of time, a program references memory locations non-uniformly.
True
126A typical computer system is equipped with a hierarchy of memory subsystems, some internal to the system and some external.
True
127__________ is a design principle which means that copies of the same data unit in adjacent memory levels must be consistent.
Coherence
128For main memory, __________ is the number of bits read out of or written into memory at a time.
Unit of transfer
129_________ is the minimum unit of transfer between cache and main memory.
Block
130There is an additional time element for comparing tag fields for both associative and set-associative caches.
True
131The length of a line, not including tag and control bits, is the line size.
True
132_________ is a portion of a cache line that is used for addressing purposes.
Tag
133The main disadvantage of the write through technique is that it generates substantial memory traffic and may create a bottleneck.
True
134The __________ policy dictates that a piece of data in one cache is guaranteed to be also found in all lower levels of caches.
Inclusive
135Victim cache was originally proposed as an approach to reduce the conflict misses of direct mapped caches without affecting its fast access time.
True
136The _________ policy dictates that a piece of data in one cache is guaranteed not to be found in all lower levels of caches.
Exclusive
137The __________ cache is slower and typically larger than the L2 cache
L3
138Cache design for high-performance computing is the same as it is for other hardware platforms and applications.
False
139The evolution of cache organization is seen clearly in the evolution of Intel microprocessors.
True
140The key advantage of the split cache design is that it eliminates contention for the cache between the instruction fetch/decode unit and the execution unit.
True
141One of the disadvantages of a direct-mapped cache is that it allows simple and fast speculation.
False
142A logical cache stores data using virtual addresses.
True
143The _________ execute micro-operations, fetching the required data from the L1 data cache and temporarily storing results in registers.
Execution Units
144If a program happens to reference words repeatedly from two different blocks that map into the same line, the blocks will be continually swapped in the cache, and the hit ratio will be low, is a phenomenon known as __________.
Thrashing
145With __________ additional hardware is used to ensure that all updates to main memory via cache are reflected in all caches.
Hardware transparency
146The __________ replacement algorithm replaces the block in the set that has been in the cache longest with no reference to it.
LRU
147FIFO is the most popular replacement algorithm.
False
148__________ is easily implemented as a round-robin or circular buffer technique.
FIFO
149With the exception of smaller embedded systems, all modern computer systems employ one or more layers of cache memory.
True
150The L1 cache is slower and typically larger than the L2 cache.
False
151The principal disadvantage of _________ mapping is the complex circuitry required to examine the tags of all cache lines in parallel.
Associative
152The _________ replacement algorithm replaces the block in the set that has been in the cache longest.
Fifo
153Associative mapping overcomes the disadvantage of direct mapping by permitting each main memory block to be loaded into any line of the cache.
True
154The __________ fetches program instructions in order from the L2 cache, decodes these into a series of micro-operations, and stores the results in the L1 instruction cache.
Fetch/decode unit
155The direct mapping technique is simple and inexpensive to implement.
True
156The cache contains a copy of portions of the main memory.
True
157The simplest technique for logically organizing cache is __________.
Direct mapping
158A number of chips can be grouped together to form a memory bank.
True
159The two traditional forms of RAM used in computers are DRAM and SRAM.
True
160With __________ the data transfer is synchronized to both the rising and falling edge of the clock, rather than just the rising edge.
DDR DRAM
161The advantage of RAM is that the data or program is permanently in main memory and need never be loaded from a secondary storage device.
False
162A __________ contains a permanent pattern of data that cannot be changed, is nonvolatile, and cannot have new data written into it.
ROM
163Nonvolatile means that power must be continuously supplied to the memory to preserve the bit values.
False
164NOR memory is better suited for external memory such as USB flash drives and memory cards.
False
165All DRAMs require a refresh operation.
True
166One distinguishing characteristic of memory that is designated as _________ is that it is possible to both read data from the memory and to write new data into the memory easily and rapidly.
RAM
167__________ increases the data transfer rate by increasing the operational frequency of the RAM chip and by increasing the prefetch buffer from 2 bits to 4 bits per chip.
Ddr2
168__________ can be caused by harsh environmental abuse, manufacturing defects, and wear.
Hard Errors
169Flash memory is only used for internal memory applications.
False
170Theoretically, a DDR module can transfer data at a clock rate in the range of __________ Mbps.
200 to 400
171__________ is a good candidate to replace or supplement DRAM for main memory.
PCRAM
172DRAM is much costlier than SRAM.
False
173A characteristic of ROM is that it is volatile.
False
174The _________ exchanges data with the processor synchronized to an external clock signal and running at the full speed of the processor/memory bus without imposing wait states.
SDRAM
175Semiconductor memory comes in packaged chips.
True
176RAM must be provided with a constant power supply.
True
177The SDRAM performs best when it is transferring large blocks of data sequentially such as for word processing, spreadsheets, and multimedia.
True
178_________ can be caused by power supply problems or alpha particles.
Soft errors
179With _________ the microchip is organized so that a section of memory cells are erased in a single action.
Flash Memory
180A DDR3 module transfers data at a clock rate of __________ Mbps.
800 to 2133
181A static RAM will hold its data as long as power is supplied to it.
True
182In a _________, binary values are stored using traditional flip-flop logic-gate configurations.
SRAM
183________ increases the prefetch buffer size to 8 bits.
DDR3
184An error-correcting code enhances the reliability of the memory at the cost of added complexity
True
185The basic element of a semiconductor memory is the memory cell
True
186The width of a track is double that of the head.
True
187The disadvantage of _________ is that the amount of data that can be stored on the long outer tracks is only the same as what can be stored on the short inner tracks.
CAV
188The areas between pits are called _________.
Lands
189A removable disk can be removed and replaced with another disk.
True
190Because data are striped in very small strips, RAID 3 cannot achieve very high data transfer rates.
False
191RAID level ________ has the highest disk overhead of all RAID types.
1
192Greater ability to withstand shock and damage, improvement in the uniformity of the magnet film surface to increase disk reliability, and a significant reduction in overall surface defects to help reduce read-write errors, are all benefits of ___________.
Glass Substrate
193Flash memory becomes unusable after a certain number of writes.
True
194RAID level 0 is not a true member of the RAID family because it does not include redundancy to improve performance.
True
195Adjacent tracks are separated by _________.
Gaps
196The SSDs now on the market use a type of semiconductor memory referred to as flash memory.
True
197The head must generate or sense an electromagnetic field of sufficient magnitude to write and read properly.
True
198Magnetic disks are the foundation of external memory on virtually all computer systems.
True
199In most contemporary systems fixed-length sectors are used, with _________ bytes being the nearly universal sector size.
512
200Data are transferred to and from the disk in __________.
Sectors
201The transfer time to or from the disk does not depend on the rotation speed of the disk.
False
202There are typically hundreds of sectors per track and they may be either fixed or variable lengths.
True
203A _________ is a high-definition video disk that can store 25 Gbytes on a single layer on a single side.
BluRay DVD
204When the magnetizable coating is applied to both sides of the platter the disk is then referred to as _________.
DVD
205__________ is the standardized scheme for multiple-disk database design.
RAID
206________ is when the disk rotates more slowly for accesses near the outer edge than for those near the center.
Constant linear velocity (CLV)
207The set of all the tracks in the same relative position on the platter is referred to as a _________.
Cylinder
208SSD performance has a tendency to speed up as the device is used.
false
209During a read or write operation, the head rotates while the platter beneath it stays stationary.
False
210The sum of the seek time and the rotational delay equals the _________, which is the time it takes to get into position to read or write.
Access Time
211A bit near the center of a rotating disk travels past a fixed point slower than a bit on the outside.
True
212RAID is a set of physical disk drives viewed by the operating system as a single logical drive.
True
213Scanning information at the same rate by rotating the disk at a fixed speed is known as the _________.
Constant Angular Velocity
214The disadvantage of using CAV is that individual blocks of data can only be directly addressed by track and sector.
False
215A __________ disk is permanently mounted in the disk drive, such as the hard disk in a personal computer.
Non removeable