Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

multiprocessor is one where any processor can directly access any memory on the

ID: 3587009 • Letter: M

Question

multiprocessor is one where any processor can directly access any memory on the computer, even if it is on a memory bank local to another processor. cache coherence protocol (h) It is possible to implement a shared memory model on a distributed memory multiprocessor by using a (i) A computer with 50 Mbytes of main memory requires G) In a big-endian memory layout, the bits for representing its addresses. byte of a multi-byte word is stored in the memory byte with the lowest address. locality is what is provided by having multi-word cache lines. D A bit in a cache ensures that unmodified cache lines are not written to main memory when evicted from cache.

Explanation / Answer

1. DMA (Direct Memory Access)

2. Directory

3. 26 (as in 50MB there are 5242880 bytes and to reperesent this number of bytes, we need log2(5242880) bits, which is 25.6, so 26 bits which being a little greater can actually represent memory less than or equal to 64MB).

4. most significant

5. Spatial

6. Dirty bit/Modified bit