본 논문은 디지털 처리-메모리(PIM) 아키텍처의 종단간 통합을 제안한다. 주요 내용은 다음과 같다:
효율적인 마이크로아키텍처와 명령어 세트 아키텍처(ISA)를 제안하여 저수준 제어 주변장치와 PIM 병렬성의 추상화 사이의 격차를 해소한다.
PIM 개발 라이브러리를 제안하여 고수준 Python을 ISA 명령어로 변환하고, ISA 명령어를 PIM 마이크로 연산으로 변환하는 드라이버를 제공한다.
파티션 지원, 유연한 크로스바 주소 지정, 유연한 행 격리, 계층적 H-트리 간 크로스바 통신 등의 기능을 갖춘 디지털 멤리스터 PIM 마이크로아키텍처를 제안한다.
GPU 가속 시뮬레이터를 개발하여 PIM 응용 프로그램의 실행, 디버깅 및 프로파일링을 지원한다.
전반적으로 PyPIM은 PIM 응용 프로그램 개발을 크게 단순화하고 기존의 텐서 지향 Python 프로그램을 PIM으로 쉽게 변환할 수 있게 한다.
إلى لغة أخرى
من محتوى المصدر
arxiv.org
الرؤى الأساسية المستخلصة من
by Orian Leiter... في arxiv.org 10-01-2024
https://arxiv.org/pdf/2308.14007.pdfاستفسارات أعمق