k47.cz
výběr kolo foto makro povídky kultura
koronavirus TECH ▞▞ 🞄⬤🞄 | twitter RSS
««« »»»

Vtip

23. 10. 2021 — k47

Asi takhle: před ně­ja­kou dobou jsem na soc-netch udělal vtip, nebyl jsem si jistý, jestli bude nutně po­cho­pen, jak byl za­mýš­len & po krátké době jsem ho smazal. Etuda skon­čila, přesto to ve mě hlo­dalo. Mojí cel­ko­vou stra­te­gií je, že když už ne­po­má­hám, tak se aspoň snažím nebýt ak­tivně de­struk­tivní. Tady jsem si ale nebyl jistý, jestli jsem skromné mety vůbec dostál.

Ok, teď ten vtip: Exis­tují jen dvě po­hlaví: CISC a RISC.

V zá­vis­losti na svých zna­los­tech si to člověk může pře­lo­žit jako 'exis­tují jen dvě po­hlaví/gen­dery a všichni lidi, co říkají něco jiného jsou blázni a ne­bez­peční pro­gre­sivní le­vi­coví ex­tre­misté' nebo 'striktní du­a­lita je zjed­no­du­šený pojem, který mohl být uži­tečný, ale ne­do­káže plně po­stih­nout re­a­litu ve všech de­tai­lech.' Jistě taky cítíte, že se oba vý­znamy po­ně­kud roz­chá­zejí. Záleží jen, jak moc se člověk vyzná v his­to­rii & vývoji pro­ce­so­ro­vých ar­chi­tek­tur od osm­de­sá­tých let do dneška.

Kdyby někdo tápal, měl jsem na mysli va­ri­antu číslo dvě jako štouch­nutí do žeber esen­ci­a­listů, kteří po­pí­rají va­ri­a­bi­litu lidské exis­tence a při­zná­vají exis­tenci jen toho, co se vejde do ko­lonky for­mu­láře a/nebo co přesně od­po­vídá učivu prv­ního stupně zá­kladní školy.

CISC a RISC dnes už nic ne­zna­mená, v osm­de­sá­tých letech možná, jako prin­cip návrhu pro­ce­sorů, který se ra­di­kálně od­li­šil od sta­tutu quo své doby. V těch letech roz­dě­lení na CISC a RISC – com­plex in­struction set com­pu­terre­du­ced in­struction set com­pu­ter – dávalo smysl. RISC se ob­je­vil na scéně jako pro­ti­proud opu­lent­ních a ba­rok­ních CISC pro­ce­so­rům s velice pros­tou myš­len­kou: Zjed­no­du­šíme, co každá in­strukce dělá, práce na jed­notku bude méně, ale můžeme je sekat rych­leji, pi­pe­li­no­vat je a jed­no­dušší návrh de­ko­déru dovolí ome­zený roz­po­čet tran­zis­torů použít tam, kde to bude co nej­e­fek­tiv­nější.

Co se od té doby změ­nilo? CISC de­fakto ne­e­xis­tuje. x86, dávaná jako pří­klad CISC ar­chi­tek­tur, je nejméně CISC ze všech CISCů, počet tran­zis­torů se zvedl 100000×, vět­šina jich stejně padne na cache paměti a in­terně fun­gují na stej­ných prin­ci­pech jako RIS­Cové modely. ARM, RISC-V, x86, POWER, Z, uvnitř jsou to všechno out of order mašiny, jež ar­chi­tek­to­nic­kou in­strukční sadu pře­klá­dají na in­terní μ-ope­race. Aspoň všechny vý­konné modely, které sjely z vý­rob­ních linek za po­sled­ních dvacet let. Když říkám vý­konné, mám na mysli všechno od te­le­fonůsu­per­po­čí­ta­čům.

CISC nebo RISC jako cen­t­rální prin­cip, který plně de­fi­nuje pro­ce­sor, už ne­e­xis­tuje. Záleží na kon­krét­ních de­tai­lech ISA a jejich im­ple­men­tace v kře­míku. Svět není čer­no­bílý a dané ar­chi­tek­to­nické po­stupy jsou na­sa­zo­vány v si­tu­a­cích, kdy to dává nej­větší smysl – efek­ti­vita, ve­li­kost pro­ce­soru, rych­lost, takty, IPC. CISC a RISC před­sta­vují zou­fale ne­kom­pletní ka­te­go­ri­zaci, která se vrací k pra­sta­rým ide­á­lům, jež dnes nic ne­zna­me­nají a mnoho ne­ří­kají o daných ar­chi­tek­tu­rách a jejich mik­ro­ar­chi­tek­to­nické im­ple­men­taci.

Teď je doufám nade všechny po­chyb­nosti jasné, co přesně jsem měl na mysli.

Ale pokud někdo o pár dekád za­o­stal ve zna­los­tech o tomhle tématu a/nebo otáz­kách lidské se­xu­a­lity a iden­tity, mohl by nabýt fa­leš­ného dojmu, že jsem hrozný člověk. To nikdy nesmím do­pus­tit.

píše k47 & hosté, ascii@k47.cz