{"id":"https://openalex.org/W2089556230","doi":"https://doi.org/10.1109/ssd.2012.6198035","title":"Finding an optimal set of breakpoint locations in a control flow graph","display_name":"Finding an optimal set of breakpoint locations in a control flow graph","publication_year":2012,"publication_date":"2012-03-01","ids":{"openalex":"https://openalex.org/W2089556230","doi":"https://doi.org/10.1109/ssd.2012.6198035","mag":"2089556230"},"language":"en","primary_location":{"id":"doi:10.1109/ssd.2012.6198035","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ssd.2012.6198035","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Multi-Conference on Systems, Sygnals &amp; Devices","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/A5009054238","display_name":"Jan Langer","orcid":"https://orcid.org/0000-0001-5462-954X"},"institutions":[{"id":"https://openalex.org/I2610724","display_name":"Chemnitz University of Technology","ror":"https://ror.org/00a208s56","country_code":"DE","type":"education","lineage":["https://openalex.org/I2610724"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Jan Langer","raw_affiliation_strings":["Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany"],"affiliations":[{"raw_affiliation_string":"Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany","institution_ids":["https://openalex.org/I2610724"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Marko Robler","orcid":null},"institutions":[{"id":"https://openalex.org/I2610724","display_name":"Chemnitz University of Technology","ror":"https://ror.org/00a208s56","country_code":"DE","type":"education","lineage":["https://openalex.org/I2610724"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Marko Robler","raw_affiliation_strings":["Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany"],"affiliations":[{"raw_affiliation_string":"Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany","institution_ids":["https://openalex.org/I2610724"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001903841","display_name":"Ulrich Heinkel","orcid":null},"institutions":[{"id":"https://openalex.org/I2610724","display_name":"Chemnitz University of Technology","ror":"https://ror.org/00a208s56","country_code":"DE","type":"education","lineage":["https://openalex.org/I2610724"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ulrich Heinkel","raw_affiliation_strings":["Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany"],"affiliations":[{"raw_affiliation_string":"Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany","institution_ids":["https://openalex.org/I2610724"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5009054238"],"corresponding_institution_ids":["https://openalex.org/I2610724"],"apc_list":null,"apc_paid":null,"fwci":0.2928,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.59216715,"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":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"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.9997000098228455,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9997000098228455,"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/computer-science","display_name":"Computer science","score":0.8221598863601685},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.742047131061554},{"id":"https://openalex.org/keywords/interrupt","display_name":"Interrupt","score":0.6898896098136902},{"id":"https://openalex.org/keywords/context-switch","display_name":"Context switch","score":0.6641534566879272},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5463956594467163},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5170710682868958},{"id":"https://openalex.org/keywords/data-flow-analysis","display_name":"Data-flow analysis","score":0.5112290382385254},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.505165159702301},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.49647217988967896},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4955803155899048},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.48251840472221375},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.4256378710269928},{"id":"https://openalex.org/keywords/data-flow-diagram","display_name":"Data flow diagram","score":0.3774857521057129},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3670817017555237},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3511824607849121},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3348963260650635},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16081920266151428},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.1201275885105133},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.09068679809570312}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8221598863601685},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.742047131061554},{"id":"https://openalex.org/C41661131","wikidata":"https://www.wikidata.org/wiki/Q220764","display_name":"Interrupt","level":3,"score":0.6898896098136902},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.6641534566879272},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5463956594467163},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5170710682868958},{"id":"https://openalex.org/C88468194","wikidata":"https://www.wikidata.org/wiki/Q1172416","display_name":"Data-flow analysis","level":3,"score":0.5112290382385254},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.505165159702301},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49647217988967896},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4955803155899048},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.48251840472221375},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.4256378710269928},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.3774857521057129},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3670817017555237},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3511824607849121},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3348963260650635},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16081920266151428},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.1201275885105133},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09068679809570312},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ssd.2012.6198035","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ssd.2012.6198035","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Multi-Conference on Systems, Sygnals &amp; Devices","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1500027436","https://openalex.org/W1587655883","https://openalex.org/W1670883063","https://openalex.org/W2054625910","https://openalex.org/W2098148840","https://openalex.org/W2108856845","https://openalex.org/W2112432448","https://openalex.org/W2136370953","https://openalex.org/W2148545775","https://openalex.org/W2155814884","https://openalex.org/W2161021073","https://openalex.org/W2539165389","https://openalex.org/W3139960272","https://openalex.org/W3140440779","https://openalex.org/W6630159774"],"related_works":["https://openalex.org/W1999711970","https://openalex.org/W2166895275","https://openalex.org/W2151163382","https://openalex.org/W2998775986","https://openalex.org/W2052485000","https://openalex.org/W1971022286","https://openalex.org/W1565879960","https://openalex.org/W3022519409","https://openalex.org/W94523631","https://openalex.org/W1848579875"],"abstract_inverted_index":{"With":[0],"the":[1,51,81,90,107,110,120,126,134,156],"advance":[2],"of":[3,35,78,84,109,117,129,155],"high-level":[4],"synthesis":[5],"methodologies":[6],"it":[7],"has":[8,63],"become":[9],"possible":[10],"to":[11,20,55,64,73,122,125,136],"transform":[12],"software":[13,153],"tasks,":[14],"typically":[15],"running":[16,23],"on":[17,24,38,142],"a":[18,25,59,71,85,100],"processor,":[19],"hardware":[21,36,86],"tasks":[22,37],"FPGA":[26,40],"device.":[27],"Furthermore,":[28],"dynamic":[29,33,48],"reconfiguration":[30],"techniques":[31,46],"allow":[32],"scheduling":[34,49,139],"an":[39,75],"area":[41],"at":[42],"runtime.":[43],"Combining":[44],"these":[45],"allows":[47,119],"across":[50],"hardware-software":[52],"boundary.":[53],"However,":[54],"interrupt":[56,104],"and":[57,67,99,106,151],"resume":[58],"task,":[60,87],"its":[61],"context":[62,95,111,121],"be":[65,123],"identified":[66],"stored.":[68],"We":[69],"propose":[70],"method":[72,132],"find":[74],"optimal":[76],"set":[77,116],"breakpoints":[79,118],"in":[80],"control":[82],"flow":[83],"such":[88],"that":[89],"introduced":[91],"resource":[92],"overhead":[93],"for":[94],"access":[96],"is":[97,113],"minimized":[98],"maximum":[101],"latency":[102],"between":[103,148],"request":[105],"end":[108],"storing":[112],"guaranteed.":[114],"This":[115],"restricted":[124],"essential":[127],"subset":[128],"data.":[130],"Our":[131],"opens":[133],"door":[135],"flexible":[137],"task":[138],"not":[140],"only":[141],"one":[143],"reconfigurable":[144],"device":[145],"but":[146],"also":[147],"different":[149],"devices":[150],"even":[152],"instances":[154],"same":[157],"task.":[158]},"counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
