COA Assignment 2
COA Assignment 2
COA Assignment 2
Q1. Define Secondary/Auxiliary Memory and discuss the significance of emerging in-situ
memory technologies such as ReRAM(Resistive RAM), PCM(Phase Change
Memory),STTRAM (Spin-Transfer Torque RAM )and SSD(Solid state Drive). How do these
technologies improve memory performance and efficiency compared to traditional memory
technologies?
Q2. Discuss the various cache mapping techniques, including direct-mapped, set-
associative, and fully associative mapping. Compare and contrast these techniques in terms
of their complexity, cache hit rate, and implementation overhead.
Q3. Explain the modes of data transfer: Programmed, Interrupt-initiated, and Direct Memory
Access (DMA).
Q4. Discuss the concepts of Shared memory and distributed memory in Multiprocessors.
Explain the principles of Parallel processing, including Pipeline processing, Vector
processing, and Array processors.
Q5. A pipelined processor has a clock cycle time of 2 nanoseconds and consists of 5 stages.
Calculate the throughput of the processor in instructions per second. Show your
calculations.
Q6. Define the term "pipeline stall" and discuss how it affects processor performance.
Q7.A five-stage pipeline has stage delays of 100,110,132,155 and 142 nanoseconds. The
registers that are used between the pipeline stages have a delay of 2 nanoseconds each.
what will be the total time (in nanoseconds) to execute 50 independent instructions on this
pipeline, assuming there are no pipeline stalls.
Q8. Consider a direct mapped cache of size 32KB with block size 32 bytes .The CPU
generates 32 bit address .find the no of bits required for cache indexing and tag bits.
Calculate: 1. The number of sets in the cache. 2. The number of blocks per set. 3. The
number of bits required for the cache index.