Multiprozessorsystem auf einem Chip - Multiprocessor system on a chip
Ein Multi - Prozessor - System auf einem Chip ( MPSoC , / ˌ ɛ m ˌ p í s ɒ k / em-pee- SOCKE oder / ˌ ɛ m ˌ p í ˌ ɛ s ˌ oʊ s Ï / Ausführungs PEE -ess-OH - SEE ) ist ein System auf einem Chip (SoC), das mehrere Mikroprozessoren enthält . Als solches ist es ein Mehrkernsystem auf einem Chip.
MPSoCs sind normalerweise für eingebettete Anwendungen vorgesehen. Es wird von Plattformen verwendet, die mehrere, normalerweise heterogene Verarbeitungselemente mit spezifischen Funktionen enthalten, die die Anforderungen der erwarteten Anwendungsdomäne, einer Speicherhierarchie und von E / A- Komponenten widerspiegeln . Alle diese Komponenten sind über eine On-Chip-Verbindung miteinander verbunden, z. B. Busse und Networks on Chip (NoCs). Diese Architekturen erfüllen die Leistungsanforderungen von Multimedia- Anwendungen, Telekommunikationsarchitekturen , Netzwerksicherheit und anderen Anwendungsbereichen und begrenzen gleichzeitig den Stromverbrauch durch die Verwendung spezieller Verarbeitungselemente und Architekturen.
Struktur
Ein Multiprozessorsystem auf einem Chip muss per Definition mehrere Prozessorkerne haben . MPSoCs enthalten häufig auch mehrere logisch unterschiedliche Prozessormodule . Darüber hinaus enthalten MPSoCs normalerweise:
- Speicherblöcke, häufig mit Scratchpad-RAM und direktem Speicherzugriff
-
Zeitquellen zur Erzeugung von Taktsignalen zur Steuerung der Ausführung von SoC-Funktionen
- Quarzoszillatoren und Phasenregelkreise sind beliebte Taktgeneratoren.
- Peripheriegeräte, einschließlich Zähler und Generatoren zum Zurücksetzen beim Einschalten
- externe Schnittstellen , typischerweise für Kommunikationsprotokolle
- Ein Netzwerk auf einem Chip (NoC) zur Kommunikation und zum Austausch von Daten zwischen den Prozessoren und Funktionseinheiten des MPSoC
Anwendungen
MPSoCs werden verwendet, wenn Mikrocontroller oder Systeme auf dem Chip Multiprozessor- Funktionen haben müssen . Dies kann Smartphone- Geräte, eingebettete Systeme , digitale Signalprozessoren und andere verschiedene Anwendungen umfassen.
Beispiele
Dieser Abschnitt enthält eine kurze Liste von Multiprozessorsystemen auf dem Chip.
- Raspberry Pi 2 und höher
- CELL-Prozessor
- Adaptevas Epiphany-Architektur
Entwurfsüberlegungen
Benchmarks
MPSoC- Forschung und -Entwicklung vergleicht häufig viele Optionen. Benchmarks wie COSMIC werden entwickelt, um solche Bewertungen zu unterstützen.
Siehe auch
- System auf einem Chip , von dem ein MPSoC ein Subtyp ist.
- Manycore-Prozessor
- Paralleles Rechnen
- Programmierbares System auf einem Chip (PSoc)
- ARM big.LITTLE Co-Architektur
- Hardware-Beschleunigung
Verweise
Externe Links
Dieser Artikel über Computerhardware ist ein Stub . Sie können Wikipedia helfen, indem Sie es erweitern . |