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.
M. Hall m.fl. REF utvecklade DIVA, Data Intensive Architecture, som kombinerar PIM-minnen med externa värdprocessorer.
Mapping irregular applications to DIVA, a PIM-based data-intensive architecture
{'venue': "SC '99", 'journal': None, 'mag_field_of_study': ['Computer Science']}