{"id":403,"date":"2003-05-23T00:00:00","date_gmt":"2003-05-22T22:00:00","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"403","status":"publish","type":"post","link":"https:\/\/www.vialattea.net\/content\/403\/","title":{"rendered":"Vorrei sapere la differenza tra tecnologia CISC e RISC."},"content":{"rendered":"<p><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><\/p>\n<p>La sigla<br \/>\nCISC sta per &#8220;<b>C<\/b>omplex <b>I<\/b>nstruction <b>S<\/b>et <b>C<\/b>omputer&#8221;<br \/>\n(ovvero: computer con istruzioni complesse)<br \/>\ne RISC per &#8220;<b>R<\/b>educed <b>I<\/b>nstruction <b>S<\/b>et <b>C<\/b>omputer&#8221;<br \/>\n(ovvero: computer con numero di istruzioni ridotto). Per comprenderne il<br \/>\nsignificato occorre rifarsi brevemente all&#8217;evoluzione delle architetture<br \/>\ndelle CPU dei computer.<br \/>\n<\/font><\/p>\n<p>\n<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">A causa della difficolt\u00e0 di realizzare circuiti digitali complessi,<br \/>\nle prime generazioni di CPU erano dotate di un piccolo numero di istruzioni<br \/>\nestremamente semplici: il minimo numero indispensabile di operazioni<br \/>\nelementari e pochi metodi di indirizzamento  della memoria. Tutte le operazioni<br \/>\npi\u00f9 complesse venivano realizzate dai programmi combinando in<br \/>\nvario modo le operazioni elementari. Ad esempio la moltiplicazione di due<br \/>\nnumeri interi veniva spesso realizzata mediante un sottoprogramma<br \/>\nche faceva uso di somme successive e di altre operazioni come<br \/>\npure tutte le operazioni &#8220;in virgola mobile&#8221; erano implementate dal software.<br \/>\n<\/font><\/p>\n<p>\n<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Con il progredire delle tecniche di integrazione e con la<br \/>\nconseguente possibilit\u00e0 di realizzare circuiti pi\u00f9 complessi,<br \/>\ni progettisti pensarono che progettando CPU dotate di un maggior numero<br \/>\ndi operazioni pi\u00f9 complesse, sarebbe stato possibile realizzare<br \/>\ncompilatori pi\u00f9 semplici e programmi pi\u00f9 veloci. Nacque quindi<br \/>\nuna generazione di CPU caratterizzate da centinaia di istruzioni diverse<br \/>\ncon decine di diversi modi di indirizzare la memoria, ad esempio la famiglia<br \/>\n<i>Motorola 68000<\/i> e la ben nota famiglia Intel che inizia con<br \/>\nl&#8217;<i>80186<\/i> ed arriva fino all&#8217;attuale <i>Pentium<\/i>.<br \/>\n<\/font><\/p>\n<p>\n<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Successivamente, per\u00f2, alcuni studi mostrarono che in realt\u00e0<br \/>\nil software che veniva realizzato finiva per usare solo un numero assai<br \/>\nristretto delle istruzioni disponibili e ci si rese conto che la complessit\u00e0<br \/>\ndelle istruzioni rendeva meno efficienti le CPU. Le architetture si<br \/>\norientarono di nuovo a CPU con poche istruzioni semplici e questa sorta di<br \/>\nritorno al passato fu ribattezzata <b>RISC<\/b>. CPU di questo tipo sono ad esempio<br \/>\nla <i>i960<\/i>, la <i>Alpha<\/i>, la <i>SPARC<\/i> e la <i>PowerPC<\/i>.<\/p>\n<p><\/font><\/p>\n<p>\u00a0 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[&#8230;]<\/p>\n","protected":false},"author":198,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[],"class_list":["post-403","post","type-post","status-publish","format-standard","hentry","category-hardware"],"_links":{"self":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/users\/198"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":0,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts\/403\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/categories?post=403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/tags?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}