RoMe: Row Granularity Access Memory System for Large Language Models
Hwayong Nam, Seungmin Baek, Jumin Kim, Michael Jaemin Kim, Jung Ho Ahn

TL;DR
RoMe is a novel memory system that simplifies DRAM access to row granularity, reducing complexity and increasing bandwidth for large language model workloads with minimal hardware overhead.
Contribution
RoMe introduces row granularity access in HBM memory, removing complex structures and increasing bandwidth while simplifying memory scheduling for LLM workloads.
Findings
Increases bandwidth by 12.5% with minimal hardware overhead
Simplifies memory scheduling for LLM workloads
Reduces control overhead and pin count in HBM systems
Abstract
Modern HBM-based memory systems have evolved over generations while retaining cache line granularity accesses. Preserving this fine granularity necessitated the introduction of bank groups and pseudo channels. These structures expand timing parameters and control overhead, significantly increasing memory controller scheduling complexity. Large language models (LLMs) now dominate deep learning workloads, streaming contiguous data blocks ranging from several kilobytes to megabytes per operation. In a conventional HBM-based memory system, these transfers are fragmented into hundreds of 32B cache line transactions. This forces the memory controller to employ unnecessarily intricate scheduling, leading to growing inefficiency. To address this problem, we propose RoMe. RoMe accesses DRAM at row granularity and removes columns, bank groups, and pseudo channels from the memory interface. This…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Big Data and Digital Economy · Natural Language Processing Techniques
