In integrated circuit terminology, a droop is the voltage drop that happens in a circuit. This is a well-known phenomenon and can happen due to the following reasons. The power supply falls below the operating range for which a chip was designed for, resulting in a droop. More current is drawn by the conductive elements than they were designed for, resulting in a droop. Sometimes, signal interference or noise on the power supply can also cause voltage fluctuations, resulting in a droop.
Droops can impact the operations of a circuit. Reduced performance of the chip, leading to longer processing times is one such impact. But the following are some of the more serious and/or catastrophic impacts. The chip could draw more current to maintain the level of performance leading to increased power consumption and heat dissipation. This can lead to reduced life of the chip and in severe cases, a complete failure of the chip due to setup and hold variations. Droops can also cause data corruption or errors in the output. This is a very serious issue for applications that depend on the accuracy and reliability of the chip.
Naturally, the phenomenon of droops is taken into serious consideration when designing chips and systems. The most common methods to mitigate droops are power supply decoupling, voltage regulation, circuit optimization and system-level power management. The conditions and the operating environment in which the chip will be performing are carefully considered when designing droop mitigating solutions.
Modern Day Problems
As SoCs become more complex, droop issues can get quite complex too. A SoC’s design needs to be optimized for performance, power, cost, form factor, etc. in addition to optimizing for droop mitigation. Sometimes these optimization goals can compete with each other and run counter and tradeoffs have to be made. For example, SoC architects can raise the operating voltage, adding margin, to circumvent local and global droop, but this rise quadratically increases power. Alternatively, designers can have their clock generation adapt to droop, which makes performance a function of clock generation switching time.
Consequently, large SoCs in the datacenter compute and AI space are notably susceptible to droop. Customer workloads are very diverse and dynamic, leading to significant fluctuations in switching activity and current draw. Of course, systems cannot afford to let droop issues go unaddressed. The potential liability from inaccurate output or catastrophic failure of a chip is too high for today’s systems and applications.
Localized Droop Issues
Application-specific accelerators are widely used in tandem with general-purpose processors to deliver the performance and power efficiency required in today’s demanding computing environments. But these accelerators as well as the increasing number of cores and the asymmetric nature of workloads, increase the risk of localized voltage droops. These localized voltage drops are a result of sudden increase in switching activity and can cause transient glitches and potential mission-mode failures.
When localized droop occur, the impact can be mitigated through dynamic frequency scaling. This is achieved by adjusting the timing of a circuit using a programmable clock. A programmable clock allows the clock frequency and timing to be adjusted dynamically based on the current operating conditions of the circuit.
Movellus Makes it Easy to Address Localized Droops
Movellus, a leading digital system-IP provider, has developed the Aeonic Generate family of products to address localized droops. The Movellus Aeonic portfolio offers adaptive clocking solutions that deliver rapid droop response. The portfolio includes the adaptive clocking system. The building blocks are built with synthesizable Verilog, making them intrinsically flexible. The solutions are configurable, scannable and process-portable for a wide range of advanced SoC applications.
The Aeonic Generate family of products is also significantly smaller than traditional analog solutions. As a result, designers can instantiate the IP at the granularity required without any significant impact on the area. Additionally, as designs move to finer process geometries, the Aeonic Generate area continues to scale, making it an ideal solution for future designs.
A Couple of Use Cases
The following Figure from Movellus shows an example architecture of an ADAS processor with the Aeonic Generate AWM Platform for localized droop support. An architect would pair an AWM module with an application-specific sub-block or accelerator to respond to workload-driven localized droops within five clock cycles with glitch-less and rapid frequency shifts. This approach provides a reliable and efficient solution for addressing the challenges of localized droops in ADAS, 5G, and data center networking markets.
The following Figure from Movellus shows an example architecture of a sea of processor SoC with Aeonic Generate for localized droop support. An architect would pair an Aeonic Generate AWM module with a droop detector for the processor cluster and associated voltage domain to rapidly respond to workload-driven localized droops. This allows designers to deliver localized and independent droop response without altering the performance of neighboring processor clusters.
Підсумки
Localized voltage droops can occur in heterogeneous SoCs containing application-specific accelerators. These droops can lead to timing glitches, transient glitches and mission-mode failures in ADAS, data center networking and 5G applications. System architects can implement adaptive clocking to respond to these droops and mitigate the impact.
The Movellus™ Aeonic Generate Adaptive Workload Module (AWM) family of high-performance clock generation IP products are part of the Aeonic Intelligent Clock Network™ architecture. For more information, refer to Movellus’ Aeonic Generate™ AWM page.
Також читайте:
Advantages of Large-Scale Synchronous Clocking Domains in AI Chip Designs
Настав час для мереж розумного годинника
Performance, Power and Area (PPA) Benefits Through Intelligent Clock Networks
Поділитися цим дописом через:
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- Платоблокчейн. Web3 Metaverse Intelligence. Розширені знання. Доступ тут.
- джерело: https://semiwiki.com/ip/326488-adaptive-clock-technology-for-real-time-droop-response/
- :є
- 5G
- a
- прискорювач
- прискорювачі
- точність
- досягнутий
- діяльність
- пристосовувати
- ADAs
- доповнення
- Додатково
- адреса
- адресація
- Відрегульований
- просунутий
- AI
- дозволяє
- та
- застосування
- підхід
- архітектура
- ЕСТЬ
- ПЛОЩА
- AS
- асоційований
- At
- заснований
- BE
- ставати
- нижче
- Переваги
- Блокувати
- блоки
- Створюємо
- побудований
- by
- CAN
- Може отримати
- не може
- обережно
- випадків
- катастрофічний
- Викликати
- Центр
- проблеми
- чіп
- Чіпси
- годинник
- кластер
- загальний
- конкурувати
- повний
- комплекс
- обчислення
- обчислення
- Умови
- розгляду
- вважається
- споживання
- триває
- Корупція
- Коштувати
- може
- Counter
- Пара
- курс
- Поточний
- клієнт
- циклів
- дані
- Центр обробки даних
- Дата-центр
- день
- доставляти
- вимогливий
- дизайн
- призначений
- Дизайнери
- проектування
- конструкцій
- розвиненою
- цифровий
- розподілений
- Різне
- домен
- домени
- звертається
- Падіння
- краплі
- динамічний
- динамічно
- кожен
- ефективність
- ефективний
- елементи
- Навколишнє середовище
- середовищах
- помилки
- і т.д.
- приклад
- Провал
- Фолс
- сім'я
- Рисунок
- гнучкий
- коливання
- після
- для
- форма
- частота
- від
- функція
- майбутнє
- Головна мета
- породжувати
- покоління
- отримати
- Глобальний
- Go
- Цілі
- траплятися
- відбувається
- Мати
- Високий
- висока продуктивність
- тримати
- HTTPS
- ідеальний
- Impact
- Вплив
- здійснювати
- in
- неточні
- includes
- Augmenter
- збільшений
- Збільшує
- зростаючий
- незалежний
- інформація
- інтегрований
- інтеграція
- Розумний
- внутрішньо
- IP
- питання
- питання
- IT
- великий
- масштабний
- вести
- провідний
- рівень
- відповідальність
- життя
- місцевий
- довше
- made
- підтримувати
- РОБОТИ
- Робить
- управління
- Маржа
- ринки
- макс-ширина
- методика
- Пом'якшити
- пом’якшення
- пом'якшення
- Модулі
- Модулі
- більше
- найбільш
- рухатися
- природа
- потреби
- мережу
- мережа
- шум
- особливо
- номер
- of
- Пропозиції
- on
- ONE
- операційний
- операції
- оптимізація
- оптимізований
- оптимізуючий
- Інше
- вихід
- частина
- продуктивність
- виконанні
- явище
- платформа
- plato
- Інформація про дані Платона
- PlatoData
- портфель
- пошта
- потенціал
- влада
- джерело живлення
- процес
- обробка
- процесор
- процесори
- Продукти
- Постачальник
- забезпечує
- підвищення
- діапазон
- швидко
- швидко
- Читати
- реального часу
- Причини
- Знижений
- Регулювання
- надійність
- надійний
- вимагається
- Реагувати
- відповідь
- результат
- в результаті
- Зростання
- Risk
- прогін
- шкала
- Масштабування
- SEA
- серйозний
- установка
- важкий
- Зміни
- Шоу
- Сигнал
- значний
- істотно
- менше
- розумний
- рішення
- Рішення
- деякі
- Простір
- такі
- раптовий
- поставка
- підтримка
- схильний
- система
- Systems
- Тандем
- Технологія
- термінологія
- Що
- Команда
- Площа
- їх
- Їх
- Ці
- через
- час
- times
- синхронізація
- до
- сьогоднішній
- занадто
- традиційний
- використання
- дуже різноманітні
- через
- Напруга
- ДОБРЕ
- добре відомі
- який
- широкий
- Широкий діапазон
- широко
- волі
- з
- в
- без
- б
- зефірнет