¡GoConqr estrena diseño! Cuéntanos qué te parece.

Test

Sin título

Tyler Young 30 preguntas

Hacer el test

Preguntas del test (30)

  1. 1What is the typical organization of a centralized shared memory?
    1. APrivate caches of the multiprocessors may replicate content of the remote main memory.
    2. BBy replicating shared data in private memory, each processor can operate on its data without worrying about interferences from other processors.
    3. CPrivate memory is connected directly to a chip via a memory bus and shared among all cores on the chip.
    4. DA memory shared by all processors is divided among the processors to be their private memories
  2. 2What is the cache coherence problem?
    1. ASince multiple caches exist to serve different processors, the content of the different caches may not be identical.
    2. BSince data of the main memory are cached by different processors, the processors could be seeing different values for the same memory location,
  3. 3Which of the following conditions are required for a memory system to be coherent?
    1. AIf a processor p1 first writes a value V to a location X and then try reads location X, with no other writes to X by other processors in between, the read is guaranteed to return V (the value written by P).
    2. BIf a processor p1 first writes a value V1 to a location X, and then another process P2 writes V2 to location X, all processors trying to read location X must be seeing V1 first before seeing V2
    3. CIf a processor p1 first writes a value V1 to a location X, and then another process P2 writes V2 to location X. The same ordering of V1 and V2 must be observed by all processors.
    4. DIf a processor p1 first writes a value V to a location X, and then another processor P2 tries to read location X, with no other writes to X in between, the read by P2 is guaranteed to return value V, if sufficient time has passed between the write by P1 and read by P2.
  4. 4Which of the following define cache coherence protocols in multiprocessors?
    1. AThe state of any shared data block must be tracked, by using status bits associated with the block.
    2. BIn directory-based protocols, the sharing status of a block is kept in one centralized location called the directory.
    3. CIn snoop-based protocals, the sharing status of a block is tracked by every cache that has the data, and all cache controllers monitor or snoop on a global bus to determine whether they have a copy of a requested block.
    4. DSnooping-based protocols are more popular than directory-based ones.
  5. 5Which of the following are correct about common protocols to maintain cache coherence?
    1. AThe write broadcast protocal consumes too much bandwidth and is therefore less commonly used.
    2. BThe write invalidate protocal is less efficient than the write-broadcast protocal and is therefore less commonly used.
    3. CIn the write-broadcast protocol, each processor writing to a shared data must update all the cached copies of the data.
    4. DIn write-invalidate protocols, before each processor is allowed to write a data, ensure that it has exclusive access to a data by invalidating copies in other caches.
  6. 6Which of the following are correct about a snoop-based write-invalidate protocol?
    1. AThe last level shared cache mainains a directory of all the shared data that reside in caches.
    2. BEach cache block includes a valid bit, a dirty bit, add a state bit to track whether it is shared,
    3. CWhen writing to a block with the shared bit set, the cache generates an invalidation on the bus. The state of the owner’s cache block is then changed from shared to unshared (or exclusive).
    4. DEvery bus transaction must check the cache-address tags, which could potentially interfere with processor cache accesses, unless the shared tags for snoop accesses are duplicated.
    5. EIf another processor later requests an exclusive cache block, the owner of the block sees the request and marks the block back into being shared again.
  7. 7Consider an 8-processor multicore where each processor has its own L1 and L2 caches, and snooping is performed on a shared bus among the L2 caches. Assume the average L2 request, whether for a coherence miss or other miss, is 15 cycles. Assume a clock rate of 3.0 GHz, a CPI of 0.7, and a load/store frequency of 40%. If our goal is that no more than 50% of the L2 bandwidth is consumed by coherence traffic, what is the maximum coherence miss rate per processor?
    1. A0.8%
    2. B0.73%
    3. C7.3%
    4. D8%
  8. 8Which of the following correctly categorize thread-level parallelism (TLP)?
    1. ATLP implies the existence of multiple program counters and is exploited primarily through MIMDs.
    2. BIt can be used to support parallel processing, where a tightly coupled set of threads collaborating on a single task;
    3. CIt supports parallelism only from a single application.
    4. DIt can be used to support request-level parallelism, which executes multiple, relatively independent processes that may originate from one or more users
    5. EIt is supported by multiprocessors, which are tightly coupled processors whose coordination and usage are controlled by a single operating system and who share a single address space.
  9. 9Which of the following correctly categorize MIMD multiprocessor architectures designed to support TLP?
    1. AA single physical memory is shared among all processors.
    2. BThey supports only small-scale parallelism, typically using at most hundreds of processor cores.
    3. CThey sometimes include multiple computations connected through loose internet communications.
    4. DTheir multiprocssor systems include both single-chip systems with multiple cores, known as multicore, and computers consisting of multiple chips, each of which is typically a multicore.
  10. 10Which of the following summarize existing classes of shared-memory multiprocessors?
    1. ADistributed shared memory or NUMA (non-uniform memory access) systems, which consist of multiprocessors on multiple chips with physically distributed memory and non-uniform access lalency to local vs. remote memory.
    2. BWarehouse computing servers, which include a large number of servers in data centrers.
    3. CSymmetric multiprocessors (SMPs), typically with 32 or fewer cores, all of which share a single centralized memory that all processors have uniform access latency.
    4. DMulti-computer systems, which include relatively independent multiprocessors loosely connected with slow network.

Información

Descripción
Test sobre Sin título, creado por Tyler Young el 10/05/2021.
Idioma
English
Visitas
0
Valoración
Aún sin valoraciones
Valora este test
Valora este test

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?