Eine CPU hat keine feste Anzahl von Operationen, die sie ausführen kann. Die Anzahl der Operationen ist abhängig von diesen Faktoren effektiv grenzenlos:
* Zeit: Eine CPU kann theoretisch Operationen kontinuierlich durchführen, solange sie Strom hat.
* Anweisungen: Die Anleitungs -Architektur (ISA) der CPU definiert die Arten von Operationen, die sie * ausführen kann. Dies ist ein endliches Set, aber es ist ziemlich groß (Hunderte oder sogar Tausende von Anweisungen).
* Daten: Die für den Prozess verfügbare Datenmenge bestimmt, wie viele Vorgänge für diese Daten ausgeführt werden können. Wenn Sie mehr Daten haben, können Sie mehr Vorgänge ausführen.
* Programmlänge: Die Länge und Komplexität eines Programms bestimmen die Anzahl der Anweisungen, die ausgeführt werden.
Anstatt über ein * Limit * über Operationen nachzudenken, ist es hilfreicher, die CPUs zu berücksichtigen:
* Uhr Geschwindigkeit: Dies misst, wie viele Zyklen die CPU pro Sekunde durchführen kann. Jeder Zyklus kann möglicherweise eine oder mehrere Anweisungen ausführen.
* Anweisungen pro Zyklus (IPC): Dies stellt die durchschnittliche Anzahl von Anweisungen dar, die eine CPU pro Taktzyklus ausführen kann. Moderne CPUs erreichen häufig IPC -Werte von mehr als 1 durch Techniken wie Pipelining und Superscalar -Ausführung.
* Durchsatz: Dies ist ein Maß für die Anzahl der Anweisungen oder Aufgaben, die pro Zeiteinheit ausgeführt wurden, ein praktischeres Maß als nur Rohvorgänge.
Obwohl es keine einzige Antwort auf "Wie viele Vorgänge" gibt, ist die Kapazität umfangreich und im Wesentlichen beschränkt nach Zeit, verfügbaren Daten und dem Programm, das auf der CPU ausgeführt wird.