{"id":"https://openalex.org/W4280502333","doi":"https://doi.org/10.23919/date54114.2022.9774614","title":"PiMulator: a Fast and Flexible Processing-in-Memory Emulation Platform","display_name":"PiMulator: a Fast and Flexible Processing-in-Memory Emulation Platform","publication_year":2022,"publication_date":"2022-03-14","ids":{"openalex":"https://openalex.org/W4280502333","doi":"https://doi.org/10.23919/date54114.2022.9774614"},"language":"en","primary_location":{"id":"doi:10.23919/date54114.2022.9774614","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date54114.2022.9774614","pdf_url":null,"source":{"id":"https://openalex.org/S4363607924","display_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 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/A5002829546","display_name":"Sergiu Mosanu","orcid":"https://orcid.org/0000-0003-0660-8036"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sergiu Mosanu","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102481099","display_name":"Mohammad Nazmus Sakib","orcid":null},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mohammad Nazmus Sakib","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068125417","display_name":"Tommy Tracy","orcid":"https://orcid.org/0000-0002-9872-0246"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tommy Tracy","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028625263","display_name":"Ersin Cukurtas","orcid":null},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ersin Cukurtas","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017433336","display_name":"Alif Ahmed","orcid":"https://orcid.org/0000-0002-4203-5012"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alif Ahmed","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031613824","display_name":"Preslav Ivanov","orcid":null},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Preslav Ivanov","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070152284","display_name":"Samira Khan","orcid":"https://orcid.org/0000-0002-0300-3034"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Samira Khan","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074818897","display_name":"Kevin Skadron","orcid":"https://orcid.org/0000-0002-8091-9302"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Skadron","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5068766978","display_name":"Mircea R. Stan","orcid":"https://orcid.org/0000-0003-0577-9976"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mircea Stan","raw_affiliation_strings":["University of Virginia School of Engineering and Applied Science"],"affiliations":[{"raw_affiliation_string":"University of Virginia School of Engineering and Applied Science","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5002829546"],"corresponding_institution_ids":["https://openalex.org/I51556381"],"apc_list":null,"apc_paid":null,"fwci":3.4271,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.93832154,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1473","last_page":"1478"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9998000264167786,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.778464674949646},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.6610108017921448},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.6095086932182312},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5683643221855164},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5537395477294922},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4628670811653137},{"id":"https://openalex.org/keywords/verilog","display_name":"Verilog","score":0.4444884657859802},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.4335956871509552},{"id":"https://openalex.org/keywords/vhdl","display_name":"VHDL","score":0.41047215461730957},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14964225888252258}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.778464674949646},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.6610108017921448},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.6095086932182312},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5683643221855164},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5537395477294922},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4628670811653137},{"id":"https://openalex.org/C2779030575","wikidata":"https://www.wikidata.org/wiki/Q827773","display_name":"Verilog","level":3,"score":0.4444884657859802},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.4335956871509552},{"id":"https://openalex.org/C36941000","wikidata":"https://www.wikidata.org/wiki/Q209455","display_name":"VHDL","level":3,"score":0.41047215461730957},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14964225888252258},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date54114.2022.9774614","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date54114.2022.9774614","pdf_url":null,"source":{"id":"https://openalex.org/S4363607924","display_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W957890233","https://openalex.org/W2021124483","https://openalex.org/W2066339098","https://openalex.org/W2112547256","https://openalex.org/W2147657366","https://openalex.org/W2332254524","https://openalex.org/W2588464298","https://openalex.org/W2749371864","https://openalex.org/W2765234579","https://openalex.org/W2766489088","https://openalex.org/W2884267664","https://openalex.org/W2891314768","https://openalex.org/W2904405156","https://openalex.org/W2916452982","https://openalex.org/W2982008795","https://openalex.org/W2989038266","https://openalex.org/W3006586535","https://openalex.org/W3009643182","https://openalex.org/W3016903199","https://openalex.org/W3091524708","https://openalex.org/W3135352626","https://openalex.org/W3179869559","https://openalex.org/W4244607449","https://openalex.org/W4286397771","https://openalex.org/W4292169167","https://openalex.org/W4295679041","https://openalex.org/W6757424915","https://openalex.org/W6776479373","https://openalex.org/W6786790660","https://openalex.org/W6802333683"],"related_works":["https://openalex.org/W3004362061","https://openalex.org/W4297665406","https://openalex.org/W2364622490","https://openalex.org/W2042515040","https://openalex.org/W2383986884","https://openalex.org/W2356141508","https://openalex.org/W2749962643","https://openalex.org/W2387264083","https://openalex.org/W2390807153","https://openalex.org/W2604877941"],"abstract_inverted_index":{"Motivated":[0],"by":[1],"the":[2,21,60,79,133,140,145,150,155,168,174,210],"memory":[3,130,231],"wall":[4],"problem,":[5],"researchers":[6],"propose":[7],"many":[8],"new":[9],"Processing-in-Memory":[10,113],"(PiM)":[11],"architectures":[12,26,190,201],"to":[13,17,48,84,126,178,196,213],"bring":[14],"computation":[15],"closer":[16],"data.":[18],"However,":[19],"evaluating":[20],"performance":[22,66,206],"of":[23,31,55,112,144,163,187,226,246],"these":[24],"emerging":[25,188],"involves":[27],"using":[28,59],"a":[29,56,98,160,184,230],"myriad":[30],"tools,":[32],"including":[33],"circuit":[34],"simulators,":[35],"behavioral":[36],"RTL":[37],"or":[38],"software":[39,51],"simulation":[40,223],"models,":[41],"hardware":[42,53,87],"approximations,":[43],"etc.":[44],"It":[45],"is":[46,83,118,152,254],"challenging":[47],"mimic":[49],"both":[50],"and":[52,67,70,93,109,123,142,165,170,182,191,202,240,244],"aspects":[54],"PiM":[57,76,88,104,116,146,189],"architecture":[58],"currently":[61],"available":[62],"tools":[63],"with":[64,136,154,167],"high":[65,161],"fidelity.":[68],"Until":[69],"unless":[71],"actual":[72],"products":[73],"that":[74,208],"include":[75],"become":[77],"available,":[78],"next":[80],"best":[81],"thing":[82],"emulate":[85,181],"various":[86],"solutions":[89],"on":[90,132],"FPGA":[91,101,134,169,250],"fabric":[92,135],"boards.":[94],"This":[95],"paper":[96],"presents":[97],"modular,":[99],"parameterizable,":[100],"synthesizable":[102],"soft":[103],"model":[105,117,151,197,235],"suitable":[106],"for":[107],"prototyping":[108],"rapid":[110],"evaluation":[111],"architectures.":[114],"The":[115,234,252],"implemented":[119],"in":[120],"System":[121],"Verilog":[122],"allows":[124],"users":[125],"generate":[127],"any":[128],"desired":[129],"configuration":[131],"complete":[137],"control":[138],"over":[139],"structure":[141],"distribution":[143],"logic":[147],"units.":[148],"Moreover,":[149],"compatible":[153],"LiteX":[156],"framework,":[157],"which":[158],"provides":[159],"degree":[162],"usability":[164],"compatibility":[166],"RISC-V":[171],"ecosystem.":[172],"Thus,":[173],"framework":[175],"enables":[176],"architects":[177],"easily":[179],"prototype,":[180],"evaluate":[183],"wide":[185],"range":[186],"designs.":[192],"We":[193,218],"demonstrate":[194,209],"strategies":[195],"several":[198],"pioneering":[199],"bitwise-PiM":[200],"provide":[203],"detailed":[204],"benchmark":[205,232],"results":[207],"platform's":[211],"ability":[212],"facilitate":[214],"design":[215],"space":[216],"exploration.":[217],"observe":[219],"an":[220,247],"emulation":[221],"vs.":[222],"weighted-average":[224],"speedup":[225],"28\u00d7":[227],"when":[228],"running":[229],"workload.":[233],"can":[236],"utilize":[237],"100%":[238],"BRAM":[239],"only":[241],"1%":[242],"FF":[243],"LUT":[245],"Alveo":[248],"U280":[249],"board.":[251],"project":[253],"entirely":[255],"open-source.":[256]},"counts_by_year":[{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1}],"updated_date":"2026-02-25T23:00:34.991745","created_date":"2025-10-10T00:00:00"}
