Was ist der Unterschied zwischen einem Ausführungskern und einer Ausführungseinheit in einem Prozessor? Ich weiß, dass eine ALU oder FPU eine Ausführungseinheit ist, aber was ist der Unterschied zu einem Ausführungskern?
Was ist der Unterschied zwischen einem Ausführungskern und einer Ausführungseinheit in einem Prozessor? Ich weiß, dass eine ALU oder FPU eine Ausführungseinheit ist, aber was ist der Unterschied zu einem Ausführungskern?
Antworten:
Ein Ausführungskern besteht aus einer oder mehreren Ausführungseinheiten, einer Steuereinheit und verschiedenen anderen Teilen. Bei modernen CPUs besteht jeder Kern normalerweise aus mehr als einer Ausführungseinheit. Eine Quad-Core-CPU hat vier Kerne. Wenn es sich um einen Hyper-Thread handelt, können die Ausführungseinheiten in jedem Kern von zwei Threads gleichzeitig gemeinsam genutzt werden. Ausführungseinheiten führen die eigentlichen Operationen wie Verzweigungen, mathematische Operationen, Speicheroperationen usw. aus. Jeder Kern hat eine Steuereinheit, die Anweisungen an die verschiedenen Ausführungseinheiten im Kern verteilt.