SoC (System on Chip, including On-Chip Network, Flash Memory, and so on) and Microprocessor

  • Temperature-Aware Architecture/Scheduling
    • Protecting Caches from Thermal Attacks
    • Temperature-Aware Scheduling for Better Performance
  • System-level Thermal/Power Management
    • DVFS (Dynamic Voltage Frequency Scaling)
    • Task Migration for Thermal Management
  • Reliability
    • ECC (Error Correction Code)
    • Rowhammer Mitigation Techniques
  • Microarchitecture
    • Superscalar Processor
    • SMT Processor
    • Branch Predictor
    • Load/Store Queue
  • Cache Management
    • Cache Replacement Policy
    • Cache Coherence Protocol
    • Low-Power Cache: Dynamic/Leakage
    • Relations between caches and other components
  • Architectural Support for Process Variation