Processing-in-memory (PIM) chips som integrerar processorlogik i minnesenheter erbjuder en ny möjlighet att överbrygga den växande klyftan mellan processor- och minneshastigheter, särskilt för applikationer med höga krav på minnesbandbredd. Systemet Data-IntensiVe Architecture (DIVA) kombinerar PIM-minnen med en eller flera externa värdprocessorer och en PIM-till-PIM-anslutning. DIVA ökar minnesbandbredden genom två mekanismer: (1) utföra utvalda beräkningar i minnet, minska mängden data som överförs över processorminnet gränssnittet, och (2) tillhandahålla kommunikationsmekanismer som kallas paket för att flytta både data och beräkning genom minnet, ytterligare förbi processorn-minnesbussen. DIVA stöder unikt acceleration av viktiga oregelbundna tillämpningar, inklusive sparse-matris och pekarbaserade beräkningar. I detta dokument fokuserar vi på flera aspekter av DIVA som är utformade för att effektivt stödja sådana beräkningar på mycket höga prestandanivåer: 1) minnesmodellen och paketdefinitionerna; 2) PIM-till-PIM-länken; och 3) krav för gränssnittet processor-till-minne. Vi demonstrerar potentialen av PIM-baserade arkitekturer för att påskynda prestandan av tre oregelbundna beräkningar, gles konjugatgradient, en naturlig join databas operation och en objektorienterad databas fråga.
Systemet Date IntensiVe Architecture (DIVA) kombinerar PIM-minnen med en eller flera externa värdprocessorer och en PIM-till-PIM-anslutning.
Mapping irregular applications to DIVA, a PIM-based data-intensive architecture
{'venue': "SC '99", 'journal': None, 'mag_field_of_study': ['Computer Science']}