Skip to main content
QUICK REVIEW

[논문 리뷰] In-DRAM Bulk Bitwise Execution Engine

Vivek Seshadri, Onur Mutlu|arXiv (Cornell University)|2019. 05. 23.
Parallel Computing and Optimization Techniques참고 문헌 122인용 수 64
한 줄 요약

Ambit는 대용량 비트벡터 작업을 전적으로 DRAM 내부에서 수행하여 데이터 이동, 지연 및 대규모 비트벡터 작업의 에너지를 줄이고, 호스트에 새로운 실행 모델을 노출하며 데이터베이스 같은 응용 분야의 성능을 향상시킵니다.

ABSTRACT

Many applications heavily use bitwise operations on large bitvectors as part of their computation. In existing systems, performing such bulk bitwise operations requires the processor to transfer a large amount of data on the memory channel, thereby consuming high latency, memory bandwidth, and energy. In this paper, we describe Ambit, a recently-proposed mechanism to perform bulk bitwise operations completely inside main memory. Ambit exploits the internal organization and analog operation of DRAM-based memory to achieve low cost, high performance, and low energy. Ambit exposes a new bulk bitwise execution model to the host processor. Evaluations show that Ambit significantly improves the performance of several applications that use bulk bitwise operations, including databases.

연구 동기 및 목표

  • 다양한 응용 분야에서 대용량 비트벡터에 대한 비트 연산의 빈번한 사용을 동기화한다.
  • 메모리 채널 전송을 포함하는 대용량 비트 연산의 데이터 이동, 지연 및 에너지 비용을 다룬다.
  • 주 메모리 내에서 대용량 비트 연산을 실행하는 메커니즘인 Ambit를 도입한다.
  • DRAM 내에서의 실행이 비트 연산 워크로드에 대해 저비용, 고성능 지원을 제공하는 방법을 보여준다.

제안 방법

  • DRAM의 내부 구성 및 아날로그 동작을 활용하여 메모리 내부에서 대용량 비트 연산을 수행한다.
  • 호스트 프로세서에 노출된 대용량 비트 연산 실행 모델로 Ambit를 제시한다.
  • 데이터베이스를 포함한 대표적인 워크로드에서 성능 및 에너지 이점을 평가한다.

실험 결과

연구 질문

  • RQ1대용량 비트 연산을 DRAM 내부에서 저비용 및 저에너지로 실행할 수 있는가?
  • RQ2대용량 비트 벡터 워크로드에 대해 DRAM 내 비트 연산 실행이 제공하는 성능 및 에너지 이점은 무엇인가?
  • RQ3Ambit가 비트 연산에 크게 의존하는 워크로드(예: 데이터베이스 워크로드)에 어떤 영향을 미치는가?

주요 결과

  • Ambit는 비싼 메모리 채널 전송을 피함으로써 대용량 비트 연산 워크로드의 성능을 크게 향상시킨다.
  • 메커니즘은 DRAM의 내부 구성 및 아날로그 동작을 활용하여 메모리 내 계산을 가능하게 한다.
  • 평가 결과는 대용량 비트 연산을 사용하는 응용 프로그램, einschließlich 데이터베이스 워크로드에서 뚜렷한 개선을 보여준다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.