1. RAPID
- Author
-
Sam Idicula, Venkatanathan Varadarajan, Nipun Agarwal, Seema Sundara, Felix Schmidt, Balakrishnan Chandrasekaran, Eric Sedlar, Pit Fender, Nitin Kunal, Arun Raghavan, Georgios Giannikis, Jarod Wen, Anand Viswanathan, Cagri Balkesen, and Sandeep R. Agrawal
- Subjects
010302 applied physics ,SQL ,business.industry ,Computer science ,02 engineering and technology ,01 natural sciences ,020202 computer hardware & architecture ,Power (physics) ,Data processing system ,Range (mathematics) ,Software ,Embedded system ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,business ,computer ,Performance per watt ,computer.programming_language - Abstract
Today, an ever increasing amount of transistors are packed into processor designs with extra features to support a broad range of applications. As a consequence, processors are becoming more and more complex and power hungry. At the same time, they only sustain an average performance for a wide variety of applications while not providing the best performance for specific applications. In this paper, we demonstrate through a carefully designed modern data processing system called RAPID and a simple, low-power processor specially tailored for data processing that at least an order of magnitude performance/power improvement in SQL processing can be achieved over a modern system running on today's complex processors. RAPID is designed from the ground up with hardware/software co-design in mind to provide architecture-conscious extreme performance while consuming less power in comparison to the modern database systems. The paper presents in detail the design and implementation of RAPID, a relational, columnar, in-memory query processing engine supporting analytical query workloads.
- Published
- 2018
- Full Text
- View/download PDF