{"id":"https://openalex.org/W2954744747","doi":"https://doi.org/10.14529/jsfi200204","title":"Bridging the Architecture Gap: Abstracting Performance-Relevant Properties of Modern Server Processors","display_name":"Bridging the Architecture Gap: Abstracting Performance-Relevant Properties of Modern Server Processors","publication_year":2020,"publication_date":"2020-06-01","ids":{"openalex":"https://openalex.org/W2954744747","doi":"https://doi.org/10.14529/jsfi200204","mag":"2954744747"},"language":"en","primary_location":{"id":"doi:10.14529/jsfi200204","is_oa":true,"landing_page_url":"https://doi.org/10.14529/jsfi200204","pdf_url":"https://superfri.org/index.php/superfri/article/download/310/350","source":{"id":"https://openalex.org/S4210177204","display_name":"Supercomputing Frontiers and Innovations","issn_l":"2313-8734","issn":["2313-8734","2409-6008"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310312680","host_organization_name":"Publishing center of the South Ural State University","host_organization_lineage":["https://openalex.org/P4310312680"],"host_organization_lineage_names":["Publishing center of the South Ural State University"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Supercomputing Frontiers and Innovations","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://superfri.org/index.php/superfri/article/download/310/350","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Johannes Hofmann","orcid":null},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Johannes Hofmann","raw_affiliation_strings":["Friedrich-Alexander-University Erlangen-Nuremberg"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander-University Erlangen-Nuremberg","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Christie L. Alappat","orcid":null},"institutions":[{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Christie L. Alappat","raw_affiliation_strings":["Erlangen Regional Computing Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Erlangen Regional Computing Center","institution_ids":["https://openalex.org/I4210143490"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Georg Hager","orcid":null},"institutions":[{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Georg Hager","raw_affiliation_strings":["Erlangen Regional Computing Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Erlangen Regional Computing Center","institution_ids":["https://openalex.org/I4210143490"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Dietmar Fey","orcid":null},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Dietmar Fey","raw_affiliation_strings":["Friedrich-Alexander-University Erlangen-Nuremberg"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander-University Erlangen-Nuremberg","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"last","author":{"id":null,"display_name":"Gerhard Wellein","orcid":null},"institutions":[{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Gerhard Wellein","raw_affiliation_strings":["Erlangen Regional Computing Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Erlangen Regional Computing Center","institution_ids":["https://openalex.org/I4210143490"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4549,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.54879669,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"7","issue":"2","first_page":null,"last_page":null},"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.9621000289916992,"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.9621000289916992,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.010999999940395355,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.004399999976158142,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/bridging","display_name":"Bridging (networking)","score":0.7366999983787537},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5827999711036682},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5669000148773193},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.510699987411499},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4366999864578247},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.39399999380111694},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.38830000162124634},{"id":"https://openalex.org/keywords/execution-time","display_name":"Execution time","score":0.3124000132083893}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8759999871253967},{"id":"https://openalex.org/C174348530","wikidata":"https://www.wikidata.org/wiki/Q188635","display_name":"Bridging (networking)","level":2,"score":0.7366999983787537},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5827999711036682},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5669000148773193},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.510699987411499},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4650000035762787},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4366999864578247},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.39399999380111694},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.38830000162124634},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.37720000743865967},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3614000082015991},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.3124000132083893},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.30799999833106995},{"id":"https://openalex.org/C184670325","wikidata":"https://www.wikidata.org/wiki/Q512604","display_name":"Loop (graph theory)","level":2,"score":0.3005000054836273},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.2978000044822693},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.28130000829696655},{"id":"https://openalex.org/C2777115002","wikidata":"https://www.wikidata.org/wiki/Q7168246","display_name":"Performance prediction","level":2,"score":0.2799000144004822},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.27219998836517334},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.26579999923706055},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.2583000063896179},{"id":"https://openalex.org/C98025372","wikidata":"https://www.wikidata.org/wiki/Q477538","display_name":"Systems architecture","level":3,"score":0.2529999911785126}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.14529/jsfi200204","is_oa":true,"landing_page_url":"https://doi.org/10.14529/jsfi200204","pdf_url":"https://superfri.org/index.php/superfri/article/download/310/350","source":{"id":"https://openalex.org/S4210177204","display_name":"Supercomputing Frontiers and Innovations","issn_l":"2313-8734","issn":["2313-8734","2409-6008"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310312680","host_organization_name":"Publishing center of the South Ural State University","host_organization_lineage":["https://openalex.org/P4310312680"],"host_organization_lineage_names":["Publishing center of the South Ural State University"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Supercomputing Frontiers and Innovations","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1907.00048","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1907.00048","pdf_url":"https://arxiv.org/pdf/1907.00048","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.14529/jsfi200204","is_oa":true,"landing_page_url":"https://doi.org/10.14529/jsfi200204","pdf_url":"https://superfri.org/index.php/superfri/article/download/310/350","source":{"id":"https://openalex.org/S4210177204","display_name":"Supercomputing Frontiers and Innovations","issn_l":"2313-8734","issn":["2313-8734","2409-6008"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310312680","host_organization_name":"Publishing center of the South Ural State University","host_organization_lineage":["https://openalex.org/P4310312680"],"host_organization_lineage_names":["Publishing center of the South Ural State University"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Supercomputing Frontiers and Innovations","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321613","display_name":"Technische Universit\u00e4t Dresden","ror":"https://ror.org/042aqky30"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2954744747.pdf","grobid_xml":"https://content.openalex.org/works/W2954744747.grobid-xml"},"referenced_works_count":16,"referenced_works":["https://openalex.org/W1997147891","https://openalex.org/W1998641004","https://openalex.org/W2002555321","https://openalex.org/W2011664413","https://openalex.org/W2096642134","https://openalex.org/W2304684088","https://openalex.org/W2613391629","https://openalex.org/W2799990610","https://openalex.org/W2916568594","https://openalex.org/W2917131565","https://openalex.org/W2950007006","https://openalex.org/W2950444855","https://openalex.org/W3100998497","https://openalex.org/W3101625228","https://openalex.org/W3106055984","https://openalex.org/W3152064459"],"related_works":[],"abstract_inverted_index":{"We":[0,99],"propose":[1],"several":[2],"improvements":[3],"to":[4,85,147],"the":[5,43,71,87,127,169,185],"execution-cache-memory":[6],"(ECM)":[7],"model,":[8],"an":[9,39,57,151],"analytic":[10],"performance":[11,134,145],"model":[12,26,41,55,88,170,186],"for":[13,104,111,132,150],"predicting":[14],"single-":[15,163],"and":[16,36,48,108,119,159,164,173,180,187],"multicore":[17,165],"runtime":[18,50],"of":[19,59,63,125,129,177],"steady-state":[20],"loops":[21],"on":[22],"server":[23,83],"processors.":[24,98],"The":[25],"is":[27,56,136],"made":[28],"more":[29,89],"general":[30],"by":[31,81,115],"strictly":[32],"differentiating":[33],"between":[34],"application":[35,40],"machine":[37,54,106],"models:":[38],"comprises":[42],"loop":[44],"code,":[45],"problem":[46],"sizes,":[47],"other":[49],"parameters,":[51],"while":[52],"a":[53,64,101],"abstraction":[58],"all":[60],"performance-relevant":[61],"properties":[62],"processor.":[65],"Moreover,":[66],"new":[67],"first":[68],"principles":[69],"underlying":[70],"model\u2019s":[72],"estimates":[73],"are":[74,190],"derived":[75],"from":[76,184],"common":[77],"microarchitectural":[78],"features":[79,130],"implemented":[80],"today\u2019s":[82],"processors":[84],"make":[86],"architecture":[90],"independent,":[91],"thereby":[92],"extending":[93],"its":[94],"applicability":[95],"beyond":[96],"Intel":[97],"introduce":[100],"generic":[102],"method":[103],"determining":[105],"models,":[107],"present":[109],"results":[110],"relevant":[112],"server-processor":[113],"architectures":[114],"Intel,":[116],"AMD,":[117],"IBM,":[118],"Marvell/Cavium.":[120],"Considering":[121],"this":[122],"wide":[123],"range":[124],"architectures,":[126],"set":[128],"required":[131],"adequate":[133],"modeling":[135],"surprisingly":[137],"small.":[138],"To":[139],"validate":[140],"our":[141],"approach,":[142],"we":[143],"compare":[144],"predictions":[146],"empirical":[148],"data":[149],"OpenMP-parallel":[152],"preconditioned":[153],"CG":[154],"algorithm,":[155],"which":[156],"includes":[157],"compute-":[158],"memory-bound":[160],"kernels.":[161],"Both":[162],"analysis":[166],"shows":[167],"that":[168],"exhibits":[171],"average":[172],"maximum":[174],"relative":[175],"errors":[176],"5":[178],"%":[179],"10":[181],"%.":[182],"Deviations":[183],"insights":[188],"gained":[189],"discussed":[191],"in":[192],"detail.":[193]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2019-07-12T00:00:00"}
