{"id":"https://openalex.org/W3186186542","doi":"https://doi.org/10.1007/s11227-021-03985-0","title":"Performance and programmability comparison of the thick control flow architecture and current multicore processors","display_name":"Performance and programmability comparison of the thick control flow architecture and current multicore processors","publication_year":2021,"publication_date":"2021-07-20","ids":{"openalex":"https://openalex.org/W3186186542","doi":"https://doi.org/10.1007/s11227-021-03985-0","mag":"3186186542"},"language":"en","primary_location":{"id":"doi:10.1007/s11227-021-03985-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-021-03985-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-021-03985-0.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s11227-021-03985-0.pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5091679053","display_name":"Martti Forsell","orcid":"https://orcid.org/0000-0003-4865-8058"},"institutions":[{"id":"https://openalex.org/I87653560","display_name":"VTT Technical Research Centre of Finland","ror":"https://ror.org/04b181w54","country_code":"FI","type":"nonprofit","lineage":["https://openalex.org/I4210089493","https://openalex.org/I87653560"]}],"countries":["FI"],"is_corresponding":true,"raw_author_name":"Martti Forsell","raw_affiliation_strings":["VTT , Box 1100, FI-90571 Oulu, Finland","VTT, Box 1100, FI-90571, Oulu, Finland"],"raw_orcid":"https://orcid.org/0000-0003-4865-8058","affiliations":[{"raw_affiliation_string":"VTT , Box 1100, FI-90571 Oulu, Finland","institution_ids":["https://openalex.org/I87653560"]},{"raw_affiliation_string":"VTT, Box 1100, FI-90571, Oulu, Finland","institution_ids":["https://openalex.org/I87653560"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073539250","display_name":"Sara Nikula","orcid":"https://orcid.org/0000-0002-2299-8030"},"institutions":[{"id":"https://openalex.org/I87653560","display_name":"VTT Technical Research Centre of Finland","ror":"https://ror.org/04b181w54","country_code":"FI","type":"nonprofit","lineage":["https://openalex.org/I4210089493","https://openalex.org/I87653560"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Sara Nikula","raw_affiliation_strings":["VTT , Box 1100, FI-90571 Oulu, Finland","VTT, Box 1100, FI-90571, Oulu, Finland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"VTT , Box 1100, FI-90571 Oulu, Finland","institution_ids":["https://openalex.org/I87653560"]},{"raw_affiliation_string":"VTT, Box 1100, FI-90571, Oulu, Finland","institution_ids":["https://openalex.org/I87653560"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072134073","display_name":"Jussi Roivainen","orcid":null},"institutions":[{"id":"https://openalex.org/I87653560","display_name":"VTT Technical Research Centre of Finland","ror":"https://ror.org/04b181w54","country_code":"FI","type":"nonprofit","lineage":["https://openalex.org/I4210089493","https://openalex.org/I87653560"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Jussi Roivainen","raw_affiliation_strings":["VTT , Box 1100, FI-90571 Oulu, Finland","VTT, Box 1100, FI-90571, Oulu, Finland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"VTT , Box 1100, FI-90571 Oulu, Finland","institution_ids":["https://openalex.org/I87653560"]},{"raw_affiliation_string":"VTT, Box 1100, FI-90571, Oulu, Finland","institution_ids":["https://openalex.org/I87653560"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029023235","display_name":"Ville Lepp\u00e4nen","orcid":"https://orcid.org/0000-0001-5296-677X"},"institutions":[{"id":"https://openalex.org/I155660961","display_name":"University of Turku","ror":"https://ror.org/05vghhr25","country_code":"FI","type":"education","lineage":["https://openalex.org/I155660961"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Ville Lepp\u00e4nen","raw_affiliation_strings":["Department of Computing, University of Turku, FI-20014, Turku, Finland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computing, University of Turku, FI-20014, Turku, Finland","institution_ids":["https://openalex.org/I155660961"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064279948","display_name":"Jesper Larsson Tr\u00e4ff","orcid":"https://orcid.org/0000-0002-4864-9226"},"institutions":[{"id":"https://openalex.org/I145847075","display_name":"TU Wien","ror":"https://ror.org/04d836q62","country_code":"AT","type":"education","lineage":["https://openalex.org/I145847075"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Jesper Larsson Tr\u00e4ff","raw_affiliation_strings":["Faculty of Informatics, Vienna University of Technology, Vienna, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Informatics, Vienna University of Technology, Vienna, Austria","institution_ids":["https://openalex.org/I145847075"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5091679053"],"corresponding_institution_ids":["https://openalex.org/I87653560"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":1.6494,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.8309816,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":"78","issue":"3","first_page":"3152","last_page":"3183"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9997000098228455,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9997000098228455,"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/computer-science","display_name":"Computer science","score":0.9112426042556763},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7231781482696533},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.6953510046005249},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5346029996871948},{"id":"https://openalex.org/keywords/memory-bandwidth","display_name":"Memory bandwidth","score":0.4850389361381531},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.46847835183143616},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4482927620410919},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.4452214241027832},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.41886892914772034},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4052807092666626},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.17618811130523682},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12011668086051941}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9112426042556763},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7231781482696533},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.6953510046005249},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5346029996871948},{"id":"https://openalex.org/C188045654","wikidata":"https://www.wikidata.org/wiki/Q17148339","display_name":"Memory bandwidth","level":2,"score":0.4850389361381531},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.46847835183143616},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4482927620410919},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.4452214241027832},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.41886892914772034},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4052807092666626},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.17618811130523682},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12011668086051941}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s11227-021-03985-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-021-03985-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-021-03985-0.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},{"id":"pmh:oai:www.utupub.fi:10024/184656","is_oa":true,"landing_page_url":"https://www.utupub.fi/handle/10024/184656","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.1007/s11227-021-03985-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-021-03985-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-021-03985-0.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3622673076","display_name":null,"funder_award_id":"1982/31/2021","funder_id":"https://openalex.org/F4320328501","funder_display_name":"Business Finland"}],"funders":[{"id":"https://openalex.org/F4320328501","display_name":"Business Finland","ror":"https://ror.org/05bgf9v38"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3186186542.pdf","grobid_xml":"https://content.openalex.org/works/W3186186542.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W134816542","https://openalex.org/W182750848","https://openalex.org/W320467665","https://openalex.org/W588924597","https://openalex.org/W624793788","https://openalex.org/W1481186594","https://openalex.org/W1570689868","https://openalex.org/W1589943916","https://openalex.org/W1762731526","https://openalex.org/W1850405760","https://openalex.org/W1969008575","https://openalex.org/W1991300218","https://openalex.org/W2004618348","https://openalex.org/W2010432227","https://openalex.org/W2017574663","https://openalex.org/W2044512256","https://openalex.org/W2050487400","https://openalex.org/W2069757226","https://openalex.org/W2070031695","https://openalex.org/W2072163596","https://openalex.org/W2074512252","https://openalex.org/W2094969361","https://openalex.org/W2120490947","https://openalex.org/W2155882878","https://openalex.org/W2174814320","https://openalex.org/W2245238777","https://openalex.org/W2293252543","https://openalex.org/W2294130687","https://openalex.org/W2515029334","https://openalex.org/W2544468483","https://openalex.org/W2561037588","https://openalex.org/W2580392634","https://openalex.org/W2725872687","https://openalex.org/W2772680250","https://openalex.org/W2886870947","https://openalex.org/W2893343279","https://openalex.org/W2921847140","https://openalex.org/W4206658214","https://openalex.org/W4234625295","https://openalex.org/W4301518463"],"related_works":["https://openalex.org/W2005635288","https://openalex.org/W1592982659","https://openalex.org/W1547865754","https://openalex.org/W2276000909","https://openalex.org/W2031026393","https://openalex.org/W3095167194","https://openalex.org/W2063611263","https://openalex.org/W2940837694","https://openalex.org/W260118405","https://openalex.org/W4254603964"],"abstract_inverted_index":{"Abstract":[0],"Commercial":[1],"multicore":[2,141],"central":[3],"processing":[4,87],"units":[5],"(CPU)":[6],"integrate":[7],"a":[8,14],"number":[9],"of":[10,21,113,132,163],"processor":[11,136],"cores":[12,32,58],"on":[13,143],"single":[15,31],"chip":[16],"to":[17,51,148],"support":[18],"parallel":[19,35,86,114,146,164],"execution":[20],"computational":[22,121],"tasks.":[23],"Multicore":[24],"CPUs":[25,142],"can":[26],"possibly":[27],"improve":[28],"performance":[29,129],"over":[30],"for":[33],"independent":[34],"tasks":[36],"nearly":[37],"linearly":[38],"as":[39,41],"long":[40],"sufficient":[42],"bandwidth":[43],"is":[44,64,67,110],"available.":[45],"Ideal":[46],"speedup":[47],"is,":[48],"however,":[49],"difficult":[50],"achieve":[52],"when":[53],"dense":[54],"intercommunication":[55],"between":[56],"the":[57,102,128,161],"or":[59],"complex":[60,90],"memory":[61],"access":[62],"patterns":[63,88],"required.":[65],"This":[66],"caused":[68],"by":[69],"expensive":[70],"synchronization":[71],"and":[72,75,91,130,137,171],"thread":[73],"switching,":[74],"insufficient":[76],"latency":[77],"toleration.":[78],"These":[79],"facts":[80],"guide":[81],"programmers":[82],"away":[83],"from":[84],"straight-forward":[85],"toward":[89],"error-prone":[92],"programming":[93,172],"techniques.":[94],"To":[95],"address":[96],"these":[97,156],"problems,":[98],"we":[99,126],"have":[100],"introduced":[101],"Thick":[103],"control":[104],"flow":[105],"(TCF)":[106],"Processor":[107],"Architecture.":[108],"TCF":[109,135],"an":[111,133],"abstraction":[112],"computation":[115],"that":[116,158],"combines":[117],"self-similar":[118],"threads":[119],"into":[120],"entities.":[122],"In":[123],"this":[124],"paper,":[125],"compare":[127],"programmability":[131],"entry-level":[134],"two":[138],"Intel":[139],"Skylake":[140],"commonly":[144],"used":[145],"kernels":[147],"find":[149],"out":[150],"how":[151],"well":[152],"our":[153],"architecture":[154],"solves":[155],"issues":[157],"greatly":[159],"reduce":[160],"productivity":[162],"software":[165],"development.":[166],"Code":[167],"examples":[168],"are":[169],"given":[170],"experiences":[173],"recorded.":[174]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
