AGON: Automated Design Framework for Customizing Processors from ISA Documents

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Li, Chongxiao, Huang, Di, Jin, Pengwei, Ma, Tianyun, Han, Husheng, Cheng, Shuyao, Hao, Yifan, Zhao, Yongwei, Xu, Guanglin, Du, Zidong, Zhang, Rui, Li, Xiaqing, Wen, Yuanbo, Hu, Xing, Guo, Qi
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912196365123584
author Li, Chongxiao
Huang, Di
Jin, Pengwei
Ma, Tianyun
Han, Husheng
Cheng, Shuyao
Hao, Yifan
Zhao, Yongwei
Xu, Guanglin
Du, Zidong
Zhang, Rui
Li, Xiaqing
Wen, Yuanbo
Hu, Xing
Guo, Qi
author_facet Li, Chongxiao
Huang, Di
Jin, Pengwei
Ma, Tianyun
Han, Husheng
Cheng, Shuyao
Hao, Yifan
Zhao, Yongwei
Xu, Guanglin
Du, Zidong
Zhang, Rui
Li, Xiaqing
Wen, Yuanbo
Hu, Xing
Guo, Qi
contents Customized processors are attractive solutions for vast domain-specific applications due to their high energy efficiency. However, designing a processor in traditional flows is time-consuming and expensive. To address this, researchers have explored methods including the use of agile development tools like Chisel or SpinalHDL, high-level synthesis (HLS) from programming languages like C or SystemC, and more recently, leveraging large language models (LLMs) to generate hardware description language (HDL) code from natural language descriptions. However, each method has limitations in terms of expressiveness, correctness, and performance, leading to a persistent contradiction between the level of automation and the effectiveness of the design. Overall, how to automatically design highly efficient and practical processors with minimal human effort remains a challenge. In this paper, we propose AGON, a novel framework designed to leverage LLMs for the efficient design of out-of-order (OoO) customized processors with minimal human effort. Central to AGON is the nano-operator function (nOP function) based Intermediate Representation (IR), which bridges high-level descriptions and hardware implementations while decoupling functionality from performance optimization, thereby providing an automatic design framework that is expressive and efficient, has correctness guarantees, and enables PPA (Power, Performance, and Area) optimization. Experimental results show that superior to previous LLM-assisted automatic design flows, AGON facilitates designing a series of customized OoO processors that achieve on average 2.35 $\times$ speedup compared with BOOM, a general-purpose CPU designed by experts, with minimal design effort.
format Preprint
id arxiv_https___arxiv_org_abs_2412_20954
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle AGON: Automated Design Framework for Customizing Processors from ISA Documents
Li, Chongxiao
Huang, Di
Jin, Pengwei
Ma, Tianyun
Han, Husheng
Cheng, Shuyao
Hao, Yifan
Zhao, Yongwei
Xu, Guanglin
Du, Zidong
Zhang, Rui
Li, Xiaqing
Wen, Yuanbo
Hu, Xing
Guo, Qi
Hardware Architecture
Customized processors are attractive solutions for vast domain-specific applications due to their high energy efficiency. However, designing a processor in traditional flows is time-consuming and expensive. To address this, researchers have explored methods including the use of agile development tools like Chisel or SpinalHDL, high-level synthesis (HLS) from programming languages like C or SystemC, and more recently, leveraging large language models (LLMs) to generate hardware description language (HDL) code from natural language descriptions. However, each method has limitations in terms of expressiveness, correctness, and performance, leading to a persistent contradiction between the level of automation and the effectiveness of the design. Overall, how to automatically design highly efficient and practical processors with minimal human effort remains a challenge. In this paper, we propose AGON, a novel framework designed to leverage LLMs for the efficient design of out-of-order (OoO) customized processors with minimal human effort. Central to AGON is the nano-operator function (nOP function) based Intermediate Representation (IR), which bridges high-level descriptions and hardware implementations while decoupling functionality from performance optimization, thereby providing an automatic design framework that is expressive and efficient, has correctness guarantees, and enables PPA (Power, Performance, and Area) optimization. Experimental results show that superior to previous LLM-assisted automatic design flows, AGON facilitates designing a series of customized OoO processors that achieve on average 2.35 $\times$ speedup compared with BOOM, a general-purpose CPU designed by experts, with minimal design effort.
title AGON: Automated Design Framework for Customizing Processors from ISA Documents
topic Hardware Architecture
url https://arxiv.org/abs/2412.20954