paper-with-me

홈 › Papers

Multi-Agent Reinforcement Learning for Microprocessor Design Space Exploration

2022-11-29 · Srivatsan Krishnan, Natasha Jaques, Shayegan Omidshafiei, Dan Zhang, Izzeddin Gur, Vijay Janapa Reddi, Aleksandra Faust

Microprocessor architects are increasingly resorting to domain-specific customization in the quest for high-performance and energy-efficiency. As the systems grow in complexity, fine-tuning architectural parameters across multiple sub-systems (e.g., datapath, memory blocks in different hierarchies, interconnects, compiler optimization, etc.) quickly results in a combinatorial explosion of design space. This makes domain-specific customization an extremely challenging task. Prior work explores using reinforcement learning (RL) and other optimization methods to automatically explore the large design space. However, these methods have traditionally relied on single-agent RL/ML formulations. It is unclear how scalable single-agent formulations are as we increase the complexity of the design space (e.g., full stack System-on-Chip design). Therefore, we propose an alternative formulation that leverages Multi-Agent RL (MARL) to tackle this problem. The key idea behind using MARL is an observation that parameters across different sub-systems are more or less independent, thus allowing a decentralized role assigned to each agent. We test this hypothesis by designing domain-specific DRAM memory controller for several workload traces. Our evaluation shows that the MARL formulation consistently outperforms single-agent RL baselines such as Proximal Policy Optimization and Soft Actor-Critic over different target objectives such as low power and latency. To this end, this work opens the pathway for new and promising research in MARL solutions for hardware architecture search.

📄 PDF Abstract BibTeX arXiv:2211.16385

Code (0)

등록된 구현이 없습니다.

Tasks

Compiler OptimizationMulti-agent Reinforcement Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Test 설명 없음

Similar Papers 제목 키워드 기반

STRV -- A radiation hard RISC-V microprocessor for high-energy physics applications

2023-04-05 · Alexander Walsemann, Michael Karagounis, Alexander Stanitzki, Dietmar Tutsch

While microprocessors are used in various applications, they are precluded from the use in high-energy physics applications due to the harsh radiation present. To overcome this limitation a microprocessor design must wit…

Automatic Microprocessor Performance Bug Detection

2020-11-17 · Erick Carvajal Barboza, Sara Jacob, Mahesh Ketkar, Michael Kishinevsky 외

Processor design validation and debug is a difficult and complex task, which consumes the lion's share of the design process. Design bugs that affect processor performance rather than its functionality are especially dif…

Benchmarking

Towards Reinforcement Learning for Exploration of Speculative Execution Vulnerabilities

2025-02-24 · Evan Lai, Wenjie Xiong, Edward Suh, Mohit Tiwari 외

Speculative attacks such as Spectre can leak secret information without being discovered by the operating system. Speculative execution vulnerabilities are finicky and deep in the sense that to exploit them, it requires …

reinforcement-learningReinforcement Learning

TinyML: Analysis of Xtensa LX6 microprocessor for Neural Network Applications by ESP32 SoC

2021-06-20 · Md Ziaul Haque Zim

In recent decades, Machine Learning (ML) has become extremely important for many computing applications. The pervasiveness of ultra-low-power embedded devices such as ESP32 or ESP32 Cam with tiny Machine Learning (tinyML…

BIG-bench Machine LearningElectrical Engineering

RL-MUL 2.0: Multiplier Design Optimization with Parallel Deep Reinforcement Learning and Space Reduction

2024-03-31 · Dongsheng Zuo, Jiadong Zhu, Yikang Ouyang, Yuzhe ma

Multiplication is a fundamental operation in many applications, and multipliers are widely adopted in various circuits. However, optimizing multipliers is challenging due to the extensive design space. In this paper, we …

Deep Reinforcement Learningreinforcement-learningReinforcement Learning