Professional Documents
Culture Documents
Tcu Pu Auu: Assignment Vi
Tcu Pu Auu: Assignment Vi
Tcu Pu Auu: Assignment Vi
Unit V1
TcU PU AUu
Si09le InStnicton, Multiple Data StrtamCSIMa)
Singlemachine instnucthon.
EacbpDceASing element hab aSsociatrd data memoy
Each instructhon executed an diifenent set oF
dato by diffenent pmceAsoE.S.
Ccmbnls Simultanemub executiDD
Pag
osto
CUn PEnk
2Ahat is cache Cohertnce problem Biscuss
the sottware and hordtoare approach o
Cachc Cohenene.
Cache Caheran.ce oblem
Ahe Cache CoheranCe pmblem is the
Challenge of keeping mulhple lo.col cach
SYnChrdhized ohen One of the prOcessoYs update
its lacalcopy of daBa 0ohich i sshorcd among
multtple caches
4his cach.es missDCed the ecand coma Coche
entry to be update d._
SoftoarC Appmach
Compilen Andopen.aing ystem oleo 0oith poblem
Ovrrhead ransferred to compile time
es:go CCmpletity tronAenrd m hardcaare to
soptobaYC,
HomevL 90toare ttnds to make com.envadiye
decisicm
Incfhcient cach uiliz oti.on
ttordcoar Appmach-
Direct o pmtocols.
Collect and maintain infimahon aboulCopies
Of data in cache
Shaving stataof a block of physicalmemcry
Airtctoy stotd in main memor
dixect
is keptin just One locoi.on, the diYect.ory o
.Regueatart checkeda9ainst dirtctory
Appropxiate bronsfursart pentmed.
CrtateCentxa bottleneck
Effectmve in large scale ystemsCoith CCmplex_
interconnection Scheme
2Snopy pmto.cols
stibute cacheCoherence sponsibility amcmg
eec cache controllen.
Eeny cache. coitha copy o data alsa has a
COPy oF shaing stotua of blo.ck,but no
cendrobzed ctate 1s kept
Cache tC09nizes that aJine is shaxrd.
Updates annOunced to othe Cachea
Scoted to bu based micmpYDCes
SOr-
Lnct 0Le.s bustraihe
Multthrtoding
It is the ability ofa CPU to provide
multiple threadao o exccuton concuirently-
Suppaxted byopexating system
Implicit Multthreading
Implicit multthrcading is concunrentexecutton
multple thtads extracted fam Single
Seguentia pmgxam.
All cammexical pocess.ors and most experimental
Ones ube eplictt mulithrcading.
Implictt thrcads dehned Statcally by Compilen
OY dunomicauyby hardtoane.
Explicit Multthreoading.
-Explict Mulhtmeading is a poradigm fu
building and pmarammin9 pasalle computtns
deigned omund the parallel rondo.m- Ccces.s
machine porallel Computafi.onalmodel
AlL
A l l COmmenical pTDcessosS
and mo st expenimental
one uedexplicit muukthreading.
Concurently eLeCute instructions m diffenent
eaplictt thrcads.
Toterleave tnstruchons om offerent thrtads on
shOrcd Pipelines0pOrallel execution on
parallepipelinea.
5 WhatOrc same of thekey ds design issue
0x an SMP?
Clusking*
It isa gKoup o interconnecte d cohole Computu
po0Yking to.ethen as a unüRed computsaing tOUNCed
that hn Crtate the illusion A
bcina One
or
ma.chine
The teim ohole compuen meand a system
hot can sun 0n its ouon, apaxt mmthe
cluste
T t is 0 tak o dividing the populatton o
doto points into0 number aOups Such that
doto p0nts in the same Dups arc m01t
data
Similorto other doto p0.nfs
Therc Qre too type of clwlering-
Hand cluwterina Soft clusteing.
1t 0im is to Segxogae aroups Cath Similan
toils X assignthem into cluaBen.