X-TIME: An in-memory engine for accelerating machine learning on tabular data with CAMs

Giacomo Pedretti,John Moon,Pedro Bruel,Sergey Serebryakov, Ron M. Roth, Luca Buonanno, Archit Gajjar,Tobias Ziegler,Cong Xu, Martin Foltin, Paolo Faraboschi, Jim Ignowski,Catherine E. Graves

CoRR(2023)

引用 0|浏览35
暂无评分
摘要
Structured, or tabular, data is the most common format in data science. While deep learning models have proven formidable in learning from unstructured data such as images or speech, they are less accurate than simpler approaches when learning from tabular data. In contrast, modern tree-based Machine Learning (ML) models shine in extracting relevant information from structured data. An essential requirement in data science is to reduce model inference latency in cases where, for example, models are used in a closed loop with simulation to accelerate scientific discovery. However, the hardware acceleration community has mostly focused on deep neural networks and largely ignored other forms of machine learning. Previous work has described the use of an analog content addressable memory (CAM) component for efficiently mapping random forests. In this work, we focus on an overall analog-digital architecture implementing a novel increased precision analog CAM and a programmable network on chip allowing the inference of state-of-the-art tree-based ML models, such as XGBoost and CatBoost. Results evaluated in a single chip at 16nm technology show 119x lower latency at 9740x higher throughput compared with a state-of-the-art GPU, with a 19W peak power consumption.
更多
查看译文
关键词
machine learning,data,x-time,in-memory
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要