64 Bit Vs. Dualcore

May 17

Central Processing Units (CPU) interpretieren und Ausführen von Anweisungen. Die Anweisungen sind in Form von Bits: 1 s und 0 s. Je schneller eine CPU Anweisungen abschließen kann, desto schneller werden die Ergebnisse zur Verfügung. Es gibt zwei Möglichkeiten, den Prozess zu verbessern: Handhabung mehr Bits oder mehr CPUs haben.

Wenn eine Anweisung 32 Bits enthalten und die CPU konnte nur acht Bits gleichzeitig behandeln, würde es vier Zyklen in Anspruch nehmen. Ein anderen Ansatz war es, die CPUs im Mikroprozessor, zu verdoppeln, so dass jede CPU Teil der Befehlssatz (dual-Core) behandeln würde

Der Unterricht-Zyklus

64 Bit Vs. Dualcore

Computer-Unterricht-hardware

Um eine Anweisung auszuführen, ruft es aus dem Speicher die CPU, lädt es im Quellcodeverwaltungsbereich der CPU und dann dreht es auf Register und ALU (arithmetische logische Einheit) zur Verarbeitung. Programme enthalten eine Reihe von Anweisungen. Das Programm kann Tausende von Anweisungen, und jede Anweisung kann eine Vielzahl von Bits haben; Sie sind nicht alle die gleiche Größe.

Manchmal Ausführen eines Programms ist sequenziell. Jedoch zu anderen Zeiten unterbricht einen zweiten Befehlssatz die Anweisungsfolge von der ersten Befehlssatz. Bei der zweiten Einstellung abgeschlossen ist und das erste man kann weiter. Mit anderen Worten, ist die Ausführung einer Befehlssatz nicht einfach. Dies beeinflusst die Leistung.

Einzigen vs. Parallel

Verarbeitungsanweisungen kann nacheinander oder parallel möglich. Dies ist dual pipelining. Wenn eine Anweisung länger ist als die CPU verarbeitet werden kann, müssen sie ausführen, nur so viel, wie er auf einmal verarbeiten kann. Es wurde offensichtlich an CPU-Designer, dass die einzelnen Schritten Operationen tatsächlich beeinträchtigen könnten. Andere Teile der Befehlssatz verarbeitet werden konnte, und sie mussten nicht in einer bestimmten Reihenfolge oder Reihenfolge sein. Durchsetzung einer strengen Sequenz beeinträchtigt Leistung sowie.

Dual-Core

Um einen Befehlssatz mit der Pipeline-Methode verarbeiten zu können, war es notwendig, die Anzahl der CPUs auf dem Computer zu erweitern. Der Mikroprozessor konnten zwei CPUs unterbringen. In diesem Fall könnte der Befehlssatz zwischen zwei CPUs aufgeteilt. Nicht nur würde die Probleme mit der sequenziellen Programmierung gelöst werden, aber die isolierten Anweisungen könnte auch behandelt werden, eine CPU konnte die Abfolge der Schritte zu behandeln, andererseits konnte die isolierten Anweisungen behandeln. Arbeiten im Tandem die Programme konnte nun schneller ausgeführt werden.

64 bits

Der nächste Schritt war, das Problem über die Anzahl der Bits, das die CPU verarbeiten kann. Acht Bits und 16 Bits waren ausreichend, wenn Programme klein waren. Wie die Windows-wurden Betriebssystem, die Computer-Industrie zu dominieren begann größere Programme geschrieben Features nutzen die OS zur Verfügung gestellt. Größere Programme mussten die CPU länger Befehlssätze zu behandeln. Das 64-Bit-Design bedeutete, dass wenn eine Anweisung 64 Bits groß war, es eine dauerte einem Zyklus zur Verarbeitung.

Zusammenfassung

Programme, die in einer einzigen Sequenz lief erwies sich Probleme haben. Es gab zu viele verschwendete Zyklen, weil der Befehlssatz effektiv ohne Stopps und Unterbrechungen nicht geladen werden konnte. Neue Ansätze entstanden vorliegenden Instruktion in der CPU. Ein Ansatz war es, mehrere CPUs verfügen, nahm die Anweisungen und sie trennte. Ein anderer Weg war die CPU zu ändern, damit es größere Programme und komplexe Befehlssätze bewältigen konnte.