GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Quiz

Test4

Tyler Young 28 Fragen Aktualisiert am 10 Mai 2021

Quiz starten

Dieses Quiz enthält Fragetypen, die sich im gewohnten Player öffnen.

Fragen in diesem Quiz (28)

  1. 1What are the advantages of SIMD parallelism?
    1. AIt matches well with matrix-oriented computations.
    2. BIt is more energy efficient than MIMD (multiple instruction multiple data) architectures.
    3. CIt allows programmers to continue thinking sequentially yet achieve parallel speedup by having parallel data operations
    4. DIt can attain more scalable parallelism than MIMD.
  2. 2What are the main forms of SIMD parallelism in modern computer architecture?
    1. AGraphics Processing Units (GPUs) that work as special purpose accelerators of CPUs.
    2. BMultimdedia extensions that optionally work on wider registers than those used in normal operating mode.
    3. CMulti-core processors that support multiple concurrent CPU cores per processor.
    4. DTraditional vector processors that operate on specialized long vector register files
  3. 3Which of the following summarize how the traditional vector architecture work?
    1. AVector loads and stores are deeply pipelined, with long memory latency triggered only once per vector load or store.
    2. BVector register files act as compiler-controlled buffers, both to hide memory latency and to leverage memory bandwidth.
    3. CEach instruction works on vectors of data and perform register-register operations on independent data elements.
    4. DIt does not support scalar-only operations.
    5. EIt grabs data elements scattered about memory and places them into large sequential register files
  4. 4What are The primary components of the instruction set architecture of RV64V?
    1. AThe type and width of each operand are determined by configuring each vector register rather than being supplied by the instruction.
    2. BScalar functional units to support scalar-only operations.
    3. CVector load/store units, each fully pipelined and loads or stores a vector to or from memory
    4. DScalar registers, serving to provide data to the vector functional units and to compute addresses to pass to the vector load/store unit.
    5. EVector registers, each holding a single vector and providing enough ports to feed all the vector functional units.
  5. 5Which of the following does NOT summarize how dynamic register typing work?
    1. AConversions between different size operands can be implicit depending on the configuration of the registers.
    2. BIt enables large vector registers, which implies slow context switch time.
    3. CIt allows programs to disable unused vector registers while allowing enabled vector registers to be allocated all the available vector memory.
    4. DThe type and width of each operand are determined by configuring each vector register.
    5. EAll vector instructions support operands being both vectors or one of them being vectors.
  6. 6Which of the following Is NOT a main factor that determines the success of vector architectures?
    1. AThe compiler support for developers to eaisly communicate how to vectorize their code.
    2. BThe ability of the compiler to automatically vectorize operations in user programs.
    3. CThe structure of user applications in terms of the amount of vector parallelism available
    4. DThe ability of the hardware to support an important domain of applications in a balanced efficient fashion.
  7. 7Complete the following instructions to correctly compute Z = X + Y, where Z,X,Y are vectors.

    vsetdcfg [blank_start]4[blank_end] *FP64
    vld v0, Rx
    vld v1, Ry
    vadd v2, v0, v1
    vst [blank_start]v1[blank_end], Rz
    vdisable
    1. A4
    2. Bv1
  8. 8Which of the following explains the logistics for using predicate registers?
    1. AUsing predicate registers allows conditional vector instructions to be evaluated as efficiently as non-conditional ones.
    2. BIt provides vector-mask control, by using predicate (boolean) registers to hold the mask and provide conditional execution of each element operation in a vector instruction.
    3. CWhen the predicate register is set, all following vector instructions operate only on the vector elements whose corresponding entries in the predicate register are true.
    4. DPredicate registers are configured and can be disabled.
  9. 9Which of the following explain the logistics for Using independent memory banks for Vector Load/Store units?
    1. AThe initiation rate for load/store vector units may be slow because memory bank stalls can reduce effective throughput.
    2. BSimilar to using multiple memory banks to handle interleaving of memory addresses, it divides memory into a number of modules such that successive words in the address space are placed in a different module.
    3. CSpreading accesses across multiple independent memory banks usually delivers the better performance.
    4. DHaving independent memory banks is useful for vector loads or stores that access distinct rows or columns of data.
  10. 10Which of the following explain the logistics for using the stride register?
    1. ASupport for nonunit strides is slower than unit stride accesses when the stride causes regular conflicts in memory banks.
    2. Bhe vector stride, like the vector starting address, can be put in a general-purpose register.
    3. CIt allows a vector processor to handle nonunit strides using only vector load and vector store operations with stride capability.
    4. DIt supports the gathering of non-adjacent elements in memory into a single vector register.

Informationen

Beschreibung
Quiz am Test4, erstellt von Tyler Young am 08/05/2021.
Sprache
English
Aufrufe
4
Verlauf
Erstellt am 8 Mai 2021 · aktualisiert am 10 Mai 2021
Bewertung
Noch keine Bewertungen
Bewerte dieses Quiz
Bewerte dieses Quiz

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck