ARM big.LITTLE

РУКА большая.маленький Основы архитектуры big.LITTLE ARM big.LITTLE объединяет экономичные и медленные ядра LITTLE с мощными и энергозатратными big.  Цель — […]

РУКА большая.маленький

  • Основы архитектуры big.LITTLE

    • ARM big.LITTLE объединяет экономичные и медленные ядра LITTLE с мощными и энергозатратными big. 
    • Цель — адаптация к динамическим вычислительным нагрузкам и экономия энергии. 
  • Маркетинговые обещания и применение

    • Обещана экономия до 75% энергопотребления для некоторых задач. 
    • Часто используется в многопроцессорных системах на кристалле (MPSoC). 
  • Развитие и совместимость

    • Анонсирована в октябре 2011 с Cortex-A7 для архитектурной совместимости. 
    • В октябре 2012 анонсированы Cortex-A53 и Cortex-A57, совместимые с Cortex-A7. 
    • В 2013 анонсированы Cortex-A12 и Cortex-A17, также совместимые с Cortex-A7. 
  • Проблемы и решения

    • Увеличение активной мощности и утечки с увеличением числа логических переключений. 
    • Процессоры с разной скоростью и утечкой могут работать эффективнее при совместном использовании. 
    • big.LITTLE оптимизирует мощность и скорость в одной системе. 
  • Миграция в рабочее состояние

    • Кластерное переключение: процессор разделен на кластеры с «большими» и «маленькими» ядрами, переключение между ними. 
    • Встроенный переключатель (IKS): объединение «большого» и «маленького» ядра, переключение между ними в зависимости от нагрузки. 
    • Гетерогенная мультипроцессорная обработка (HMP): одновременное использование всех физических ядер, распределение потоков по приоритету. 
  • Планирование и управление

    • Сопряженная схема: прозрачное переключение между «большими» и «маленькими» ядрами через DVFS. 
    • Глобальное планирование задач: детальный контроль нагрузки между ядрами, ускорение переключения. 
  • Преемник и рекомендации

    • ARM анонсировала DynamIQ как преемник big.LITTLE с большей гибкостью и масштабируемостью. 
    • Рекомендовано дальнейшее чтение и внешние ссылки для более глубокого понимания big.LITTLE. 

Полный текст статьи:

ARM big.LITTLE — Википедия

Оставьте комментарий

Прокрутить вверх