Tak podme pekne poporiadku odzaciatku:
Ano to je pravda a u superpocitacov je to jaksi nevyhnutnost. Nevydohou NUMA je, ze programy musia byt pisane s tym, ze su si toho vedome a teda to vedia vyuzivat (ina vec je ked na pracu s pamatou pouziju funkcie OS, ktory moze vyhody NUMA vyuzivat, ale skutocny program pre superpocitac, aby bol dostatocne vykonny, musi byt sam pre NUMA pisany)Původně odeslal Petrik
Ano je to tak, na itaniu je samotne vypocetne jadro velmi male, dokonca sa objavili plany ze v pripade intelu, by tymto DSP koprocesorom mohlo byt prave itaniove "jadierko" bez logiky, ktore by malo vyuzitie iba ako koprocesor (na streamove spracovanie).Původně odeslal Petrik
Logika konzistentnosti cache je sucastou cpu, co je problem, ze zoziera prenosove pasmo, napr. u 8cpu AMD opteronov som pocul ze to dokaze zozrat cele jedno hypertransport rozhranie. U intela je to o to horsie, ze po rovnakej zbernici prenasa data z pamate. Riesenie intelu su (aj) velke cache (ale to hlavne koli tomu, ze nemoze rychlo citat z ram koli zahlteniu zbernice).
Toto je ale zasadna vec, ktora nesuvisi s cache a necache ale s tym ze udaje nie su na jednom mieste v pamati, ale na roznych procesoroch uz bud v cache, alebo v ich lokalnych pamatiach a musi sa to riesit tak ci tak. Takze u cellu v MP systemoch to bude tak ci tak, lebo bez toho to skratka nefunguje, mozno ze ta logika nebude implementovana HW do cpu ale bude softwareova (aj ked toto sa mi trocha nezda, skor by som tipol ze na tom cpu fakt bude).
Ad x86 - x86 tazi z toho, ze je kompatibilne, teda na novom procaku pustis programy starsich procesorov. Preto u x86 sa v podstate robi "procesor pre programy" ktory sa snazi, aby uz existujuce a skompilovane programy isli co najrychlejsie, preto obsahuje tu svoju logiku (superskalarnost, out of order, spekulativne predvidanie atd.), ktora mu pridava velmi znacnu cast vykonu. U cellu to funguje tak, ze sa program kompiluje priamo pre dany procesor, takze tato logika, predpokladanie vetvenia atd. je v podstate prenesena do kompilatora a do zlozitosti programovania pre dany procesor. U x86 kde ti s programom vyrobca doda iba exe subor to nie je mozne. Pod linuxom mozes ziskat vyhodu ak si napr. vsetko prekompilujes na 64bit dualcore. Pod win (co je velka vacsina x86 pocitacov) to tak proste nie je.
Co je dolezite, je to ze tato logika navyse ti pomaha vyuzit vypocetne schopnosti procesora (ktore aj tak nie su vyuzite naplno).
Rambus moze byt rychly, ale mat vysoku latenciu, nejde o to, tieto problemy ma prekonat u P4 spekulativne nacitavanie dat z pamate a u cellu vopred naprogramovane citanie. U dothana, K8 atd. je L2 latency tusim okolo 10 taktov cpu. Takze nie desiatky cylkov, ale okolo 10 cyklov. Data sa bezne citaju z L1 cache ktora ma latency niekolko (jednotiek) taktov (2-3).Původně odeslal Petrik
Do L1 sa udaje mozu dostavat z L2 roznymi spekulativnymi predpokladmi.
L1 a L2 cache su tiez velmi rychle, a tym myslim fakt rychle. Zaujimavy koncept procesoru bol HP PA risc, ktory nemal L2 cache, ale iba obrovsku (ale trocha pomalsiu) L1 cache. Pokracovania sa uz ale nedozil.Původně odeslal Petrik
Iba 7 SPE koli vytaznosti.Původně odeslal Petrik
Nie, ty pises ze sa o to stara kompilator, cpu iba tupo vykonava co mu pride.Původně odeslal Petrik
SPE sa hodia iba na urcity druh vypoctov, da sa na nich pozerat ako napr. na SSE jednotky u pentia.Původně odeslal Petrik
Uz som pisal, ze intel toto normalne uvazuje, otazne je ci sa k tomu naozaj dostane.Původně odeslal Petrik
A preco by to mal tahat CPU? Co takto graficka karta? Pride DX10 a pride Vista driver model v ktorom napr. ma OS pristup do graficke ram a moze ju pouzit napr. ako cache filmu atd.Původně odeslal Petrik
Nakoniec sa to mozno vyvinie tak, ze nebudu ziadne SPE koprocesory namiesto 4. jadra, mozno tam bude L3 cache alebo kto vie co, a vsetky taketo veci ohladom videa, spracovania obrazu atd. bude robit grafika, na ktorej bude mozno pripadne nejaky PPU atd.
Cell, ppu, dx10, vista driver model atd. su vsetko nove veci, ktore este len pridu na trh. Az tam sa ukaze aka bude ich realna uspesnost a podla toho sa budu dalej vyvijat veci...
btw. zalozil som thread v ostatnych procakoch, takze ak sa nejaky admin posnazi, moze to presunut tam





Odpověď s citací