{"id":"https://openalex.org/W4312037995","doi":"https://doi.org/10.1515/9783110785944-007","title":"7 Memory Awareness","display_name":"7 Memory Awareness","publication_year":2022,"publication_date":"2022-12-19","ids":{"openalex":"https://openalex.org/W4312037995","doi":"https://doi.org/10.1515/9783110785944-007"},"language":"en","primary_location":{"id":"doi:10.1515/9783110785944-007","is_oa":true,"landing_page_url":"https://doi.org/10.1515/9783110785944-007","pdf_url":"https://www.degruyter.com/document/doi/10.1515/9783110785944-007/pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Fundamentals","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.degruyter.com/document/doi/10.1515/9783110785944-007/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5072167115","display_name":"Helena Kotthaus","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Helena Kotthaus","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088968038","display_name":"Peter Marwedel","orcid":"https://orcid.org/0000-0001-5923-9145"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peter Marwedel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025566655","display_name":"Mikail Yayla","orcid":"https://orcid.org/0000-0002-4134-952X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mikail Yayla","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058070822","display_name":"Sebastian Buschj\u00e4ger","orcid":"https://orcid.org/0000-0002-2780-3618"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sebastian Buschj\u00e4ger","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Hussam Amrouch","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hussam Amrouch","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5040715141","display_name":"Kuan-Hsun Chen","orcid":"https://orcid.org/0000-0002-7110-921X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kuan-Hsun Chen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.40291064,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"305","last_page":"358"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.5454999804496765,"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"}},"topics":[{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.5454999804496765,"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.8315829634666443},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.6336560249328613},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.5820878744125366},{"id":"https://openalex.org/keywords/flat-memory-model","display_name":"Flat memory model","score":0.5691680312156677},{"id":"https://openalex.org/keywords/interleaved-memory","display_name":"Interleaved memory","score":0.47565314173698425},{"id":"https://openalex.org/keywords/memory-map","display_name":"Memory map","score":0.4747614860534668},{"id":"https://openalex.org/keywords/out-of-core-algorithm","display_name":"Out-of-core algorithm","score":0.45780086517333984},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4569024443626404},{"id":"https://openalex.org/keywords/registered-memory","display_name":"Registered memory","score":0.42402973771095276},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.42199188470840454},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.41426628828048706},{"id":"https://openalex.org/keywords/memory-address","display_name":"Memory address","score":0.4100978970527649},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24070891737937927},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.23948565125465393},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.23149526119232178}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8315829634666443},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.6336560249328613},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.5820878744125366},{"id":"https://openalex.org/C57863822","wikidata":"https://www.wikidata.org/wiki/Q905488","display_name":"Flat memory model","level":4,"score":0.5691680312156677},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.47565314173698425},{"id":"https://openalex.org/C74426580","wikidata":"https://www.wikidata.org/wiki/Q719484","display_name":"Memory map","level":3,"score":0.4747614860534668},{"id":"https://openalex.org/C79470037","wikidata":"https://www.wikidata.org/wiki/Q279748","display_name":"Out-of-core algorithm","level":2,"score":0.45780086517333984},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4569024443626404},{"id":"https://openalex.org/C93446704","wikidata":"https://www.wikidata.org/wiki/Q449328","display_name":"Registered memory","level":3,"score":0.42402973771095276},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.42199188470840454},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.41426628828048706},{"id":"https://openalex.org/C153247305","wikidata":"https://www.wikidata.org/wiki/Q835713","display_name":"Memory address","level":3,"score":0.4100978970527649},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24070891737937927},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.23948565125465393},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.23149526119232178},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1515/9783110785944-007","is_oa":true,"landing_page_url":"https://doi.org/10.1515/9783110785944-007","pdf_url":"https://www.degruyter.com/document/doi/10.1515/9783110785944-007/pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Fundamentals","raw_type":"book-chapter"},{"id":"pmh:oai:ris.utwente.nl:publications/403f0bb3-d9cd-4ae9-95d5-02fb61680afa","is_oa":true,"landing_page_url":"https://research.utwente.nl/en/publications/403f0bb3-d9cd-4ae9-95d5-02fb61680afa","pdf_url":"https://ris.utwente.nl/ws/files/307820868/10.1515_9783110785944_007.pdf","source":{"id":"https://openalex.org/S4406922991","display_name":"University of Twente Research Information","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":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Kotthaus, H, Marwedel, P, Yayla, M, Buschj\u00e4ger, S, Amrouch, H & Chen, K-H 2022, Memory Awareness. in K Morik & P Marwedel (eds), Machine Learning under Resource Constraints : Fundamentals. vol. 1, De Gruyter Mouton, pp. 305-358. https://doi.org/10.1515/9783110785944-007","raw_type":"info:eu-repo/semantics/bookPart"}],"best_oa_location":{"id":"doi:10.1515/9783110785944-007","is_oa":true,"landing_page_url":"https://doi.org/10.1515/9783110785944-007","pdf_url":"https://www.degruyter.com/document/doi/10.1515/9783110785944-007/pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Fundamentals","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4312037995.pdf","grobid_xml":"https://content.openalex.org/works/W4312037995.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2491097902","https://openalex.org/W1554378476","https://openalex.org/W4243333834","https://openalex.org/W4293054943","https://openalex.org/W4214748026","https://openalex.org/W4389371524","https://openalex.org/W2041174925","https://openalex.org/W2493772236","https://openalex.org/W3011604058","https://openalex.org/W4233816696"],"abstract_inverted_index":{"This":[0,545],"section":[1],"discusses":[2],"optimization":[3,26,111,379,402],"approaches":[4,67,677],"for":[5,46,58,210,215,308,354,377,399,505,688],"the":[6,19,29,34,38,43,72,76,97,101,104,126,138,147,154,175,181,189,201,228,248,284,344,347,378,383,407,421,433,451,478,490,499,567,571,575,617,640,650,654,658,668,685],"efficient":[7,509,607],"memory":[8,30,44,53,59,82,98,176,190,198,316,334,516,557,561,573,580,596],"footprint":[9],"reduction":[10],"of":[11,80,122,140,146,170,180,251,274,382,420,425,428,453,493,549,598,602,619],"machine":[12,93,438],"learning":[13,94,439,462],"algorithms":[14],"that":[15,52,61,103,234,245,260,289,552,682],"are":[16,62,113,208,266,418,431,464],"written":[17],"in":[18,130,150,185,199,272,386,397,437,445,450,456,510,556,639,653],"GNU":[20],"R":[21,35],"programming":[22],"language.":[23],"The":[24,65,87],"presented":[25],"strategies":[27,112,647],"target":[28,690],"management":[31],"layer":[32],"between":[33,570],"interpreter":[36],"and":[37,41,166,204,214,236,276,286,301,324,341,374,380,403,440,474,488,558,574,674],"operating":[39],"system":[40],"reduce":[42],"overhead":[45,244],"large":[47,242],"data":[48],"structures":[49],"by":[50,119],"ensuring":[51],"will":[54],"only":[55],"be":[56,291,352,554],"allocated":[57],"pages":[60],"definitely":[63],"required.":[64],"proposed":[66,195],"use":[68,375,389],"additional":[69,585],"information":[70],"from":[71,137],"runtime":[73],"environment,":[74],"e.g.,":[75,449,531],"short-term":[77],"usage":[78],"pattern":[79],"a":[81,167,241,296,370,390,483,594,627,679,689],"block,":[83],"to":[84,107,115,125,173,268,305,351,476,518,526,537,547,565,589,605,648],"guide":[85],"optimization.":[86],"evaluation":[88,381,669],"is":[89,153,178,486,507,524,562,601],"based":[90,394],"on":[91,163,254,298,346,395,412,622,657,661],"statistical":[92],"algorithms.":[95],"When":[96],"consumption":[99,213],"hits":[100],"point":[102],"OS":[105],"starts":[106],"swap":[108],"out":[109],"memory,":[110,655],"able":[114],"speed":[116],"up":[117,584],"computation":[118],"several":[120,528],"orders":[121],"magnitude.":[123],"Due":[124,172],"exceptional":[127],"recent":[128,192],"developments":[129],"deep":[131,164],"learning,":[132],"many":[133,446,515],"fields":[134],"have":[135,194,364],"benefited":[136],"application":[139,496],"Artificial":[141],"Neural":[142,414],"Networks":[143,415],"(ANNs).":[144],"One":[145],"biggest":[148],"challenges":[149],"ANNs,":[151,294],"however,":[152],"resource":[155],"demand.":[156],"To":[157,187],"achieve":[158,442,477,606],"high":[159],"accuracy,":[160],"ANNs":[161,253,259,307,398],"rely":[162],"architectures":[165],"massive":[168],"amount":[169],"parameters.":[171],"this,":[174],"sub-system":[177],"one":[179,419],"most":[182,361,422,434],"significant":[183],"bottlenecks":[184],"ANNs.":[186,359,387,426],"overcome":[188],"bottleneck,":[191],"studies":[193],"using":[196],"approximate":[197,221,299,362],"which":[200,417],"supply":[202],"voltage":[203],"access":[205,217],"latency":[206,569],"parameters":[207],"tuned":[209],"lower":[211],"energy":[212],"faster":[216],"times.":[218],"However,":[219,577],"these":[220,238,255],"memories":[222,288,363],"frequently":[223],"exhibit":[224],"bit":[225],"errors":[226,239,265],"during":[227],"read":[229],"process.":[230],"Typical":[231],"software":[232],"solutions":[233],"monitor":[235],"correct":[237],"require":[240],"processing":[243,277],"can":[246,290],"negate":[247],"performance":[249,270,444,590],"gains":[250],"executing":[252,491],"devices.":[256],"Hence,":[257],"error-tolerant":[258],"work":[261],"well":[262],"under":[263],"uncorrected":[264],"required":[267],"prevent":[269],"degradation":[271],"terms":[273],"accuracy":[275],"speed.":[278],"In":[279,612],"this":[280,613],"contribution,":[281,614],"we":[282,313,368,615,643,666],"review":[283],"available":[285,660],"emerging":[287,333],"used":[292,435,638],"with":[293,295,358,406,467,533],"focus":[297,411],"memories,":[300,312],"then":[302],"present":[303,332,633,667],"methods":[304],"optimize":[306,649],"error":[309,355,366,372,384,400],"tolerance.":[310],"For":[311,521],"survey":[314],"existing":[315],"technologies":[317,335],"such":[318,336],"as":[319,337],"Static":[320],"Random-Access":[321],"Memory":[322,328],"(SRAM)":[323],"Dynamic":[325],"Random":[326],"Access":[327],"(DRAM),":[329],"but":[330,512],"also":[331],"Ferroelectric":[338],"FET":[339],"(FeFET),":[340],"explain":[342],"how":[343],"modeling":[345],"device":[348],"level":[349],"needs":[350],"performed":[353],"tolerance":[356,385,401],"evaluations":[357],"Since":[360],"similar":[365],"models,":[367],"assume":[369],"general":[371],"model":[373,468,485],"it":[376,405,513,523],"We":[388],"novel":[391],"hinge":[392],"loss":[393],"margins":[396],"compare":[404],"traditional":[408],"flip":[409],"regularization.We":[410],"Binarized":[413],"(BNNs),":[416],"resource-efficient":[423],"variants":[424],"Ensembles":[427],"decision":[429,503,550,629],"trees":[430,504],"among":[432],"classifiers":[436],"regularly":[441],"state-of-the-art":[443],"real-world":[447],"applications,":[448],"classification":[452],"celestial":[454],"objects":[455],"astrophysics,":[457],"pedestrian":[458],"detection,":[459],"etc.":[460],"Machine":[461],"practitioners":[463],"often":[465],"concerned":[466],"training,":[469],"re-training":[470],"different":[471,623,634,645,662,672],"models":[472],"again":[473,475],"best":[479],"performance.":[480],"Nevertheless,":[481],"once":[482],"learned":[484],"trained":[487],"validated,":[489],"cost":[492],"its":[494],"continuous":[495],"might":[497,582],"become":[498],"major":[500],"concern.":[501],"Applying":[502],"inferences":[506],"very":[508],"run-time,":[511],"requires":[514],"accesses":[517],"retrieve":[519],"nodes.":[520],"example,":[522],"common":[525],"train":[527],"thousand":[529],"trees,":[530],"each":[532],"depth":[534],"15":[535],"leading":[536,588],"215":[538],"=":[539],"32":[540],"768":[541],"nodes":[542,551],"per":[543],"tree.":[544],"leads":[546],"millions":[548],"must":[553],"stored":[555],"processed.":[559],"Cache":[560],"commonly":[563,637],"adopted":[564],"hide":[566],"long":[568],"main":[572],"processor.":[576],"an":[578],"improper":[579],"layout":[581,597,646],"bring":[583],"cache":[586],"misses,":[587],"degradation.":[591],"Thus,":[592],"designing":[593],"suitable":[595],"tree":[599,610,620,630],"ensembles":[600,621],"key":[603],"importance":[604],"inference":[608],"over":[609,671],"ensembles.":[611],"discuss":[616],"deployment":[618],"hardware":[624,663,691],"architectures.":[625,664],"Given":[626],"pre-trained":[628],"ensemble,we":[631],"first":[632],"realization":[635,687],"techniques":[636],"literature.":[641],"Afterwards,":[642],"study":[644],"node":[651],"placement":[652],"focusing":[656],"caches":[659],"Finally,":[665],"results":[670],"configurations":[673],"combine":[675],"all":[676],"into":[678],"single":[680],"framework":[681],"automatically":[683],"generates":[684],"optimized":[686],"architecture.":[692]},"counts_by_year":[],"updated_date":"2026-07-30T17:31:21.811387","created_date":"2023-01-04T00:00:00"}
