A
abgemeldeter Benutzer
Dass die Pentiums intern RISC wären, ist nur Marketingblabla.Incoming1983 schrieb:Jein. Gab auch schon CISC Prozessoren, die intern eine RISC Architektur hatten. Sprich: Komplexer Befehl wird angenommen, übersetzt und an den eigentlichen Kern weitergegeben. Der AMD k6-2 war z.B. so einer.
Zum einen ist es irrelevant, denn sie können nur über den x86-CISC-Befehlssatz angesprochen werden (im Gegensatz zum Crusoe, siehe unten). Zum anderen ist es das Wesen von CISC, dass Befehle im Inneren des Prozessors anderes verarbeitet werden, als sie vom Programmierer zum Prozessor geschickt werden. Das nennt sich Mikroprogrammierung.
Bein Transmeta Crusoe verhält sich das anders. Der ist tatsächlich RISC und die x86-Befehle werden per Code-Morphing-Software in die Crusoe-Befehle umgesetzt. Beim Crusoe kann aber auch eine andere Code-Morphing-Software verwendet werden, sodass er z.B. PPC-Befehle verarbeitet. Rosetta in Mac OS X für Intel arbeitet nach dem gleichen Prinzip.Oder die Transmetas.
CISC ist in Assembler überhaupt nicht gut zu programmieren. Der CISC hatte mal Vorteile, bis in die frühen 80er, als Speicher teurer war, als Prozessorlogik. Mit CISC wurde möglichst viel Logik in die CPU verlegt.Die Intels waren traditionell wohl wirklich CISCs, wenn ichs noch weiß.
Ggf. einfach ins Datenblatt reinschauen.
Beider Architekturen haben vor- und nachteile.
CISC sind in Assembler einfacher zu programmieren, da mehr Befehle, aber man kann naturgemäß nicht soviel optimieren wie bei riscs.
Doch die Zeiten sind seit bald 20 Jahren vorbei. Schon Mitte der 80er-Jahre ist das CISC-Design an seine Grenzen gestoßen. Heutzutage haben CISC nur noch Nachteile: Zu wenige und dazu noch spezialisierte Register, großes Rechen- und Steuerwerk, durch die unterschiedlich langen Befehle viel Leerlauf etc.
Solange der Prozessor nur über den x86-Befehssatz angesprochen werden kann, ist er ein CISC und bleibt auch einer. Und solange ziehen auch die Anti-CISC-Statements.Generalsekretär schrieb:Alle Intel-x86-CPUs seit (AFAIK) Pentium-II sind RISC-CPUs mit vorgeschaltetem CISC-Decoder. Sofern man also nicht selbst in Assembler programmiert, ziehen die anti-CISC-Statements nicht mehr.
Zuletzt bearbeitet von einem Moderator: