{"id":"https://openalex.org/W2018596167","doi":"https://doi.org/10.1145/951710.951719","title":"Extending STI for demanding hard-real-time systems","display_name":"Extending STI for demanding hard-real-time systems","publication_year":2003,"publication_date":"2003-10-30","ids":{"openalex":"https://openalex.org/W2018596167","doi":"https://doi.org/10.1145/951710.951719","mag":"2018596167"},"language":"en","primary_location":{"id":"doi:10.1145/951710.951719","doi":"https://doi.org/10.1145/951710.951719","is_oa":false,"landing_page_url":"https://doi.org/10.1145/951710.951719","pdf_url":null,"source":{"id":"https://openalex.org/S7407088376","display_name":"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","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/A5022484223","display_name":"Benjamin Welch","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Benjamin Welch","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002100495","display_name":"Shobhit Kanaujia","orcid":"https://orcid.org/0009-0003-0542-3002","observed_orcids":["https://orcid.org/0009-0003-0542-3002"]},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shobhit Kanaujia","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000934767","display_name":"Adarsh Seetharam","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Adarsh Seetharam","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053295710","display_name":"Deepaksrivats Thirumalai","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Deepaksrivats Thirumalai","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108368912","display_name":"Alexander G. Dean","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexander G. Dean","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I137902535"],"apc_list":null,"apc_paid":null,"fwci":2.3837,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.88487665,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"41","last_page":"50"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9589999914169312,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9589999914169312,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.03750000149011612,"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":0.00279999990016222,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/hard-real-time-systems","display_name":"hard real-time systems","score":0.7720000147819519},{"id":"https://openalex.org/keywords/interrupt-response-time","display_name":"interrupt response time","score":0.6579999923706055},{"id":"https://openalex.org/keywords/context-switching","display_name":"context switching","score":0.6980000138282776},{"id":"https://openalex.org/keywords/microcontroller","display_name":"microcontroller","score":0.6309999823570251},{"id":"https://openalex.org/keywords/video-rendering","display_name":"video rendering","score":0.40700000524520874},{"id":"https://openalex.org/keywords/serial-communication","display_name":"serial communication","score":0.5979999899864197},{"id":"https://openalex.org/keywords/compilation-techniques","display_name":"compilation techniques","score":0.3070000112056732}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8566654920578003},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.7244154810905457},{"id":"https://openalex.org/C41661131","wikidata":"https://www.wikidata.org/wiki/Q220764","display_name":"Interrupt","level":3,"score":0.6834182143211365},{"id":"https://openalex.org/C204854418","wikidata":"https://www.wikidata.org/wiki/Q1362921","display_name":"Polling","level":2,"score":0.662527859210968},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5895887613296509},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5735087990760803},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.5524144768714905},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.44034045934677124},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35620564222335815}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/951710.951719","doi":"https://doi.org/10.1145/951710.951719","is_oa":false,"landing_page_url":"https://doi.org/10.1145/951710.951719","pdf_url":null,"source":{"id":"https://openalex.org/S7407088376","display_name":"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1554749556","https://openalex.org/W1692709495","https://openalex.org/W2042979415","https://openalex.org/W2069951131","https://openalex.org/W2109379436","https://openalex.org/W2114067856","https://openalex.org/W2118866757","https://openalex.org/W2126683438","https://openalex.org/W2129999292","https://openalex.org/W2140936050","https://openalex.org/W2144344516","https://openalex.org/W2147891197","https://openalex.org/W2155316957","https://openalex.org/W2555657893","https://openalex.org/W3013976155","https://openalex.org/W3148529197","https://openalex.org/W4206295086","https://openalex.org/W4300035631"],"related_works":["https://openalex.org/W2126981542","https://openalex.org/W2129999292","https://openalex.org/W2155708885","https://openalex.org/W2094247811","https://openalex.org/W7097592585","https://openalex.org/W2126683438","https://openalex.org/W7095873352","https://openalex.org/W2109379436","https://openalex.org/W2070783209","https://openalex.org/W2523288984"],"abstract_inverted_index":{"Software":[0],"thread":[1],"integration":[2,109,158,165],"(STI)":[3],"is":[4,37],"a":[5,28,41,46,170,175,194],"compilation":[6],"technique":[7],"which":[8,51,130],"enables":[9],"the":[10,115,135,146,164],"efficient":[11],"use":[12,179],"of":[13,117,166,213],"an":[14,180],"application's":[15],"fine-grain":[16,64],"idle":[17],"time":[18,80,148],"on":[19,34,174],"generic":[20],"processors":[21],"without":[22,155],"special":[23],"hardware":[24],"support.":[25],"With":[26,119],"STI,":[27],"primary":[29],"function":[30,43,50],"(with":[31],"real-time":[32],"requirements":[33],"specific":[35],"instructions)":[36],"automatically":[38],"interleaved":[39],"with":[40,110,153,163],"secondary":[42],"to":[44,72,144,187,215],"create":[45],"single":[47],"implicitly":[48],"multithreaded":[49],"minimizes":[52],"context":[53],"switching":[54],"and":[55,60,154,204,208],"hence":[56],"both":[57],"improves":[58],"performance":[59],"also":[61],"offers":[62],"very":[63],"concurrency.In":[65],"this":[66,206],"paper":[67],"we":[68,77,107],"extend":[69],"STI":[70],"techniques":[71],"address":[73],"two":[74],"challenges.":[75],"First,":[76],"reduce":[78],"response":[79,147],"for":[81,149],"interrupts":[82],"or":[83],"other":[84,101],"high-priority":[85],"threads":[86,96,129,150,168],"by":[87],"introducing":[88],"polling":[89],"servers":[90],"into":[91],"integrated":[92,95],"threads.":[93],"Currently":[94],"disable":[97],"interrupts,":[98,126],"delaying":[99],"all":[100],"work":[102],"until":[103],"their":[104],"completion.":[105],"Second,":[106],"enable":[108],"long":[111],"host":[112,128],"threads,":[113],"expanding":[114],"domain":[116],"STI.":[118],"current":[120],"techniques,":[121],"if":[122],"there":[123],"are":[124],"frequent":[125],"only":[127],"can":[131,138],"finish":[132],"execution":[133],"before":[134],"next":[136],"interrupt":[137],"be":[139],"integrated.":[140],"We":[141,178,201],"derive":[142],"methods":[143],"evaluate":[145],"in":[151,169],"systems":[152],"these":[156,161],"new":[157],"methods.We":[159],"demonstrate":[160,209],"concepts":[162],"various":[167],"sample":[171],"hard-real-time":[172],"system":[173,207],"highly-constrained":[176],"microcontroller.":[177],"inexpensive":[181],"20":[182],"MHz":[183],"AVR":[184],"8-bit":[185],"microcontroller":[186],"generate":[188],"monochrome":[189],"NTSC":[190],"video":[191],"while":[192],"servicing":[193],"high-speed":[195],"(115.2":[196],"kbaud)":[197],"serial":[198],"communication":[199],"link.":[200],"have":[202],"built":[203],"tested":[205],"graphics":[210],"rendering":[211],"speed-ups":[212],"3.99x":[214],"13.5x.":[216]},"counts_by_year":[{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-10-30T12:39:25.321706","created_date":"2016-06-24T00:00:00"}
