{"id":"https://openalex.org/W4379116125","doi":"https://doi.org/10.23919/date56975.2023.10137249","title":"PIMPR: PIM-based Personalized Recommendation with Heterogeneous Memory Hierarchy","display_name":"PIMPR: PIM-based Personalized Recommendation with Heterogeneous Memory Hierarchy","publication_year":2023,"publication_date":"2023-04-01","ids":{"openalex":"https://openalex.org/W4379116125","doi":"https://doi.org/10.23919/date56975.2023.10137249"},"language":"en","primary_location":{"id":"doi:10.23919/date56975.2023.10137249","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date56975.2023.10137249","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5022287798","display_name":"Tao Yang","orcid":"https://orcid.org/0000-0001-8588-9483"},"institutions":[{"id":"https://openalex.org/I4210122302","display_name":"ShangHai JiAi Genetics & IVF Institute","ror":"https://ror.org/02rgbry52","country_code":"CN","type":"healthcare","lineage":["https://openalex.org/I4210122302"]},{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Tao Yang","raw_affiliation_strings":["Shanghai Jiao Tong University,Shanghai,China","Shanghai Jiao Tong University, Shanghai, China","Shanghai Qi Zhi Institute, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Qi Zhi Institute, Shanghai, China","institution_ids":["https://openalex.org/I4210122302"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102912445","display_name":"Hui Ma","orcid":"https://orcid.org/0000-0003-2012-7693"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui Ma","raw_affiliation_strings":["Shanghai Jiao Tong University,Shanghai,China","Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101870121","display_name":"Yilong Zhao","orcid":"https://orcid.org/0000-0002-4888-9027"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yilong Zhao","raw_affiliation_strings":["Shanghai Jiao Tong University,Shanghai,China","Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017670541","display_name":"Fangxin Liu","orcid":"https://orcid.org/0000-0002-8769-293X"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fangxin Liu","raw_affiliation_strings":["Shanghai Jiao Tong University,Shanghai,China","Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036755436","display_name":"Zhezhi He","orcid":"https://orcid.org/0000-0002-6357-236X"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhezhi He","raw_affiliation_strings":["Shanghai Jiao Tong University,Shanghai,China","Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110661258","display_name":"Xiaoli Sun","orcid":null},"institutions":[{"id":"https://openalex.org/I4210138580","display_name":"Zhejiang Institute of Science and Technology Information","ror":"https://ror.org/04gq2fa58","country_code":"CN","type":"government","lineage":["https://openalex.org/I4210138580"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoli Sun","raw_affiliation_strings":["Zhejiang Institute of Science and Technology Information"],"affiliations":[{"raw_affiliation_string":"Zhejiang Institute of Science and Technology Information","institution_ids":["https://openalex.org/I4210138580"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053801300","display_name":"Li Jiang","orcid":"https://orcid.org/0000-0002-7353-8798"},"institutions":[{"id":"https://openalex.org/I4210122302","display_name":"ShangHai JiAi Genetics & IVF Institute","ror":"https://ror.org/02rgbry52","country_code":"CN","type":"healthcare","lineage":["https://openalex.org/I4210122302"]},{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Li Jiang","raw_affiliation_strings":["Shanghai Jiao Tong University,Shanghai,China","Shanghai Jiao Tong University, Shanghai, China","MoE Key Lab of Artificial Intelligence, AI Institute, Shanghai Jiao Tong University","Shanghai Qi Zhi Institute, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"MoE Key Lab of Artificial Intelligence, AI Institute, Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Shanghai Qi Zhi Institute, Shanghai, China","institution_ids":["https://openalex.org/I4210122302"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5022287798"],"corresponding_institution_ids":["https://openalex.org/I183067930","https://openalex.org/I4210122302"],"apc_list":null,"apc_paid":null,"fwci":0.4016,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.58919512,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11612","display_name":"Stochastic Gradient Optimization Techniques","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8000634908676147},{"id":"https://openalex.org/keywords/resistive-random-access-memory","display_name":"Resistive random-access memory","score":0.7742174863815308},{"id":"https://openalex.org/keywords/in-memory-processing","display_name":"In-Memory Processing","score":0.7363955974578857},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6917654275894165},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.614223837852478},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5798618793487549},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.5329331755638123},{"id":"https://openalex.org/keywords/crossbar-switch","display_name":"Crossbar switch","score":0.5249490737915039},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.4651568531990051},{"id":"https://openalex.org/keywords/memory-architecture","display_name":"Memory architecture","score":0.43812069296836853},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.42493951320648193},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.2071523666381836},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1088341772556305}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8000634908676147},{"id":"https://openalex.org/C182019814","wikidata":"https://www.wikidata.org/wiki/Q1143830","display_name":"Resistive random-access memory","level":3,"score":0.7742174863815308},{"id":"https://openalex.org/C123593499","wikidata":"https://www.wikidata.org/wiki/Q6008583","display_name":"In-Memory Processing","level":5,"score":0.7363955974578857},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6917654275894165},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.614223837852478},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5798618793487549},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.5329331755638123},{"id":"https://openalex.org/C29984679","wikidata":"https://www.wikidata.org/wiki/Q1929149","display_name":"Crossbar switch","level":2,"score":0.5249490737915039},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.4651568531990051},{"id":"https://openalex.org/C2779602883","wikidata":"https://www.wikidata.org/wiki/Q15544750","display_name":"Memory architecture","level":2,"score":0.43812069296836853},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.42493951320648193},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2071523666381836},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1088341772556305},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C164120249","wikidata":"https://www.wikidata.org/wiki/Q995982","display_name":"Web search query","level":3,"score":0.0},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.0},{"id":"https://openalex.org/C194222762","wikidata":"https://www.wikidata.org/wiki/Q114486","display_name":"Query by Example","level":4,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C97854310","wikidata":"https://www.wikidata.org/wiki/Q19541","display_name":"Search engine","level":2,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C17525397","wikidata":"https://www.wikidata.org/wiki/Q176140","display_name":"Electrode","level":2,"score":0.0},{"id":"https://openalex.org/C147789679","wikidata":"https://www.wikidata.org/wiki/Q11372","display_name":"Physical chemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date56975.2023.10137249","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date56975.2023.10137249","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8600000143051147,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G7762280175","display_name":null,"funder_award_id":"61834006","funder_id":"https://openalex.org/F4320320997","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo"}],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W2010202670","https://openalex.org/W2013028205","https://openalex.org/W2034861439","https://openalex.org/W2512971201","https://openalex.org/W2518281301","https://openalex.org/W2548570154","https://openalex.org/W2604662567","https://openalex.org/W2725159389","https://openalex.org/W2947737663","https://openalex.org/W2965643269","https://openalex.org/W2971196067","https://openalex.org/W2997375145","https://openalex.org/W3016842236","https://openalex.org/W3043023836","https://openalex.org/W3187188899","https://openalex.org/W3207399097","https://openalex.org/W4200404159","https://openalex.org/W4233317171","https://openalex.org/W6652940909","https://openalex.org/W6659004162","https://openalex.org/W6766154338","https://openalex.org/W6802974699"],"related_works":["https://openalex.org/W1509211761","https://openalex.org/W2582456645","https://openalex.org/W2392908470","https://openalex.org/W4308870977","https://openalex.org/W2081662443","https://openalex.org/W2012697996","https://openalex.org/W2606690302","https://openalex.org/W4254672563","https://openalex.org/W4303427201","https://openalex.org/W2536878608"],"abstract_inverted_index":{"Deep":[0],"learning-based":[1],"personalized":[2],"recommendation":[3],"models":[4],"(DLRMs)":[5],"are":[6,131],"dominating":[7],"AI":[8],"tasks":[9],"in":[10,21,87,95],"data":[11,140],"centers.":[12],"The":[13,62,83],"performance":[14],"bottleneck":[15],"of":[16,64,71,78,142,169],"typical":[17,79],"DLRMs":[18,39,55],"mainly":[19],"lies":[20],"the":[22,75,88,121,135,139,154,159,167,175],"memory-bounded":[23],"embedding":[24,66,89,137,144],"layers.":[25,145],"Resistive":[26],"Random":[27],"Access":[28],"Memory":[29],"(ReRAM)-based":[30],"Processing-in-memory":[31],"(PIM)":[32],"architecture":[33],"is":[34,91],"a":[35,104,112,149],"natural":[36],"fit":[37],"for":[38],"thanks":[40],"to":[41,93,133,152,165,174],"its":[42],"in-situ":[43],"computation":[44],"and":[45,161,180,191],"high":[46,125],"computational":[47],"density.":[48],"However,":[49],"it":[50],"remains":[51],"two":[52],"challenges":[53],"before":[54],"fully":[56],"embrace":[57],"ReRAM-based":[58],"PIM":[59,117],"architectures:":[60],"1)":[61],"size":[63],"DLRM's":[65,143],"tables":[67],"can":[68],"reach":[69],"tens":[70],"GBs,":[72],"far":[73],"beyond":[74],"memory":[76,114],"capacity":[77],"ReRAM":[80,96,171],"chips.":[81],"2)":[82],"irregular":[84],"sparsity":[85,160],"conveyed":[86],"layers":[90],"difficult":[92],"exploit":[94],"crossbars":[97],"architecture.":[98],"In":[99],"this":[100],"paper,":[101],"we":[102,147],"present":[103],"PIM-based":[105],"DLRM":[106,177],"accelerator":[107,178],"named":[108],"PIMPR.":[109],"PIMPR":[110,182],"has":[111],"heterogeneous":[113],"hierarchy-ReRAM":[115],"crossbar-based":[116],"modules":[118,130],"serve":[119],"as":[120],"computing":[122,126],"caches":[123],"with":[124],"parallelism,":[127],"while":[128],"DIMM":[129],"able":[132],"hold":[134],"entire":[136],"table-leveraging":[138],"locality":[141],"Moreover,":[146],"propose":[148],"runtime":[150],"strategy":[151,164],"skip":[153],"useless":[155],"calculation":[156],"induced":[157],"by":[158],"an":[162],"offline":[163],"balance":[166],"workload":[168],"each":[170],"crossbar.":[172],"Compared":[173],"state-of-the-art":[176],"SPACE":[179],"TRiM,":[181],"achieves":[183],"on":[184],"average":[185],"2.02\u00d7and":[186],"1.79\u00d7":[187],"speedup,":[188],"5.6":[189],"\u00d7,":[190],"5.1":[192],"\u00d7":[193],"energy":[194],"reduction,":[195],"respectively.":[196]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
