Documente Academic
Documente Profesional
Documente Cultură
PROIECT LA MIS
Trgovite
2013
TEMA PROIECTULUI MODELAREA FUZZY A SISTEMULUI DE RACIRE A UNUI PROCESOR A !ND ITEZA MA"IM# DE ROTA$IE A ENTILATORULUI 1%00 RPM
Se#iconductor 6ield 7ffect 3ransitor si tran&istoarele din !rocesor, ridicand din ce in ce #ai #ulte intrebari !ri%ind li#itarile tehnologiei ba&ate !e circuite integrate$ O*er-ti(&i 'e .-/5!eratiile funda#entale ale #a'oritatii #icro!rocesoarelor, indiferent de for#a lor fi&ica, este de a executa o serie de instructiuni stocate anterior si denu#ite generic !rogra#e$ Un !rogra# este for#at dintr"o o serie de nu#ere stocate intr"un ti! de #e#orie$ Cei - !asi de ba&a in orice o!eratiune, !arcursi de toate ti!urile de CPU sunt: CI3I97, D7C5DA97, 7:7CU3I7 si 97SC9I797$ )$CI3I97 ; Pri#ul !as, are ca rol cautarea unei instructiuni (re!re&entata de un nu#ar sau de o sec%enta de nu#ere in #e#oria !rogra#ului$ Adesea instructiunea ce trebuie locali&ata este stocata in #e#orii lente, cau&and un lag !rocesorului, lag datorat !erioadei de ti#! necesara !entru adresarea #e#oriei$ Aceasta !roble#a este re&ol%ata in !rocesoarele #oderne !rin utili&area tehnologiilor cache sau !i!eline$ 2$D7C5DA97 ; Instructiunea citita din #e#orie este utili&ata !entru a deter#ina ur#atorul !as al !rocesorului$ In cel de"al doilea !as, decodarea, instructiunea este i#!artita in sectoare, se#nificati%e !entru di%erse !ortiuni ale !rocesorului$ (odul in care %aloarea nu#erica a instructiunii este inter!retata este definita de ISA (Instruction Set Architecture $ 8$7:7CU3I7 ; Du!a reali&area !ri#ilor !asi, !ortiuni ale !rocesorului sunt conectate succesi% !entru a reali&a o!eratiunea dorita$ Acest !roces se nu#este executie$ Daca, de exe#!lu, o o!eratie de adunare este citita si decodata, o unitate A1U (Arith#etic 1ogic Unit %a fi conectata la o serie de in!ut"uri de intrare si de iesire$ Intrarile se ocu!a de nu#erele ce ur#ea&a sa fie adunate, in ti#! ce iesirile contin su#a finala obtinuta$ -$97SC9I797 ; Ulti#ul !as, scrie intr"un anu#it ti! de #e#orie re&ultatul o!eratiunii reali&ate de !asii anteriori$ Du!a acesti - !asi, intregul !roces se re!eta$ In !rocesoare #ai co#!lexe decat cel descris, !asii de citire, decodare, executie si rescriere sunt reali&ate si#ultan$ Fre)ve&t- 'e )e-+ 6rec%enta de ceas #asurata in cicluri !e secunda (unitatea de #asura <& este ti#!ul in care un !rocesor reali&ea&a cea #ai de ba&a o!eratie, cu# ar fi adunarea a doua nu#ere sau transferul de %alori intre doi registri$ In #od u&ual, frec%enta de ceas este utili&ata !entru a deter#ina %ite&a unui CPU$ Producatorii au in general !returi !re#iu# !entru #icro!rocesoarele cu frec%ente #ari$ Pentru un !rocesor ce iese de !e linia de !roductie, testul frec%entei de ceas o!ti#e re!re&inta finalul !rocesului de fabricatie$ Un !rocesor care de exe#!lu este certificat la )$= G<& %a fi %andut la !ret #ai #are decat acelasi !rocesor care atinge frec%ente de ceas #ai #ici, de exe#!lu )$88 G<&$ 6rec%enta de ceas este de obicei se#nificati%a !entru co#!ararea !rocesoarelor, si i#!licit a co#!uterelor$ Cu toate acestea, o #ulti#e de alti factori deter#ina !erfor#anta -
efecti%a a unui !rocesor$ De exe#!lu frec%enta de ceas a 6S>"ului (6ront Side >us , frec%enta de ceas a #e#oriei, lati#ea de banda in biti a #agistralei CPU cat si cantitatea de cache 1e%el ), 12 sau 18$ 6rec%enta de ceas nu trebuie folosita !entru co#!ararea !rocesoarelor care fac !arte din fa#ilii diferite$ Acestea fiind foarte diferentiate !rin %olu#ului de o!eratii reli&ate !e durata unui ciclu$ (a'oritatea !rocesoarelor, si in general #a'oritatea dis!o&iti%elor logice sec%entiale, sunt sincron (lucrea&a cu se#nale sincroni&ate $ Prin calcularea ti#!ului #axi# in care i#!ulsul electric se !oate !ro!aga !rin di%ersele ra#uri ale #ulti!lelor circuite ale unui CPU, fabricantii !ot alege o frec%enta !erfecta !entru se#nalulul de ceas$ Aceasta !erioada trebuie sa fie #ai lunga decat ti#!ul necesar unui se#nal sa se de!lase&e sau sa se !ro!age$ C-)0e 5 unitate de cache a unui CPU este utili&ata !entru a reduce ti#!ul #ediu de acces al #e#oriei !rocesorului$ Cache"ul este o #e#orie #ai #ica si #ai ra!ida care stochea&a co!ii ale datelor accesate cel #ai frec%ent de !rocesor$ Astfel, in #o#entul in care este !ri#ita co#anda de a !rocesa o o!eratie de scriere sau de citire dintr"o locatie de #e#orie, !rocesorul cauta in !ri#ul rand daca o!eratia res!ecti%a se !oate accesa din #e#oria cache$ 5 !roble#a cu care se confrunta cache"ul este necesitatea de echilibrare dintre latenta si cantitatea #axi#a ce se !oate utili&a !entru stocare$ Cu cat este #ai #are cache"ul cu atat latenta este #ai #are, deci %ite&a #ai #ica$ Pentru a adresa aceasta !roble#a, !rocesoarele #oderne utili&ea&a #ai #ulte ni%eluri de cache, unele #ai ra!ide dar #ai #ici sustinute de altele #ai #ari dar #ai incete$ Cache"ul #ulti!lu o!erea&a in general !rin %erificarea in !ri#a instanta a celui #ai #ic cache, 1e%el )$ Daca adresa !oate fi accesata, !rocesorul reali&ea&a o!eratia la %ite&a foarte #are$ Daca adresa res!ecti%a nu este stocata in 1), se continua cautarea in 12, si asa #ai de!arte, !ana in final cand adresa este cautata in #e#oria externa$ Procesoarele #oderne au a'uns sa utili&e&e chiar si 8 ni%eluri de cache, !entru o !erfor#anta cat #ai buna$ FS1 6S>"ul (6ront Side >us este #agistrala de transfer utili&ata !entru reali&area co#unicatiei intre !rocesor si northbridge"ul !lacii de ba&a$ (axi#ul teoretic al %ite&ei de transfer al 6S>"ului este calculat !rin lati#ea ben&ii de transfer, frec%enta de ceas cat si nu#arul de date !e care il !oate transfera !er ciclu$ De exe#!lu un 6S> !e 82 de biti o!erand la o frec%enta de ),, (<& care reali&ea&a - transferuri !er ciclu are o lati#e de banda de )/,, (>?s$ Producatorii s!ecifica %ite&a 6S>"ului in (3?s ((ega 3ransfers ? second $ De exe#!lu, daca o !laca de ba&a are un 6S> tactat la 2// (<&, si reali&ea&a transferuri !e ciclu de ceas, 6S>"ul certificat este de ),// (3?s$
TDP 3DP"ul (3her#al Design Po4er re!re&inta !uterea #axi#a de disi!are a caldurii, a siste#ului de racire necesara !entru racirea unui CPU$ De exe#!lu un !rocesor de la Intel @//,, !oate fi racit utili&and un siste# certificat !entru )8, de 4 3DP, ceea ce insea#na ca !oate disi!a (de exe#!lu racirea acti%a care foloseste un radiator si un %entilator )8, de 4 transfer ter#ic fara a atinge te#!eratura #axi#a de 'onctiune a chi!"ului$ So)2et(, CPU SocAetul CPU este un conector al !lacii de ba&a care acce!ta anu#ite #odele si ti!uri de !rocesoare for#and o interfata electrica cu acesta$ In !re&ent cele #ai #ult co#!utere utili&ea&a arhitecturi ba&ate !e !rocesoare socAetate$ ALU 5 unitate A1U (Arith#etic 1ogic Unit este for#ata dintr"un circuit digital care reali&ea&a o!eratii arit#etice si logice$ A1U este o co#!onenta esentiala a unui CPU, chiar si cele #ai si#!le #odele de !rocesoare fiind dotate cu cel !utin o unitate de acest ti!$ Unitatile A1U gasite in interiorul !rocesoarelor #oderne sunt foarte co#!lexe cat si foarte !uternice, un singur !rocesor !utand contine #ai #ulte unitati de acest ti!$ FPU 5 unitate 6PU (6loating Point Unit este ca!abila sa reali&e&e o!eratii cu nu#ere intregi$ 5!eratiile sale ti!ice sunt: adunarea, scaderea, in#ultirea, di%i&iunea si radacina !atrata$ In cele #ai #ulte dintre !rocesoarele #oderne una sau #ai #ulte unitati 6PU sunt integrate in CPU, acestea fiind constituite in di%i&ii (Intel x./ are registrii de floating !oint integrati $ In anu#ite ca&uri, unitatile 6PU !ot fi s!eciali&ate, si di%i&ate intre o!eratii 6P si#!le (de obicei adunari si in#ultiri si o!eratii #ai co#!licate, asa cu# este di%i&iunea$ $
DESPRE FUZZY
Logica fuzzy (n englez fuzzy, pronun at ['f!zi], nseamn vag, neclar, estompat) a fost definit n 19 ! de ctre prof" #otfi $ade%de la &niversitatea 'aliforniei din (er)ele*" +pre deose,ire de logica clasic, n care se lucreaz cu dou valori de adevr e-acte (notate de e-" . pentru fals i 1 pentru adevrat), logica fuzzy folosete o pla/ continu de valori logice cuprinse n intervalul [., 1], unde . indic falsitatea complet, iar 1 indic adevrul complet" 0stfel, dac n logica clasic un o,iect poate apar ine (1) sau nu (.) unei mul imi date, logica fuzzy lucreaz cu gradul de apartenen al o,iectului la mul ime, acesta put1nd lua valori ntre . "i 1" #ogica fuzzy ofer instrumentele necesare pentru reprezentarea n sistemele inteligente a unor concepte imprecise cum sunt mare, fier,inte, ieftin "a", concepte numite varia,ile lingvistice sau varia,ile fuzzy" 2entru reprezentarea acestora se folosesc seturile fuzzy, care capteaz din punct de vedere cantitativ interpretarea calitativ a termenilor"
REALIZAREA PROIECTULUI
A# deschis #atlabul Bi a# tastat co#anda fu&&2 S"a deschis o nouC fereastrC nu#itC FIS E'itor Dn care se aflC %ariabilele de intrare Bi de ieBire$
6ig$ 2 A# selectat in!ut) Bi a# tastat Dn cE#!ul Fa#e nu#ele te#!intcarcasa re!re&entEnd te#!eratura interioarC a carcasei calculatorului$ A# selectat in!ut2 Bi a# tastat Dn cE#!ul Fa#e nu#ele te#!!rocesor re!re&entEnd te#!eratura !rocesorului$ A# selectat out!ut) Bi a# tastat Dn cE#!ul Fa#e nu#ele %itderot%etilator re!re&entEnd %ite&a de rotaie a %entilatorului$
6ig$ 8 A# dat dublu cliA !e una din cele 8 %ariabile Bi s"a deschis fereastra !entru editarea funciilor$ A# a%ut ne%oie doar de 8 funcii triunghiulare !entru fiecare %ariabila Bi acestea erau de'a trasate$ A# setat do#eniul (9ange Dntre , Bi ),, !entru intrCri Bi Dntre , Bi ),,, !entru ieBire$ Pentru %ariabila te#!intcarcasa cele trei funcii sunt: sca&uta cu !ara#etri G, , )=H, #ediu cu !ara#etri G, )= 8,H, bun cu !ara#etri G)= 8, -=H$ 3e#!eratura #axi#C a carcasei este de -= de grade Celsius$ Pentru %ariabila te#!!rocesor cele trei funcii sunt: sca&uta cu !ara#etri G, , 8,H, #edie cu !ara#etri G, 8, /,H, ridicata cu !ara#etri G8, /, *,H$ 3e#!eratura #axi#C a !rocesorului este *, grade Celsius$ Pentru %ariabila de ieBire, %itderot%entilator, cele trei funcii sunt: #icC cu !ara#etri G, , -,,H, #edie cu !ara#etri G),, =,, *,,H, #are cu !ara#etri G/,, *,, )-,,H$
),
0ite&a #axi#C de rotaie a %entilatorului !rocesorului este )-,, 9P($ A# definit regulile cu co#anda 7dit si 9ules
6ig$ DacC te#!eratura internC a carcasei este scC&utC Bi te#!eratura !rocesorului este scC&utC atunci %ite&a de rotaie a %entilatorului este #icC$ DacC te#!eratura internC a carcasei este #edie Bi te#!eratura !rocesorului este #edie atunci %ite&a de rotaie a %entilatorului este #edie$ DacC te#!eratura internC a carcasei este ridicatC Bi te#!eratura !rocesorului este ridicatC atunci %ite&a de rotaie a %entilatorului este #are$ DacC te#!eratura internC a carcasei este scC&utC Bi te#!eratura !rocesorului ridicatC atunci %ite&a de rotaie a %entilatorului este #edie$ DacC te#!eratura internC a carcasei este ridicatC Bi te#!eratura !rocesorului este scC&utC atunci %ite&a de rotaie a %entilatorului este #edie$
))
DacC te#!eratura internC a carcasei este scC&utC Bi te#!eratura !rocesorului este #edie atunci %ite&a de rotaie a %entilatorului este #edie$ DacC te#!eratura internC a carcasei este #edie Bi te#!eratura !rocesorului este scC&utC atunci %ite&a de rotaie a %entilatorului este #icC$ DacC te#!eratura internC a carcasei este ridicatC Bi te#!eratura !rocesorului este #edie atunci %ite&a de rotaie a %entilatorului este #are$ DacC te#!eratura internC a carcasei este #edie Bi te#!eratura !rocesorului este ridicatC atunci %ite&a de rotaie a %entilatorului este #are$
)2
)8
CONCLUZIE
Cu cEt te#!eratura internC a carcasei Bi te#!eratura !rocesorului este #ai #are %ite&a de rotaie a %entilatorului este #ai #are$
)-
BIBLIOGRAFIE
At-&-+i( A'ri-&4 JArhitectura calculatoarelor, 7d$ I&5oD-t-, anul 2,,=, >ucureBti htt!:??ro$4iAi!edia$org?4iAi?Procesor htt!:??444$e%o#ag$ro?%i&uali&areKcu%ant$!h!Lidcu%antM2+ htt!:??ro$4iAi!edia$org?4iAi?1ogicNC-N.8Kfu&&2
)=