{"id":"https://openalex.org/W2088288690","doi":"https://doi.org/10.1145/1450095.1450112","title":"SoC-C","display_name":"SoC-C","publication_year":2008,"publication_date":"2008-10-19","ids":{"openalex":"https://openalex.org/W2088288690","doi":"https://doi.org/10.1145/1450095.1450112","mag":"2088288690"},"language":"en","primary_location":{"id":"doi:10.1145/1450095.1450112","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1450095.1450112","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems","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/A5000183647","display_name":"Alastair Reid","orcid":"https://orcid.org/0000-0003-4695-6668"},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Alastair D. Reid","raw_affiliation_strings":["ARM Ltd, Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"ARM Ltd, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017734206","display_name":"Kriszti\u00e1n Flautner","orcid":"https://orcid.org/0009-0002-8347-1811"},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Krisztian Flautner","raw_affiliation_strings":["ARM Ltd, Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"ARM Ltd, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110620565","display_name":"Edmund Grimley-Evans","orcid":null},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Edmund Grimley-Evans","raw_affiliation_strings":["ARM Ltd, Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"ARM Ltd, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103671105","display_name":"Yuan Lin","orcid":"https://orcid.org/0000-0002-7625-7852"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yuan Lin","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI, USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5000183647"],"corresponding_institution_ids":["https://openalex.org/I2801109035"],"apc_list":null,"apc_paid":null,"fwci":2.4263,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.89521658,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"95","last_page":"104"},"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/T10904","display_name":"Embedded Systems Design 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.9998000264167786,"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.8658241033554077},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.690115213394165},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6565126776695251},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.5449300408363342},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5164666175842285},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4901781678199768},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.47301581501960754},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4512920379638672},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.4401808977127075},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.431118905544281},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3675646483898163},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33984068036079407},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3354044258594513},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3067438304424286},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.28179824352264404},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2331952452659607}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8658241033554077},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.690115213394165},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6565126776695251},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.5449300408363342},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5164666175842285},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4901781678199768},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.47301581501960754},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4512920379638672},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.4401808977127075},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.431118905544281},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3675646483898163},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33984068036079407},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3354044258594513},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3067438304424286},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.28179824352264404},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2331952452659607}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1450095.1450112","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1450095.1450112","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.49000000953674316,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1969648707","https://openalex.org/W2024333047","https://openalex.org/W2031491316","https://openalex.org/W2081165399","https://openalex.org/W2099459818","https://openalex.org/W2107089133","https://openalex.org/W2111797597","https://openalex.org/W2121319784","https://openalex.org/W2121758805","https://openalex.org/W2124888104","https://openalex.org/W2134408405","https://openalex.org/W2151307463","https://openalex.org/W2155309806","https://openalex.org/W2163075631","https://openalex.org/W2171546589","https://openalex.org/W2913256667","https://openalex.org/W4235011932","https://openalex.org/W6658190697"],"related_works":["https://openalex.org/W2128640905","https://openalex.org/W2011460173","https://openalex.org/W2778498407","https://openalex.org/W2021092055","https://openalex.org/W2963831937","https://openalex.org/W2567390125","https://openalex.org/W2748614007","https://openalex.org/W2080419754","https://openalex.org/W2086040566","https://openalex.org/W2582319129"],"abstract_inverted_index":{"The":[0,45,92,177],"architectures":[1],"of":[2,37,68,88,95,101,134,140,151,173,181,195,209],"system-on-chip":[3],"(SoC)":[4],"platforms":[5,33,110],"found":[6],"in":[7,105,137],"high-end":[8],"consumer":[9],"devices":[10],"are":[11],"getting":[12],"more":[13,15],"and":[14,40,62,131,168,197],"complex":[16],"as":[17],"designers":[18,87],"strive":[19],"to":[20,48,65,86,116,127,158,175,187],"deliver":[21],"increasingly":[22,41],"compute-intensive":[23],"applications":[24,107],"on":[25,31,219],"near-constant":[26],"energy":[27],"budgets.":[28],"Workloads":[29],"running":[30],"these":[32],"require":[34],"the":[35,66,69,77,82,102,121,125,129,132,138,156,170,182,193],"exploitation":[36],"heterogeneous":[38],"parallelism":[39,161],"irregular":[42],"memory":[43],"hierarchies.":[44],"conventional":[46],"approach":[47],"programming":[49],"such":[50],"hardware":[51,122],"is":[52,60,98],"very":[53],"lowlevel":[54],"but":[55,123],"this":[56,96,146],"yields":[57],"software":[58],"which":[59,154],"intimately":[61],"inseparably":[63],"tied":[64],"details":[67,185],"platform":[70,90],"it":[71],"was":[72],"originally":[73],"designed":[74],"for,":[75],"limiting":[76],"software's":[78],"portability,":[79],"and,":[80],"ultimately,":[81],"architectural":[83],"choices":[84],"available":[85],"future":[89],"generations.":[91],"key":[93],"insight":[94],"paper":[97],"that":[99,189],"many":[100],"problems":[103],"experienced":[104],"mapping":[106,172],"onto":[108,120],"SoC":[109],"come":[111],"not":[112],"from":[113,124],"deciding":[114],"how":[115],"map":[117],"a":[118,149,201,210,216],"program":[119,130],"need":[126],"restructure":[128],"number":[133],"interdependencies":[135],"introduced":[136],"process":[139],"implementing":[141],"those":[142],"decisions.":[143],"We":[144,191],"tackle":[145],"complexity":[147],"with":[148,200],"set":[150],"language":[152],"extensions":[153],"allows":[155],"programmer":[157],"introduce":[159],"pipeline":[160],"into":[162],"sequential":[163],"programs,":[164],"manage":[165],"distributed":[166],"memories,":[167],"express":[169],"desired":[171],"tasks":[174],"resources.":[176],"compiler":[178,199],"takes":[179],"care":[180],"complex,":[183],"error-prone":[184],"required":[186],"implement":[188],"mapping.":[190],"demonstrate":[192],"effectiveness":[194],"SoC-C":[196],"its":[198],"\"software":[202],"defined":[203],"radio\"":[204],"example":[205],"(the":[206],"PHY":[207],"layer":[208],"Digital":[211],"Video":[212],"Broadcast":[213],"receiver)":[214],"achieving":[215],"3.4x":[217],"speedup":[218],"4":[220],"cores.":[221]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":9},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
