? Software -Entwicklung Unternehmen bieten eine API oder Application Programming Interface , wie ein Satz von Regeln , um neue Software zu entwickeln. Der CPI ist die Zyklen pro Instruktion und ist ein Aspekt eines Computer-Prozessor -Performance. Sowohl die API und die CPI sind mit Computern verwendet, aber die API ist eine Sprache, und die CPI ist ein Maß für die Berechnung . API
Standardisierte Regeln sind erforderlich, wenn die Entwicklung von Software für ein bestimmtes Unternehmen oder Programm . Die API ist die kollektive Satz von diesen Regeln . Sobald die Regeln eingehalten werden , dann Anwendungen , Add-Ons , Modifikationen und andere Änderungen an der Software-Code erstellt werden. Die API ist eine Schnittstelle zwischen den verschiedenen Software-Programme und hilft die Kommunikation zwischen deren Zusammenspiel. Viele verschiedene Firmen bieten inzwischen ihre API für die öffentliche Nutzung und Software-Entwickler . Es gibt verschiedene Kategorien für APIs , einschließlich allgemeiner, spezifischer , sprachabhängig und sprachunabhängig.
API Verwendet
Während Software-Entwicklung am ehesten zu verwenden sind eine API , können sie auch für Anwendungen, Bibliotheken , Betriebssystemen und anderen Programmen erstellt werden. Die API ist ähnlich wie ein SDK ( Software Development Kit ) ist, dass die standardisierten Regeln und Richtlinien für die Softwareentwicklung. Die Unternehmen, die ihre Online- Web-API gehören Amazon.com, Netflix, Yahoo! , Android , Google Maps, Twitter, Facebook und viele andere bieten .
CPI
< p> das CPI ist die Menge an Zeit, während einer Anzahl von Taktzyklen , wenn ein Befehl in einem Prozessor der Leistung ausgeführt wird auftreten, berechnet. Aus diesem Grund wird der CPI auch als Taktzyklus Anweisung bekannt. Es ist nicht auf die Befehle pro Zyklus , das die durchschnittliche Zahl von Anweisungen für jeden Taktzyklus ausgeführt wird, verwechselt werden. Die beiden Zyklen unterschiedlich berechnet. Der CPI ist der Kehrwert der Instruktionen pro Zyklus. CPI Zyklen kann sowohl Pipeline und Nicht-Pipeline- Prozessor-Architektur verwendet werden.
CPI Einsatz
Es gibt mehrere Anwendungen, die die CPI verwenden . Da ist es auch als Taktzyklen pro Instruktion bekannt , ist ein EDV- Takt ein Beispiel. Der CPI ist im klassischen RISC -Pipeline Computer CPUs verwendet . Die Taktzyklen in einer fünfstufigen Pipeline sequentiell abgeschlossen . Für Prozessor-Architektur , die nicht mit einem Pipeline -Sequenz , die auch als MISC wird der CPI auch in den Stadien eingesetzt.