Ziel dieser Arbeit ist es, auftretende Zuverlässigkeitsrisiken aufgrund von Leistungsverbrauch,
Temperatur und Alterung in zwei Hauptbausteinen moderner
System-on-Chips (SoCs) vorherzusagen, abzuschwächen und zu emulieren: dem
On-Chip-SRAM und der Central Processing Unit (CPU). Dabei wird der Einfluss
von Bias Temperature Instability (BTI) als einer der dominantesten Alterungsmechanismen
in 32nm und 40nm CMOS-Technologien betrachtet.
Im ersten Teil dieser Arbeit wird die Wirkung von BTI mit einem neuen Zuverlässigkeitstool
für SRAM Design-for-Reliability analysiert. Das entwickelte Tool
(AppAwareAge) enthält eine neue arbeitslastberücksichtigende Alterungsanalyse,
um die alterungsbedingte Degradation von On-Chip-SRAMs während der
Entwurfsphase basierend auf der Arbeitlast eingebetteter Anwendungen, welche
auf einer industriellen Micro-Controller Unit (MCU) ausgeführt werden, vorherzusagen.
Eine arbeitslastberücksichtigende End-of-Life-Analyse des SRAM kann
die erwartete Lebensdauer für die gegebene Arbeitslast und die vorherrschenden
Betriebsbedingungen vorhersagen.
Darüber hinaus wird in dieser Arbeit als erste Methode zur Abschwächung der
Alterung Mitigation of AGIng Circuitry (MAGIC) vorgestellt, eine kostengünstige
Schaltung zur wirksamen Minderung der Alterung in Sense Amplifiern
(SAs) durch Wear-leveling. MAGIC modifiziert die Zuordnung von SRAM-Bänken
zu physikalischen Adressen und verteilt die Arbeitslast auf das gesamte
SRAM-Array, um eine verstärkte Alterung bei häufig verwendeten Adressen zu
vermeiden. Unter Verwendung des vorgeschlagenen Zuverlässigkeitstools vergleicht
eine umfassende Studie eines industriell verwendeten SRAM-Designs
das Alterungsverhalten des Lesepfads mit und ohne die vorgeschlagene Technik
zu Minderung der Alterung für verschiedene Arbeitslasten, Temperaturen
und Versorgungsspannungen. Da das entwickelte Tool in der Lage ist, SRAM-Architekturen
beliebiger Größe und Granularität zu analysieren, verwendet eine
zweite Technik zur Abschwächung der Alterung das Tool als SRAM Design Exploration
Framework (SDE), welche Speicher unterschiedlicher Array-Granularität
(Anzahl der Bänke / Zeilen / Wörter) generiert und mit detaillierten Simulationen
charakterisiert. Da die Array-Granularität einen starken Einfluss auf die Alterungsraten
des Speichers hat, kann die Alterung wirksam gemindert werden,
indem die zuverlässigste Konfiguration für vorherbestimmte Anwendungen zu
Beginn der Entwurfsphase untersucht wird.
Der zweite Teil dieser Arbeit konzentriert sich auf die Zuverlässigkeitsanalyse
während der Entwurfsphase von CPUs und stellt dafür ein Echtzeit-Monitoring-
System für Leistung, Temperatur und Alterung (eTAPMon) für FPGA-Prototypen
von Multi-Prozessor-System-on-Chips (MPSoCs) vor. Der Monitoring-Ansatz
kann verwendet werden, um das Verhalten von ASIC-Monitoren auf einer FPGA-Prototyping-
Plattform zu emulieren und effiziente Strategien für das Runtime-
Management und die Zuweisung von Prozessorressourcen zu entwickeln. Das
Monitoring-System wurde auf einem FPGA-Board implementiert und für ein
ausgewähltes Betriebsszenario unter nominalen Betriebsbedingungen bewertet.
«
Ziel dieser Arbeit ist es, auftretende Zuverlässigkeitsrisiken aufgrund von Leistungsverbrauch,
Temperatur und Alterung in zwei Hauptbausteinen moderner
System-on-Chips (SoCs) vorherzusagen, abzuschwächen und zu emulieren: dem
On-Chip-SRAM und der Central Processing Unit (CPU). Dabei wird der Einfluss
von Bias Temperature Instability (BTI) als einer der dominantesten Alterungsmechanismen
in 32nm und 40nm CMOS-Technologien betrachtet.
Im ersten Teil dieser Arbeit wird die Wirkung von BTI mi...
»