( luisex | 2010. 12. 27., h – 16:56 )

Üdv,
Akkor téged kérdeznélek, mert "rejtett kérdéseim" válasza nem jövend el:)
A suliban én csak annyit tanultam a két processzor architektúra elvről, hogy a RISC jellegzetessége a rövid és a lehetőségekhez mért utasítás végrehajtási idő (egy utasításra nézve pl. 1 utasítás 1 órajel...), illetve minnél kevesebb és egyszerűbb utasításra építkezik. Ebből kifolyólag persze a ráírt fordítónak kell intelligensnek lennie, hogy értelmesen, optimalizálva biztosítsa az utasítások sorrendjét, mert maga a cpu butus "számológép szintű"...
Ellenben a CISC összetett, bonyolult és változó végrehajtási idővel járó utasítás készletekre építkezik, minél több probléma megoldását hardveresen implementálva, így a fordító nem kell olyan mélységig ismerje a cpu képességeit, elég csak az utasításait ismerni az effektív müködéshez.
Ez persze lehet baromság, tekintve egy releváns doksit, könyvet, de még cikket sem találtam, ami ténylegesen kitér ezeknek az architektúrális elveknek valódi tartalmára :)
Szerény személyemnek maga az x86 inkább RISC-nek festett, kiegészítve CISC elvű utasításkészletekkel (MMX, SSE, 3DNow, stb), illetve CISC tárprocesszorokkal (GPU, SPU(vagy hogy hívják a hangkártyák prociját?), stb).
Lehet az egész "világnézetem" hibás, de akkor örülnék végre valami hiteles, és talán korszerűnek festő leírásról, mert míg a C64-hez találok jó doksikat, ZX-Spectrumokhoz is, de még a 8086-hoz is, addig a modernebb generációk elvi felépítéséről (és most nem a hw, vagy épp sw implementációról, hanem úgymond a design patternre gondolok) csak részekre szedett, egy-egy elemmel foglalkozó leírást lehet találni, amiből összeollózva a dolgokat vicces tévképzeteim származhatnak (ld. korábban :) ). Tehát, a kérdés adott: van elvi, implementációtól majdhogynem mentes vázlata korunk PC-jének valahol is, vagy, ad-hoc lehet az implementációból következtetni csak? :)
Üdv.,
LuiseX