{"id":"https://openalex.org/W2020772406","doi":"https://doi.org/10.1145/1086297.1086298","title":"How compilers and tools differ for embedded systems","display_name":"How compilers and tools differ for embedded systems","publication_year":2005,"publication_date":"2005-09-24","ids":{"openalex":"https://openalex.org/W2020772406","doi":"https://doi.org/10.1145/1086297.1086298","mag":"2020772406"},"language":"en","primary_location":{"id":"doi:10.1145/1086297.1086298","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1086297.1086298","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems","raw_type":"proceedings-article"},"type":"conference-abstract","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/A5034027625","display_name":"Michael Wolfe","orcid":"https://orcid.org/0000-0002-6481-6792"},"institutions":[{"id":"https://openalex.org/I4210124177","display_name":"STMicroelectronics (Czechia)","ror":"https://ror.org/03c7ss521","country_code":"CZ","type":"company","lineage":["https://openalex.org/I131827901","https://openalex.org/I4210124177"]}],"countries":["CZ"],"is_corresponding":true,"raw_author_name":"Michael Wolfe","raw_affiliation_strings":["STMicroelectronics"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"STMicroelectronics","institution_ids":["https://openalex.org/I4210124177"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5034027625"],"corresponding_institution_ids":["https://openalex.org/I4210124177"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"1"},"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.9991000294685364,"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.9991000294685364,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9986000061035156,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9929999709129333,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.9243074655532837},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8704146146774292},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.501720666885376},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.48525071144104004},{"id":"https://openalex.org/keywords/vendor","display_name":"Vendor","score":0.4575748145580292},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.43858933448791504},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34960561990737915},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.34094512462615967}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.9243074655532837},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8704146146774292},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.501720666885376},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.48525071144104004},{"id":"https://openalex.org/C2777338717","wikidata":"https://www.wikidata.org/wiki/Q1762621","display_name":"Vendor","level":2,"score":0.4575748145580292},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.43858933448791504},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34960561990737915},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34094512462615967},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1086297.1086298","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1086297.1086298","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.49000000953674316,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1991876452","https://openalex.org/W2002505081","https://openalex.org/W2083681681","https://openalex.org/W2577630842","https://openalex.org/W1172579163","https://openalex.org/W1488300410","https://openalex.org/W2138790427","https://openalex.org/W3146558274","https://openalex.org/W4246454774","https://openalex.org/W2162051035"],"abstract_inverted_index":{"Compiler":[0],"technology":[1,31],"includes":[2],"language":[3],"design,":[4],"parsing,":[5],"analysis,":[6],"optimization,":[7],"resource":[8],"allocation,":[9],"scheduling,":[10],"and":[11,25,61,80,108,112,119,127,134,151,171,174,200,226,242,295],"code":[12],"generation.":[13],"Associated":[14],"tools":[15,113],"include":[16],"assemblers,":[17],"linkers,":[18],"debuggers,":[19],"profilers,":[20],"'make',":[21],"IDEs,":[22],"optimized":[23],"libraries,":[24],"more.":[26],"While":[27],"much":[28],"of":[29,53,75,90,97,155,198,253,288],"the":[30,34,51,54,76,88,91,103,105,109,156,161,166,191,195,217,236,248,254,258,276,286],"developed":[32],"over":[33],"past":[35],"50":[36],"years":[37,273],"applies":[38],"directly":[39],"to":[40,50,66,87,215,267],"embedded":[41,55,143,186,205,262,296],"programming,":[42],"there":[43],"are":[44,48,64,212],"key":[45],"differences.":[46],"Some":[47,63],"due":[49,65,86],"limits":[52],"system,":[56],"in":[57,184,203,231,283,292],"particular":[58],"memory":[59],"size":[60],"power.":[62],"specialized":[67],"architectures,":[68],"such":[69],"as":[70],"DSPs.":[71],"Others":[72],"arise":[73],"because":[74],"different":[77],"programming":[78,81,106],"community":[79],"style,":[82],"which":[83],"is":[84,123,145,181,189,207,240],"partially":[85],"economics":[89],"marketplace.":[92],"Here":[93],"we":[94,250],"explore":[95],"some":[96,234],"these":[98],"differences":[99],"at":[100,285],"three":[101],"levels:":[102],"market,":[104],"environment,":[107],"compiler.The":[110],"compilers":[111],"marketplace":[114,141],"for":[115,131,138,142,148,160,177,257,275],"high":[116],"performance":[117,199,260,278],"workstation":[118],"cluster":[120],"(HPC)":[121],"systems":[122,144,263],"split":[124],"between":[125],"programmers":[126,158,211],"groups":[128],"developing":[129,136],"applications":[130,137],"internal":[132],"use,":[133],"ISVs":[135],"resale.":[139],"The":[140],"almost":[146],"entirely":[147],"OEM":[149],"applications,":[150],"many":[152,252],"(or":[153],"most)":[154],"actual":[157],"work":[159],"compiler":[162,170,180,221,255],"vendor.":[163],"This":[164],"affects":[165],"forces":[167],"that":[168,210],"drive":[169],"tool":[172],"development":[173],"improvement.The":[175],"goal":[176],"an":[178,185,204],"HPC":[179,294],"faster":[182],"performance;":[183],"application,":[187],"speed":[188],"not":[190],"only":[192],"criterion.":[193],"Getting":[194],"right":[196],"mix":[197],"other":[201],"characteristics":[202],"system":[206,238],"important":[208],"enough":[209],"more":[213],"willing":[214],"tune":[216],"application":[218],"by":[219],"adjusting":[220],"options,":[222],"performing":[223],"limited":[224],"rewrites,":[225],"even":[227],"coding":[228],"essential":[229],"parts":[230],"assembler.":[232],"In":[233],"instances,":[235],"target":[237],"itself":[239],"variable,":[241],"can":[243],"be":[244],"tuned.Focusing":[245],"on":[246],"just":[247],"compiler,":[249],"find":[251],"techniques":[256],"most":[259],"critical":[261],"bear":[264],"remarkable":[265],"similarity":[266],"those":[268],"used":[269],"20":[270],"or":[271],"30":[272],"ago":[274],"highest":[277],"supercomputers.":[279],"We":[280],"also":[281],"look":[282],"detail":[284],"effectiveness":[287],"whole":[289],"program":[290],"analysis":[291],"both":[293],"compilers.":[297]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
