Nära data i lagring bearbetning forskning har ökat farten under de senaste åren. Typisk process-in-lagring arkitektur placerar en enda eller flera processkärnor inne i lagringen och tillåter databehandling utan att överföra den till värdprocessorn. Eftersom detta tillvägagångssätt replikerar von Neumanns arkitektur inuti lagringen, utsätts den för de problem som von Neumanns arkitektur står inför, särskilt bandbreddsväggen. Vi presenterar PRINS, en ny in-data processing-in-lagring arkitektur baserad på resistive Content Addressable Memory (RCAM). PRINS fungerar samtidigt som en lagring och en massivt parallell associativ processor. PRINS lindrar bandbreddsväggen för konventionella process-in-lagring arkitekturer genom att hålla datorn inne i lagringsmatriserna, vilket genomför i-data, snarare än nära-data, bearbetning. Vi visar att PRINS kan överträffa en referensdatorarkitektur med en bandbreddsbegränsad extern lagring. Prestanda för PRINS Euclidean avstånd, punkt produkt och histogram implementation överstiger uppnåelig prestanda för en referensarkitektur med upp till fyra storleksordningar, beroende på datamängd storlek. Prestandan hos PRINS SpMV kan överstiga den uppnådda prestandan för en sådan referensarkitektur med mer än två storleksordningar.
Leonid Yavits m.fl. Föreslagna in-data processing-in-lagring arkitektur (Prins) REF.
PRINS: Resistive CAM Processing in Storage
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}