Question 1
Question
Associative Mapping
Answer
-
• Each block mapped to any cache location
-
• Each memory block is mapped to exactly one block in the cache
-
• Each block mapped to subset of cache locations
Question 2
Answer
-
• Each block mapped to any cache location
-
• Each memory block is mapped to exactly one block in the cache
-
• Each block mapped to subset of cache locations
Question 3
Question
Set-Associative Mapping
Answer
-
• Each block mapped to any cache location
-
• Each memory block is mapped to exactly one block in the cache
-
• Each block mapped to subset of cache locations
Question 4
Question
• Structural hazards
Answer
-
different instructions in different stages (or the same stage) conflicting for the same resource
-
an instruction cannot continue because it needs a value that has not yet been generated by an earlier instruction
-
fetch cannot continue because it does not know the outcome of an earlier branch – special case of a data hazard
Question 5
Answer
-
different instructions in different stages (or the same stage) conflicting for the same resource
-
an instruction cannot continue because it needs a value that has not yet been generated by an earlier instruction
-
fetch cannot continue because it does not know the outcome of an earlier branch – special case of a data hazard
Question 6
Question
• Control hazards
Answer
-
different instructions in different stages (or the same stage) conflicting for the same resource
-
an instruction cannot continue because it needs a value that has not yet been generated by an earlier instruction
-
fetch cannot continue because it does not know the outcome of an earlier branch – special case of a data hazard
Question 7
Question
• Compulsory misses
Answer
-
The very first access to a block cannot be in the cache
-
Occurs if the cache cannot contain all the blocks needed during execution of a program
-
Occurs if the block placement strategy is not fully associative
Question 8
Question
• Capacity misses
Answer
-
The very first access to a block cannot be in the cache
-
Occurs if the cache cannot contain all the blocks needed during execution of a program
-
Occurs if the block placement strategy is not fully associative
Question 9
Question
• Conflict misses
Answer
-
The very first access to a block cannot be in the cache
-
Occurs if the cache cannot contain all the blocks needed during execution of a program
-
Occurs if the block placement strategy is not fully associative
Question 10
Question
4) Choose the feature(s) of first generation computer architecture
Question 11
Question
5) A common measure of performance for a processor is the rate at which instructions are executed, called
Answer
-
• CPI
-
• Clock Rate
-
• MFLOPS
-
• MIPS
Question 12
Question
6) A technique used in advanced microprocessors where the microprocessor begins executing a first instruction before the second has been completed is called pipelining
Question 13
Question
7) Choose the features of third generation computer architecture
Question 14
Question
8) Choose advanced cache optimizations
Answer
-
• Giving Reads Priority over Writes
-
• Larger Cache Size
-
• Hardware Prefetching of Instructions and Data
-
• Merging Write Buffer
-
• Critical Word First and Early Restart
Question 15
Question
9) Choose basic cache optimizations
Answer
-
• Compiler-Controlled Prefetching
-
• Nonblocking Caches
-
• Small and Simple First-Level Caches
-
• Multilevel Caches
-
• Avoiding Address Translation during Cache Indexing
Question 16
Question
10) Choose data dependences
Answer
-
• Read-After-Read
-
• Read-After-Write
-
• Write-After-Write
-
• Write-After-Read
Question 17
Question
11) Choose hazard for the following definition: an instruction cannot continue because it needs a value that has not yet been generated by an earlier instruction
Answer
-
• Data
-
• Structural
-
• Control
Question 18
Question
12) Choose hazard for the following definition: different instructions in different stages (or the same stage) conflicting for the same resource
Answer
-
o Structural
-
o Data
-
o Control
Question 19
Question
13) Choose hazard for the following definition: fetch cannot continue because it does not know the outcome of an earlier branch - special case of a data hazard
Answer
-
o Control
-
o Structural
-
o Data
Question 20
Question
14) Choose the access method(s)
Answer
-
o Parallel Access
-
o Indirect Access
-
o Random Access
-
o Direct Access
-
o Sequential Access
Question 21
Question
15) Choose the component of SSD for the following definition: High speed RAM memory components used for speed matching and to increased data throughput
Question 22
Question
16) Choose the component of SSD for the following definition: Individual NAND flash chips
Question 23
Question
17) Choose the component of SSD for the following definition: Logic for error detection and correction
Question 24
Question
18) Choose the component of SSD for the following definition: Logic that performs the selection function across the flash memory components
Question 25
Question
19) Choose the component of SSD for the following definition: provides SSD device level interfacing and firmware execution
Question 26
Question
20) Choose the components of SSD
Answer
-
o Controller
-
o Addressing
-
o Data buffer/cache
-
o Data size
-
o Memory hierarchy
Question 27
Question
21) Choose the definition for capacity misses
Answer
-
o Occurs if the cache cannot contain all the blocks needed during execution of a program
-
o The very first access to a block cannot be in the cache
-
o Occurs if the block placement strategy is not fully associative
Question 28
Question
22) Choose the definition for compulsory misses
Answer
-
o Occurs if the cache cannot contain all the blocks needed during execution of a program
-
o Occurs if the block placement strategy is not fully associative
-
o The very first access to a block cannot be in the cache
Question 29
Question
23) Choose the definition for conflict misses
Answer
-
o Occurs if the block placement strategy is not fully associative
-
o Occurs if the cache cannot contain all the blocks needed during execution of a program
-
o The very first access to a block cannot be in the cache
Question 30
Question
24) Choose the element(s) of cache design
Answer
-
o Tag
-
o Latency
-
o AMAT
-
o Mapping Function
-
o Replacement Algorithm
-
o Number of Caches
Question 31
Question
25) Choose the element(s) of cache design
Answer
-
o Tag
-
o AMAT
-
o Latency
-
o Cache Size
-
o Line Size
-
o Number of Caches
Question 32
Question
26) Choose the feature(s) of first generation computer architecture
Answer
-
o Magnetic core memory
-
o Semiconductor memory
-
o Machine code
-
o Assembly language
-
o Vacuum tubes
Question 33
Question
27) Choose the feature(s) of fourth generation computer architecture
Answer
-
o Object-Oriented programming
-
o Wide spread use of data communications
-
o Smallest in size
-
o Use of cache memory
-
o Use of drum memory or magnetic core memory
Question 34
Question
28) Choose the feature(s) of second generation computer architecture
Question 35
Question
29) Choose the feature(s) of third generation computer architecture
Question 36
Question
30) Choose the key characteristics of computer memory systems
Answer
-
o Location
-
o Unit of Transfer
-
o Access Method
-
o Stalling
-
o Hazards
Question 37
Question
31) Choose the key characteristics of computer memory systems
Answer
-
o Capacity
-
o Performance
-
o Organization
-
o Instruction Fetch
-
o Instruction Decode
Question 38
Question
32) Choose the key characteristics of computer memory systems
Question 39
Question
33) Choose the performance factor
Question 40
Question
34) Choose the performance factor(s)
Question 41
Question
36) Choose the physical characteristic(s) of disk systems
Question 42
Question
36) Choose the physical characteristic(s) of disk systems
Question 43
Question
37) Choose the right formula for AMAT
Answer
-
o AMAT \= Hit time + Miss rate + Miss penalty
-
o AMAT \= Hit time * Miss rate + Miss penalty
-
o AMAT \= Hit time * Miss rate * Miss penalty
-
o AMAT \= Hit time + Miss rate * Miss penalty
Question 44
Question
38) Choose the system attribute(s) by which the performance factors are influenced
Question 45
Question
39) Choose the type(s) of auxiliary memory
Answer
-
o Flash Memory
-
o Optical Disk
-
o Hard Drive
-
o SSD
-
o RAM
Question 46
Question
40) Choose the years of the first generation computer architecture
Answer
-
o 1958-1964
-
o 1964-1974
-
o 1974-present
-
o 1945-1964
-
o 1945-1958
Question 47
Question
41) Choose the years of the second generation computer architecture
Answer
-
o 1945-1958
-
o 1964-1974
-
o 1974-present
-
o 1945-1964
-
o 1958-1964
Question 48
Question
42) Choose two types of models for a computing machine
Question 49
Question
43) CPU Time \= I * CPI / R. Which parameter requires special profiling software?
Question 50
Question
44) Floating point performance is expressed as
Answer
-
o CPI
-
o FLOPS
-
o MIPS
-
o MFLOPS
Question 51
Question
45) For random-access memory, the time it takes to perform a read or write operation is called
Answer
-
o Clock Rate
-
o CPI
-
o Access Time
-
o Latency
Question 52
Question
Four bits make octal digit
Question 53
Question
47) Halting the flow of instructions until the required result is ready to be used is called
Answer
-
o waiting
-
o delaying
-
o halting
-
o stalling
Question 54
Question
48) How a binary digit is called?
Answer
-
o byte
-
o digit
-
o kilobyte
-
o bit
Question 55
Question
49) How a memory unit accessed by contents is called?
Question 56
Question
50) How external nonvolatile memory is called?
Answer
-
o Secondary memory
-
o Main memory
-
o Cache memory
-
o Virtual memory
Question 57
Question
51) How many access methods are there?
Question 58
Question
52) how many elements of cache design are there?
Question 59
Question
53) How many generations of computer architecture are there?
Question 60
Question
54) How many number systems are there?
Question 61
Question
55) How many performance factors are there
Question 62
Question
56) How many physical characteristics of disk systems are there?
Question 63
Question
57) How the stage in which the results of the operation are written to the destination register is called?
Answer
-
o Instruction Fetch
-
o Write Back
-
o Instruction Decode
-
o Execution
-
o Memory read/write
Question 64
Question
58) IBM System/360 Model 91 was introduced in 1966
Question 65
Question
59) In 1976 Apple II computer model was released
Question 66
Question
60) In execution stage identification of the operation is performed
Question 67
Question
61) In LRU replacement algorithm, the block that is in the cache longest is replaced
Question 68
Question
62) In virtual memory, memory can be used efficiently because a section of program always loaded
Question 69
Question
63) In which cache memory mapping technique any block from main memory can be placed anywhere in the cache?
Question 70
Question
64) In which cache memory mapping technique any memory block is mapped to exactly one block in the cache?
Question 71
Question
65) In which cache memory mapping technique any memory block mapped to subset of cache locations?
Question 72
Question
66) Into how many parts a program (or algorithm) which can be parallelized can be split up?
Question 73
Question
67) Select cache optimizations to reduce miss penalty
Question 74
Question
68) Select cache optimizations to increase the Cache Bandwidth
Question 75
Question
69) Octal and hexadecimal numbers are hard on use and conversion
Question 76
Question
70) Physical address used by program, and which OS must translate into virtual address
Question 77
Question
Pipelining can only be implemented on hardware
Question 78
Question
Process of instruction execution is divided into two or more steps, called
Answer
-
o pipelining
-
o pipe stages
-
o pipe segments
-
o instruction execution
-
o pipeline hazard
Question 79
Question
73) ROM is the place in a computer where the operating system, application programs, and data in current use are kept.
Question 80
Question
74) Choose the features of first generation computer architecture
Answer
-
o Vacuum tubes
-
o Assembly language
-
o Magnetic core memory
-
o Semiconductor memory
-
o Machine code
Question 81
Question
75) How a memory unit accessed by contents is called?
Question 82
Question
76) Choose the access methods
Answer
-
o Random Access
-
o Parallel Access
-
o Sequential Access
-
o Indirect Access
-
o Direct Access
Question 83
Question
77) Which type of memory accessed via the input/output channels?
Answer
-
o Auxiliary Memory
-
o Secondary Memoory
-
o Main Memory
-
o Cache Memory
-
o Virtual Memory
Question 84
Question
78) Which type of memory stores frequently used data?
Answer
-
o Cache Memory
-
o Auxiliary Memory
-
o Main Memory
-
o Virtual Memory
-
o Secondary Memory
Question 85
Question
79) Stage in which the instruction is fetched from memory and placed in the instruction register called
Answer
-
o Instruction Fetch
-
o Instruction Decode
-
o Memory read/write
-
o Execution
-
o Write Back
Question 86
Question
80) Which stage is responsible for storing and loading values to and from memory?
Answer
-
o Instruction Fetch
-
o Instruction Decode
-
o Execution
-
o Memory read/write
-
o Write Back
Question 87
Question
81) How the stage in which the results of the operation are written to the destination register is called?
Answer
-
o Instruction Fetch
-
o Instruction Decode
-
o Execution
-
o Memory read/write
-
o Write Back
Question 88
Question
82) Select cache optimizations to reduce hit time (both basic and advanced)
Answer
-
o Avoiding Address Translation during Cache Indexing
-
o Small and Simple First-Level Caches
-
o Way Prediction
-
o Compiler Optimizations
-
o Compiler-Controlled Prefetching
Question 89
Question
83) Select the correct interpretation(s) of Amdahl's Law
Answer
-
o is used to compare computers' performance
-
o is used calculate the execution time of a program
-
o is used to find the maximum expected improvement
-
o it means that it is the algorithm that decides the speedup not the number of processors
Question 90
Question
84) SSD is over 10 times faster than the spinning disks in HDD
Question 91
Question
85) SSD stands for :
Answer
-
• Solid State Drive
-
• Saved State Drive
-
• Solid Slash Drive
-
• Soska State Drive
Question 92
Question
86) SSDs are more susceptible to physical shock and vibration
Question 93
Question
87) SSDs are susceptible to mechanical wear :
Question 94
Question
88) Static RAM has a reduced power consumption, and a large storage capacity :
Question 95
Question
89) The "natural" unit of organization of memory is called block :
Question 96
Question
90) The advantage of virtual memory is that it takes less time to switch between applications because of additional memory :
Question 97
Question
91) The basic element of a semiconductor memory is the memory cell :
Question 98
Question
92) The execution time of a program clearly depends on the number of instructions :
Question 99
Question
he more clock rate of processor, the faster is processor :
Question 100
Question
94) The particular block is currently being stored is called tag :
Question 101
Question
95) The RAID scheme consists of 7 levels :
Question 102
Question
96) The rate at which data can be transferred into or out of a memory unit is called :
Answer
-
• Transfer Rate
-
• Speed Rate
-
• Popularity Rate
Question 103
Question
97) The time interval is called a clock rate
Question 104
Question
98) There are three types of cache addresses :
Question 105
Question
99) There are two types of mapping functions :
Question 106
Question
100) Three bits make hexadecimal digit :
Question 107
Question
101) We can find needed block in associatively mapped cache by its block address :
Question 108
Question
102) What does CPI stand for:
Answer
-
• Cycles Per Instruction
-
• Circles Per Instruction
-
• Cycles Per Intersection
-
• Curcuits Per Instruction
Question 109
Question
103) What does LRU stand for? :
Answer
-
• Least Recently Used
-
• Least Rarely Used
-
• Least Recently Unified
-
• Less Recently Used
Question 110
Question
104) What does RAID stand for?:
Answer
-
• Redundant Array of Independent Disks
-
• Reduced Array of Independent Disks
-
• Redundant Array of Independent Dots
-
• Restructered Array of Independent Disks
Question 111
Question
105) What is included into performance characteristic of computer memory systems? :
Answer
-
Access time
-
Cycle Time
-
Transfer Rate
-
Speed rate
Question 112
Question
106) What is included into physical type characteristic of computer memory systems? :
Answer
-
• Semiconductor
-
• Magnetic
-
• Laser
-
• Tapes
Question 113
Question
107) What is time elapsed to program execution? :
Answer
-
• CPU Time + I/O waiting
-
• Other programs
-
• Cycle Time
-
• Access time
Question 114
Question
108) Which digits are used in octal number system? :
Question 115
Question
109) Which stage is responsible for storing and loading values to and from memory?
Answer
-
• Memory read/write
-
• Write back
-
• Memory update
-
• Memory allocation
Question 116
Question
110) Which type of memory accessed via the input/output channels :
Answer
-
• Auxiliary Memory
-
• Secondary Memory
-
• Virtual memory
-
• Cache memory
Question 117
Question
111) Which type of memory stores frequently used data :
Answer
-
• Cache Memory
-
• Virtual Memory
-
• Secondary Memory
-
• Axuilary Memory
Question 118
Question
112) Word is the "natural" unit of organization of memory :
Question 119
Question
113) Halting the flow of instructions until the required result is ready to be used is called :
Answer
-
• stalling
-
• hailing
-
• falling
-
• feeling
Question 120
Question
114) In virtual memory, memory can be used efficiently because a section of program always loaded :
Question 121
Question
115) Choose the key characteristics of computer memory systems
Answer
-
Physical Type
-
Physical Characteristics
-
Access Method
-
Unit of Transfer
-
Performance
-
None of them