Habe eine schon fast lächerliche Frage:
Was ist eig. ein Prozessorkern?
Frage Nummer 2:
Was ist der Unterschied zwischen einem Einkernprozessor und einem Mehrkernprozessor?
Und bitte keine Antworten á lá "Der eine ist schneller!" Können bei einem Mehrkernprozessor mehrere Prozesse gleichzeitig (Also bei einem Dualcore z.B. 2 Prozesse gleichzeitig!?) berechnet/ausgeführt werden? Muss am Freitag einen Vortrag über 6 Core Prozessoren halten und bin dank 200 anderen Tests, Prüfungen ect. fast am verzweifeln! Wäre nett wenn mir jemand diese 2 Fragen beantworten könnte!
zu 1)
Ein Prozessorkern ist ein einzelner Prozessor. Ein Prozessor ist eine komplexe Einheit aus vielen Elektronischen Bauteilen ( vornehmlich Transistoren --> mehrere Millionen ). Die CPU besteht alles in allem aus vielen einzelnen Teilen, doch das Herz der CPU ist die ALU ( Arithmetic Logic Unit ) den dort werden die logischen Operationen durchgeführt. Was auch noch wichtig sind, sind die Register und Flags. Dort werden zwischenoperationen gelesen / gespeichert sowie adressen ausgelesen / gespeichert. Der Prozessor kann nur auf Maschinencode programmiert werden ( Befehlssatz ist abhängig vom Hersteller ) .
zu 2)
Ja da hast du schon recht, eine Mehrkern-CPU kann auch mehr gleichzeitig machen. ( Vorrausgesetzt die Software unterstützt dies )
In der EDV ist es schon immer so das, Parallel schneller als seriel. Das ist ja hier das gleiche Prinzip. ( Das ist zB auch bei Festplatten so, SATAII ist zwar eigentlich schon sehr schnell, aber nur seriel, es würde also mit einer Parallelen schnittstelle noch viel viel schneller gehen doch das wäre zu Teuer und vorallem hätte man da wohl extreme Probleme mit der Störanfälligkeit )
Die Hersteller sind davon weggegangen eine schnelle CPU zu bauen sondern lieber mehrere die etwas langsamer sind. Das hat schonmal den Grund das die letzten Einkernprozzis schon am Limit waren was Hitze angeht und vorallem ist der Rohstoff Silcium mittlerweilen aufs maximale ausgereizt ( also die Archtiketur zB. 45nm )
Und eine Einkernprozessor kann leider immer nur eine Aufgabe realisieren. Das ist natürlich dann ziemlich tragisch wenn man mehrere Aufgaben parallel bearbeiten muss bzw. müsste.
Wie schnell so eine Anweisung bearbeitet wird entscheided im Übrigen die Taktfrequenz.
Gutes bsp zum verdeutlichen.
Du musst 6 Pakete in der Stadt verteilen.
Fall 1 ) wir nehmen einen Ferrari als Postwagen dieser ist zwar schnell aber
muss alle nacheinander abfahren.
Fall 2 ) wir nehmen 6 Opel Corsa. Die sind zwar langsam, aber da sie alle gleichzeit losfahren sind sie viel schneller fertig als der Ferrari.
So mal als kurze summary