Kokoro v0.19 TPS-Rechner
Jede Karte unten wird anhand dieses Modells bei der von Ihnen gewählten Kontextlänge und Mindestqualität bewertet. Geschwindigkeit ist eine Schätzung für eine einzelne Anfrage, berechnet aus der Speicherbandbreite der Karte und der Größe des Modells, sobald es komprimiert ist..
Für dieses Modell berechnet
818 Karten, für die wir Spezifikationen haben
Kleinste Karte, die passt
Tesla C1080
4 GB · Q8_0 · 450 tok/s
Schnellste Karte
B200
41,320 tok/s · 180 GB
Welche GPUs können laufen Kokoro v0.19?
Setze die Eingaben, lies die Antwort
Ein längeres Gespräch benötigt mehr MEMORY, was dieses Modell von kleineren CARDS drängen kann..
Blendet Karten aus, die nur durch Komprimierung unter diesen Punkt in das Modell passen würden..
818 Karten passen
Berechnung| Braucht | Quantisierung | Passend | |||||
|---|---|---|---|---|---|---|---|
|
41,320
tok/s
24,792–66,112 · niedrige Vertrauenswürdigkeit |
B200 NVIDIA | 180 GB | 8,000 GB/s | Jan 2024 | 0.8 GB | Q8_0 | Komfortabel |
|
41,320
tok/s
24,792–66,112 · niedrige Vertrauenswürdigkeit |
B300 NVIDIA | 288 GB | 8,000 GB/s | Sep 2025 | 0.8 GB | Q8_0 | Komfortabel |
|
32,995
tok/s
19,797–52,792 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI350X AMD | 288 GB | 8,190 GB/s | Jan 2025 | 0.8 GB | Q8_0 | Komfortabel |
|
32,995
tok/s
19,797–52,792 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI355X AMD | 288 GB | 8,190 GB/s | Jan 2025 | 0.8 GB | Q8_0 | Komfortabel |
|
26,388
tok/s
15,833–42,221 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI300 AMD | 128 GB | 6,550 GB/s | Jan 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
25,257
tok/s
15,154–40,411 · niedrige Vertrauenswürdigkeit |
H200 NVL NVIDIA | 141 GB | 4,890 GB/s | Nov 2024 | 0.8 GB | Q8_0 | Komfortabel |
|
25,257
tok/s
15,154–40,411 · niedrige Vertrauenswürdigkeit |
H200 SXM 141 GB NVIDIA | 141 GB | 4,890 GB/s | Nov 2024 | 0.8 GB | Q8_0 | Komfortabel |
|
24,172
tok/s
14,503–38,675 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI325X AMD | 256 GB | 6,000 GB/s | Oct 2024 | 0.8 GB | Q8_0 | Komfortabel |
|
21,453
tok/s
12,872–34,324 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI300A AMD | 128 GB | 5,325 GB/s | Dec 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
21,453
tok/s
12,872–34,324 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI300X AMD | 192 GB | 5,325 GB/s | Dec 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
21,453
tok/s
12,872–34,324 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI308X AMD | 192 GB | 5,325 GB/s | Dec 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
20,350
tok/s
12,210–32,560 · niedrige Vertrauenswürdigkeit |
H100 NVL 94 GB NVIDIA | 94 GB | 3,940 GB/s | Mar 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
17,354
tok/s
10,413–27,767 · niedrige Vertrauenswürdigkeit |
H100 PCIe 96 GB NVIDIA | 96 GB | 3,360 GB/s | Mar 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
17,354
tok/s
10,413–27,767 · niedrige Vertrauenswürdigkeit |
H100 SXM5 80 GB NVIDIA | 80 GB | 3,360 GB/s | Oct 2022 | 0.8 GB | Q8_0 | Komfortabel |
|
17,354
tok/s
10,413–27,767 · niedrige Vertrauenswürdigkeit |
H100 SXM5 94 GB NVIDIA | 94 GB | 3,360 GB/s | Mar 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
17,354
tok/s
10,413–27,767 · niedrige Vertrauenswürdigkeit |
H100 SXM5 96 GB NVIDIA | 96 GB | 3,360 GB/s | Mar 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
17,354
tok/s
10,413–27,767 · niedrige Vertrauenswürdigkeit |
H800 SXM5 NVIDIA | 80 GB | 3,360 GB/s | Mar 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
13,214
tok/s
7,928–21,143 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI250 AMD | 128 GB | 3,280 GB/s | Nov 2021 | 0.8 GB | Q8_0 | Komfortabel |
|
13,214
tok/s
7,928–21,143 · niedrige Vertrauenswürdigkeit |
Radeon Instinct MI250X AMD | 128 GB | 3,280 GB/s | Nov 2021 | 0.8 GB | Q8_0 | Komfortabel |
|
11,012
tok/s
6,607–17,619 · niedrige Vertrauenswürdigkeit |
Data Center GPU Max 1550 Intel | 128 GB | 3,280 GB/s | Jan 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
10,777
tok/s
6,466–17,243 · niedrige Vertrauenswürdigkeit |
Data Center GPU Max Subsystem Intel | 128 GB | 3,210 GB/s | Jan 2023 | 0.8 GB | Q8_0 | Komfortabel |
|
10,537
tok/s
6,322–16,859 · niedrige Vertrauenswürdigkeit |
A100 SXM4 80 GB NVIDIA | 80 GB | 2,040 GB/s | Nov 2020 | 0.8 GB | Q8_0 | Komfortabel |
|
10,537
tok/s
6,322–16,859 · niedrige Vertrauenswürdigkeit |
A100X NVIDIA | 80 GB | 2,040 GB/s | Jun 2021 | 0.8 GB | Q8_0 | Komfortabel |
|
10,537
tok/s
6,322–16,859 · niedrige Vertrauenswürdigkeit |
A800 SXM4 80 GB NVIDIA | 80 GB | 2,040 GB/s | Aug 2022 | 0.8 GB | Q8_0 | Komfortabel |
|
10,537
tok/s
6,322–16,859 · niedrige Vertrauenswürdigkeit |
H100 CNX NVIDIA | 80 GB | 2,040 GB/s | Mar 2023 | 0.8 GB | Q8_0 | Komfortabel |
Die Geschwindigkeiten sind Schätzungen für eine einzelne Anfrage — ein Gespräch zur Zeit — berechnet aus BANDWIDTH, MODELLGRÖSSE und QUANTISIERUNG. Der tatsächliche Durchsatz variiert mit der INFERENZLAUFZEIT und ihrer Version. Zahlen, die von Hardwareanbietern veröffentlicht wurden, messen viele gleichzeitige Anfragen und sind viel höher..
Aufgezeichnet
Volle Spezifikation
Alles, was in unserer Datenbank für dieses Modell aufgezeichnet ist. Der Großteil beschreibt, wie es trainiert wurde, anstatt wie es läuft — nützlicher Kontext zur Beurteilung, wie viel Arbeit darin steckt und wie es sich mit Modellen vergleicht, die in einem anderen Maßstab erstellt wurden..
Ursprung
Wer hat dieses Modell gebaut, wo und wann es veröffentlicht wurde.
- Organisation
- hexgrad
- Veröffentlicht
- 25 December 2024
Was es tut
Die Problemfelder, für die das Modell entwickelt wurde. Ein Modell kann mehrere davon tragen.
- Domain
- Speech
- Aufgabe
- Text-to-speech (TTS), Speech synthesis
Größe
Wie groß das Modell ist und wie viele Daten damit trainiert wurden. Parameter sind die Zahl, die entscheidet, ob es auf einer bestimmten GPU-Karte passt.
- Parameter
- 82M
- Trainingsdaten
- tokens
82M
"<100 hrs" of training audio data
Training-Compute
Die Berechnung, die durchgeführt wird, um das Modell zu trainieren, gemessen in Gleitpunktoperationen. Es ist ein Maß dafür, was der Trainingslauf gekostet hat, nicht dafür, wie schnell das fertige Modell Ihnen antwortet.
- Training-Compute
- 1.7 × 10²⁰ FLOP
- Wie es etabliert wurde
- Hardware
312000000000000 FLOP / GPU / sec * 500 GPU - hours * 3600 sec / hour * 0.3 [assumed utilization] = 1.6848e+20 FLOP
Der Trainingslauf
Was es physisch gekostet hat, um zu trainieren: welche Chips, wie viele, wie lange und was das aus der Wand gezogen hat.
- Trainingshardware
- NVIDIA A100 SXM4 80 GB
- Chip-Stunden
- 500
Verfügbarkeit
Ob Sie das Modell beziehen und es auf Ihrer eigenen Hardware ausführen können, bestimmt, ob eine der Grafikkarten-Zahlen auf dieser Seite zutrifft.
- Gewichte
- Open — downloadable
- Modellzugang
- Open weights (unrestricted)
- Training-Code
- Unreleased
- Hugging Face
- hexgrad
Apache 2.0 for weights https://huggingface.co/hexgrad/Kokoro-82M Apache 2.0 for inference code https://github.com/hexgrad/kokoro
Wie es klassifiziert ist
Labels, die das Quell-Datenset anwendet, wenn bemerkenswerte Modelle verfolgt werden, und wie zuversichtlich es in den Eintrag ist.
- Aufzeichnungsgenauigkeit
- Confident
Quellen
Woher dieser Datensatz stammt und wann er zuletzt überprüft wurde.
- Referenz
- Kokoro v0.19
- Zuletzt aktualisiert
- 28 November 2025
Die Extreme
Die zehn schnellsten GPUs, die RUN. Kokoro v0.19
Sortiert nach geschätzten Tokens pro Sekunde, neueste Karte zuerst, wenn die Geschwindigkeiten gleich sind. Da die Generierung durch die Speichermenge begrenzt ist, folgt diese Reihenfolge der Bandbreite und nicht einem Gaming-Benchmark..
- 01 B300 288 GB · 8,000 GB/s · Q8_0 41,320 tok/s
- 02 B200 180 GB · 8,000 GB/s · Q8_0 41,320 tok/s
- 03 Radeon Instinct MI350X 288 GB · 8,190 GB/s · Q8_0 32,995 tok/s
- 04 Radeon Instinct MI355X 288 GB · 8,190 GB/s · Q8_0 32,995 tok/s
- 05 Radeon Instinct MI300 128 GB · 6,550 GB/s · Q8_0 26,388 tok/s
- 06 H200 NVL 141 GB · 4,890 GB/s · Q8_0 25,257 tok/s
- 07 H200 SXM 141 GB 141 GB · 4,890 GB/s · Q8_0 25,257 tok/s
- 08 Radeon Instinct MI325X 256 GB · 6,000 GB/s · Q8_0 24,172 tok/s
- 09 Radeon Instinct MI300A 128 GB · 5,325 GB/s · Q8_0 21,453 tok/s
- 10 Radeon Instinct MI300X 192 GB · 5,325 GB/s · Q8_0 21,453 tok/s
Die kleinsten GPUs, die immer noch laufen Kokoro v0.19
Die günstigste Route herein, nach Speichergröße. Ein enger Fit läuft das Modell, lässt aber nichts für ein längeres Gespräch übrig..
- 01 GeForce RTX 4010 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 496 tok/s
- 02 RTX A400 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 496 tok/s
- 03 RTX 500 Mobile Ada Generation 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 661 tok/s
- 04 GeForce RTX 3050 A Mobile 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 992 tok/s
- 05 Jetson Orin Nano 4 GB 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 176 tok/s
- 06 Radeon RX 6450M 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 516 tok/s
- 07 Radeon RX 6550M 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 580 tok/s
- 08 Radeon RX 6550S 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 516 tok/s
- 09 Arc A310 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 416 tok/s
- 10 Arc Pro A30M 4 GB · Braucht 0.8 GB · Q8_0 · Komfortabel 430 tok/s
Was die Zahlen bedeuten
Hardware-Anforderungen in der Praxis
Minimale Karte
Tesla C1080
Benötigter Speicher
0.8 GB
Schnellste
41,320 tok/s
Kokoro v0.19 erreicht eine Parameteranzahl von 82M. Das ist klein genug, dass Hardware selten das Hindernis ist, einschließlich bei Karten, die mehrere Jahre alt sind. Die Anzahl der Karten, die wir verfolgen, die es ausführen können: 818.
Der Einstiegspunkt ist Tesla C1080, mit einer MEMORY-KAPAZITÄT von 4 GB, es mit einer Kompression von Q8_0 und produziert etwa 450 Token pro Sekunde
Die schnellste Berechnung dafür ist B200, generieren ungefähr 41,320 Tokens pro Sekunde auf der Grundlage einer Speicherbandbreite von 8,000 GB/s.
Was dieses Modell ist
Kokoro v0.19 wurde veröffentlicht von hexgrad, während December 2024.
Es funktioniert im Bereich von Speech, und wird als die Aufgabe von aufgezeichnet text-to-speech (TTS), Speech synthesis.
Das Offen-Wiegen ist es, was diese Seite in den Rechner anstatt nur in den Katalog bringt: es ist ein Modell, das man tatsächlich halten kann. Es ist unter der Organisation auf Hugging Face veröffentlicht. hexgrad.
Was entscheidet die Geschwindigkeit
Das mediane Ergebnis liegt bei etwa 1,160.3 Token pro Sekunde. 818 von ihnen
Es ist ein dichtes Modell, daher wird jeder Parameter für jedes produzierte Token gelesen. Das macht die Geschwindigkeit fast genau bandbreitengebunden – eine Karte mit der doppelte Bandbreite erzeugt ungefähr doppelt so schnell.
Ohne das Attention-Layout in der Datei ist die Speicher-Spalte eine Annäherung. Sie ist nah genug, um Hardware auszuwählen, und am wenigsten zuverlässig bei langem CONTEXT.
Was in den Aufbau geflossen ist
Die Herstellung erforderte eine Arithmetik, die insgesamt etwa 1.7 × 10²⁰ FLOP, auf Hardware erfasst als NVIDIA A100 SXM4 80 GB. Diese Zahl misst die Kosten für die Produktion des MODELLS und hat keinen Einfluss darauf, wie schnell es antwortet.
Schritt für Schritt
Wie wählt man eine GPU für Kokoro v0.19
Die obige Tabelle hat bereits jede Karte, für die wir Spezifikationen haben, mit diesem Modell verglichen. Um zu Ihrer Antwort zu gelangen, sind sechs Schritte erforderlich..
-
01
Beginnen Sie mit der Speicher-Spalte
Die Tabelle listet jede Karte auf, die in der Lage ist, zu halten Kokoro v0.19, benötigt ungefähr 0.8 GB bei einer Kompression von Q8_0. Die Kapazität ist das Tor — eine Karte hält es entweder oder sie tut es nicht.
-
02
Setzen Sie die CONTEXT LENGTH, an der Sie arbeiten werden.
Das Gespräch belegt ebenfalls Speicher und wächst, während es fortschreitet. Stellen Sie den Regler auf die Länge ein, die Sie erwarten, denn bei langem CONTEXT kann eine KARTE, die kurze Fragen mühelos verarbeitet, entfernt werden. Kokoro v0.19.
-
03
Wähle, wie weit du es komprimieren möchtest.
Die Quantisierungs-Spalte variiert nach Karte, da eine größere Karte eine genauere Kopie hält., eine Kompression von Q8_0 auf der kleinsten Karte, die passt. Das Festlegen einer Mindestqualität fallen die Karten weg, die es nur schaffen, indem sie weiter gedrückt werden, als man möchte, und hält den Vergleich auf einem Niveau.
-
04
Nach Geschwindigkeit sortieren
Die Geschwindigkeitsreihenfolge ist effektiv eine Reihenfolge nach Speicherbandbreite, für Kokoro v0.19. Es wird nicht mit einer Gaming-Bestellung übereinstimmen, da die Generation durch MEMORY-BANDWIDTH gebunden ist. Die Karte, die die Liste anführt, ist B200, bei 41,320 tok/s
-
05
Überprüfen Sie das Passurteil, bevor Sie kaufen.
Tight bedeutet, dass es lädt und ohne Spielraum funktioniert, um den Kontext später zu erhöhen, im Fall von Kokoro v0.19. Komfortabel bedeutet, dass Sie den Kontext später erweitern können. Dieser Unterschied zählt mehr als ein paar Token pro Sekunde, also kaufen Sie für komfortabel, wenn Sie damit rechnen.
-
06
Überprüfen Sie die Karte von der anderen Seite
Jede Karten-Seite wiederholt diesen Ablauf für jedes Modell, das wir in unserem Bestand haben, und beantwortet, wofür die Hardware darüber hinaus noch gut ist. Kokoro v0.19.
Antworten
Kokoro v0.19 — Häufige Fragen
Kokoro v0.19— Wie viel Rechenleistung wurde verwendet, um es zu trainieren?
Training verbrauchte etwa 1.7 × 10²⁰ FLOP, auf Hardware erfasst als NVIDIA A100 SXM4 80 GB. Das misst, was die Produktion des Modells gekostet hat, und sagt nichts darüber aus, wie schnell es einmal trainiert antwortet — die Inferenzgeschwindigkeit kommt von der MEMORY-BANDWIDTH, nicht vom TRAINING-BUDGET.
Kokoro v0.19— Kann ich es ausführen, wenn es nicht in meine GPU passt?
Nur durch Abladen, was normalerweise eine falsche Wirtschaftlichkeit ist: der Teil, der im System-Speicher gehalten wird, zieht das Ganze nach unten. Jede Zahl hier geht davon aus, dass das gesamte Modell auf der Karte vorhanden ist.
Kokoro v0.19— Würden zwei GPUs es schneller ausführen?
Die Kapazität addiert sich über Karten; der Durchsatz nicht. Die Anzahl der Karten, die es bereits eigenständig halten: 818. So eine zweite Karte ist hier selten die Antwort.
Kokoro v0.19— Warum unterscheidet sich die Quantisierung zwischen Karten?
Eine größere Karte hält eine genauere Kopie. Die Anzahl der verwendeten Komprimierungsstufen über die Karten, die es ausführen: 1. Größere Karten erhalten die genauere Version, und die Qualitätsuntergrenze verankert den Vergleich auf einem Niveau.
Kokoro v0.19— Wie genau sind diese Geschwindigkeitsabschätzungen?
Jede Zahl leitet sich von VRAM-Bandbreite und Modellgröße ab, nicht benchmarked, weshalb jede als Bereich und nicht als einzelne Zahl veröffentlicht wird. Ein Beispiel: 24,792–66,112 tok/s auf B200. Das gleiche Modell und die Karte variieren je nach Inferenzsoftware und deren Version um dreißig bis fünfzig Prozent.
Kokoro v0.19— Welche GPU benötige ich, um es auszuführen?
Die kleinste Karte in unserem Katalog, die es hält, ist Tesla C1080, mit einer MEMORY-KAPAZITÄT von 4 GB. Es führt das Modell mit einer Kompression von Q8_0 verwenden von etwa 0.8 GB, und produziert ungefähr 450 Token pro Sekunde. Die Anzahl der Karten, die es insgesamt ausführen können: 818.
Kokoro v0.19— wie schnell ist es auf einer GPU?
Es hängt von der Karte ab. Das Schnellste, das wir berechnen, ist B200, ungefähr 41,320 Tokens pro Sekunde; die langsamste, die es immer noch ausführt, schafft erheblich weniger. Die Lesegeschwindigkeit liegt bei etwa zehn Tokens pro Sekunde, und die Anzahl der Karten, die das bewältigen: 818.
Kokoro v0.19— Wie viel VRAM benötigt es?
Es benötigt etwa 0.8 GB bei einer Kompression von Q8_0, welche das ist, was die kleinste Karte, die es ausführt, verwendet. Weniger Kompression braucht mehr: die Zahlen in der Spalte für den Speicher oben werden für jede Karte neu berechnet, da jede die am wenigsten komprimierte Version, die sie kann, speichert.
Kokoro v0.19— Kann ich es auf einer GPU mitführen? 8 GB?
Ja. Die GPU-Karte CMP 170HX 8 GB, halten 8 GB, führt es mit einer Kompression von Q8_0, verwenden von etwa 0.8 GB und generieren grob 7,696 Tokens pro Sekunde. Der Fit ist komfortabel.
Kokoro v0.19— Kann ich es auf einer GPU mitführen? 12 GB?
Ja. Die GPU-Karte GeForce RTX 3080 Ti, halten 12 GB, führt es mit einer Kompression von Q8_0, verwenden von etwa 0.8 GB und generieren grob 4,713 Tokens pro Sekunde. Der Fit ist komfortabel.
Kokoro v0.19— Kann ich es auf einer GPU mitführen? 16 GB?
Ja. Die GPU-Karte Tesla V100 SXM2 16 GB, halten 16 GB, führt es mit einer Kompression von Q8_0, verwenden von etwa 0.8 GB und generieren grob 5,836 Tokens pro Sekunde. Der Fit ist komfortabel.
Kokoro v0.19— Kann ich es auf einer GPU mitführen? 24 GB?
Ja. Die GPU-Karte GeForce RTX 5090 D V2, halten 24 GB, führt es mit einer Kompression von Q8_0, verwenden von etwa 0.8 GB und generieren grob 6,921 Tokens pro Sekunde. Der Fit ist komfortabel.
Kokoro v0.19— Ist es Open-Source?
Die Gewichte sind veröffentlicht, sodass sie heruntergeladen und auf Ihrer eigenen Hardware ausgeführt werden können. Beachten Sie, dass OPEN WEIGHTS nicht dasselbe wie OPEN SOURCE im vollen Sinne ist — es sagt nichts über die Trainingsdaten, den Trainingscode oder die damit verbundenen kommerziellen Bedingungen aus.
Kokoro v0.19— Wie viele Parameter hat es?
Es hat eine Parameteranzahl von 82M. 82M. Diese Zahl ist die Gesamtsumme, und sie bestimmt, wie viel MEMORY das MODEL benötigt – ungefähr ein halbes Gigabyte pro Milliarde bei der Kompression, die die meisten Menschen verwenden.
Kokoro v0.19— Wer hat es erstellt?
Es wurde veröffentlicht von hexgrad.
Kokoro v0.19— Wann wurde es veröffentlicht?
Es wurde veröffentlicht in December 2024. Die Fähigkeit pro Parameter hat sich erheblich verbessert, sodass ein neueres Modell derselben Größe oft die bessere Nutzung derselben Hardware darstellt.
Kokoro v0.19— Wofür wird es verwendet?
Es funktioniert im Bereich von Speech, und wird als Bewältigung der Aufgabe von text-to-speech (TTS), Speech synthesis. Modelle tragen häufig mehr als eines von jeder, und die Tags beschreiben den Zweck anstelle von Fähigkeitsgrenzen.
Kokoro v0.19— Wo kann ich es herunterladen?
Seine Gewichte sind auf Hugging Face veröffentlicht, unter der Organisation hexgrad. Wir hosten keine Modell-Dateien — diese Seite berechnet, welche Hardware benötigt wird, um sie auszuführen.
Die andere Richtung
Von der anderen Seite aus betrachten?
Diese Seite beginnt mit dem Modell. Wenn Sie bereits eine Karte besitzen und alles wissen möchten, was sie ausführen wird, Starte stattdessen von der Hardware.