Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

C952 Computer Architecture Chapter 7 well asnswered

Beoordeling
-
Verkocht
-
Pagina's
5
Cijfer
A+
Geüpload op
01-07-2024
Geschreven in
2023/2024

C952 Computer Architecture Chapter 7 well asnswered Multiprocessor A computer system with at least two processors. This computer is in contrast to a uniprocessor, which has one, and is increasingly hard to find today. Task-level parallelism or process-level parallelism: Utilizing multiple processors by running independent programs simultaneously. Parallel processing program A single program that runs on multiple processors simultaneously. Cluster A set of computers connected over a local area network that function as a single large multiprocessor Multicore microprocessor A microprocessor containing multiple processors ("cores") in a single integrated circuit. Virtually all microprocessors today in desktops and servers are multicore. Shared memory multiprocessor (SMP A parallel processor with a single physical address space. To benefit from a multiprocessor, an application must be concurrent. False: Task-level parallelism can help sequential applications and sequential applications can be made to run on parallel hardware, although it is more challenging. Strong scaling Speed-up achieved on a multiprocessor without increasing the size of the problem. Weak scaling Speed-up achieved on a multiprocessor while increasing the size of the problem proportionally to the increase in the number of processors. Strong scaling is not bound by Amdahl's Law. Weak scaling can compensate for a serial portion of the program that would otherwise limit scalability, but not so for strong scaling. SISD or single instruction stream, single data stream A uniprocessor. MIMD or multiple instruction streams, multiple data streams A multiprocessor. SPMD or single program, multiple data streams The conventional MIMD programming model, where a single program runs across all processors. Data-level parallelism Parallelism achieved by performing the same operation on independent data.

Meer zien Lees minder
Instelling
Vak

Voorbeeld van de inhoud

C952 Computer Architecture Chapter 7 well
asnswered
Multiprocessor
A computer system with at least two processors. This computer is in contrast to a uniprocessor, which
has one, and is increasingly hard to find today.


Task-level parallelism or process-level parallelism:
Utilizing multiple processors by running independent programs simultaneously.


Parallel processing program
A single program that runs on multiple processors simultaneously.


Cluster
A set of computers connected over a local area network that function as a single large multiprocessor


Multicore microprocessor
A microprocessor containing multiple processors ("cores") in a single integrated circuit. Virtually all
microprocessors today in desktops and servers are multicore.


Shared memory multiprocessor (SMP
A parallel processor with a single physical address space.


To benefit from a multiprocessor, an application must be concurrent.
False:
Task-level parallelism can help sequential applications and sequential applications can be made to run
on parallel hardware, although it is more challenging.


Strong scaling
Speed-up achieved on a multiprocessor without increasing the size of the problem.


Weak scaling
Speed-up achieved on a multiprocessor while increasing the size of the problem proportionally to the
increase in the number of processors.


Strong scaling is not bound by Amdahl's Law.
Weak scaling can compensate for a serial portion of the program that would otherwise limit
scalability, but not so for strong scaling.


SISD or single instruction stream, single data stream
A uniprocessor.


MIMD or multiple instruction streams, multiple data streams
A multiprocessor.

, SPMD or single program, multiple data streams
The conventional MIMD programming model, where a single program runs across all processors.


Data-level parallelism
Parallelism achieved by performing the same operation on independent data.


Vector lane
One or more vector functional units and a portion of the vector register file. Inspired by lanes on
highways that increase traffic speed, multiple lanes execute vector operations simultaneously.


As exemplified in the x86, multimedia extensions can be thought of as a vector architecture with short
vectors that supports only contiguous vector data transfers.
True, but they are missing useful vector features like gather-scatter and vector length registers that
improve the efficiency of vector architectures. (As an elaboration in this section mentions, the AVX2
SIMD extensions offers indexed loads via a gather operation but not scatter for indexed stores. The
Haswell generation x86 microprocessor is the first to support AVX2.)


Hardware multithreading
Increasing utilization of a processor by switching to another thread when one thread is stalled.


Thread
A thread includes the program counter, the register state, and the stack. It is a lightweight process;
whereas threads commonly share a single address space, processes don't.


Process
A process includes one or more threads, the address space, and the operating system state. Hence, a
process switch usually invokes the operating system, but not a thread switch.


Fine-grained multithreading
A version of hardware multithreading that implies switching between threads after every instruction.


Coarse-grained multithreading
A version of hardware multithreading that implies switching between threads only after significant
events, such as a last-level cache miss.


Simultaneous multithreading (SMT)
A version of multithreading that lowers the cost of multithreading by utilizing the resources needed
for multiple issue, dynamically scheduled microarchitecture.


Both multithreading and multicore rely on parallelism to get more efficiency from a chip.
True


Simultaneous multithreading (SMT) uses threads to improve resource utilization of a dynamically
scheduled, out-of-order processor.
True

Geschreven voor

Vak

Documentinformatie

Geüpload op
1 juli 2024
Aantal pagina's
5
Geschreven in
2023/2024
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

$11.19
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
LectDan Teachme2-tutor
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
221
Lid sinds
3 jaar
Aantal volgers
157
Documenten
7985
Laatst verkocht
5 dagen geleden

4.0

48 beoordelingen

5
25
4
12
3
2
2
4
1
5

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen