Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Krait (CPU)

Krait ist ein ARM-basierter Prozessor, der im Qualcomm Snapdragon S4 und Snapdragon 400/600/800/801/805 (Krait 200, Krait 300, Krait 400 und Krait 450) …

Inhalt2 Abschnitte
  1. 1. Einordnung und Einsatz
  2. 2. Aufbau und Leistungsdaten

Einordnung und Einsatz

Krait ist ein ARM-basierter Prozessor beziehungsweise Prozessorkern von Qualcomm. Er wird im Qualcomm Snapdragon S4 sowie in den Baureihen Snapdragon 400, 600, 800, 801 und 805 eingesetzt. Die Varianten heißen Krait 200, Krait 300, Krait 400 und Krait 450.

Krait wird seit 2012 produziert und löste die CPU Scorpion ab. Obwohl Krait architektonische Ähnlichkeiten mit dem Cortex-A15 besitzt, ist er kein Cortex-A15-Kern, sondern eine von Qualcomm selbst entwickelte Architektur. Der Prozessortakt liegt je nach Ausführung zwischen 1 GHz und 2,7 GHz. Unterstützt werden der ARMv7- und der Thumb-Befehlssatz. Krait ist als Dual-Core- oder Quad-Core-Prozessor erhältlich; in den Angaben zum Prozessorkern werden 1, 2 oder 4 Kerne genannt.

Aufbau und Leistungsdaten

Krait besitzt eine 11-stufige Ganzzahl-Pipeline. Eine Pipeline teilt die Verarbeitung von Befehlen in mehrere aufeinanderfolgende Schritte. Die CPU verfügt über 3-Wege-Dekodierung, kann also mehrere Befehle gleichzeitig dekodieren, sowie über 4-Wege-Out-of-Order-Execution, bei der Befehle außerhalb ihrer ursprünglichen Reihenfolge ausgeführt werden können. Außerdem unterstützt sie spekulative Ausführung und Superskalarität. Insgesamt gibt es 7 Ausführungsports.

Für Gleitkommaoperationen verwendet Krait eine VFPv4-Pipeline. Zusätzlich besitzt er eine 128 Bit breite NEON-SIMD-Einheit für parallele Datenverarbeitung.

Der Cache ist mehrstufig aufgebaut: Der L0-Cache besteht aus jeweils 4 KB für Befehle und Daten und ist direkt gemappt. Der L1-Cache umfasst jeweils 16 KB für Befehle und Daten und ist 4-fach satzassoziativ. Der L2-Cache ist 8-fach satzassoziativ und umfasst bei Dual-Core-Konfigurationen 1 MB, bei Quad-Core-Konfigurationen 2 MB.

Die angegebene Leistung in DMIPS/MHz beträgt 3,3 für Krait 200 (28 nm LP), 3,39 für Krait 300 (28 nm LP), 3,39 für Krait 400 (28 nm HPm) und 3,51 für Krait 450 (28 nm HPm).

Weiterlesen