{"id":"https://openalex.org/W2598918055","doi":"https://doi.org/10.1145/2990299.2990315","title":"Simulation driven insertion of data prefetching instructions for early software-on-SoC optimization","display_name":"Simulation driven insertion of data prefetching instructions for early software-on-SoC optimization","publication_year":2016,"publication_date":"2016-10-01","ids":{"openalex":"https://openalex.org/W2598918055","doi":"https://doi.org/10.1145/2990299.2990315","mag":"2598918055"},"language":"en","primary_location":{"id":"doi:10.1145/2990299.2990315","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2990299.2990315","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 27th International Symposium on Rapid System Prototyping: Shortening the Path from Specification to Prototype","raw_type":"proceedings-article"},"type":"preprint","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/A5063977484","display_name":"Perrin N. Ntafam","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104693","display_name":"STMicroelectronics (France)","ror":"https://ror.org/01c74sd89","country_code":"FR","type":"company","lineage":["https://openalex.org/I131827901","https://openalex.org/I4210104693"]},{"id":"https://openalex.org/I899635006","display_name":"Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/02rx3b187","country_code":"FR","type":"education","lineage":["https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Perrin N. Ntafam","raw_affiliation_strings":["STMicroelectronics, Grenoble, France and University of Grenoble Alpes, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"STMicroelectronics, Grenoble, France and University of Grenoble Alpes, Grenoble, France","institution_ids":["https://openalex.org/I899635006","https://openalex.org/I4210104693"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016051004","display_name":"Eric Paire","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104693","display_name":"STMicroelectronics (France)","ror":"https://ror.org/01c74sd89","country_code":"FR","type":"company","lineage":["https://openalex.org/I131827901","https://openalex.org/I4210104693"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Eric Paire","raw_affiliation_strings":["STMicroelectronics, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"STMicroelectronics, Grenoble, France","institution_ids":["https://openalex.org/I4210104693"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088814873","display_name":"Alain Clouard","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104693","display_name":"STMicroelectronics (France)","ror":"https://ror.org/01c74sd89","country_code":"FR","type":"company","lineage":["https://openalex.org/I131827901","https://openalex.org/I4210104693"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Alain Clouard","raw_affiliation_strings":["STMicroelectronics, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"STMicroelectronics, Grenoble, France","institution_ids":["https://openalex.org/I4210104693"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5085830369","display_name":"Fr\u00e9d\u00e9ric P\u00e9trot","orcid":"https://orcid.org/0000-0003-0624-7373"},"institutions":[{"id":"https://openalex.org/I899635006","display_name":"Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/02rx3b187","country_code":"FR","type":"education","lineage":["https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fr\u00e9d\u00e9ric Petrot","raw_affiliation_strings":["University of Grenoble Alpes, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Grenoble Alpes, Grenoble, France","institution_ids":["https://openalex.org/I899635006"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5063977484"],"corresponding_institution_ids":["https://openalex.org/I4210104693","https://openalex.org/I899635006"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.20034605,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"93","last_page":"99"},"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.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/T10054","display_name":"Parallel Computing and Optimization 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/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/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9994000196456909,"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.8692383766174316},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5505707859992981},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.49545109272003174},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.46748489141464233},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.437417209148407},{"id":"https://openalex.org/keywords/observability","display_name":"Observability","score":0.43734002113342285},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.41389328241348267},{"id":"https://openalex.org/keywords/embedded-software","display_name":"Embedded software","score":0.41147664189338684},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.347464919090271},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19360363483428955}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8692383766174316},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5505707859992981},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49545109272003174},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.46748489141464233},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.437417209148407},{"id":"https://openalex.org/C36299963","wikidata":"https://www.wikidata.org/wiki/Q1369844","display_name":"Observability","level":2,"score":0.43734002113342285},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.41389328241348267},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.41147664189338684},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.347464919090271},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19360363483428955},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2990299.2990315","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2990299.2990315","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 27th International Symposium on Rapid System Prototyping: Shortening the Path from Specification to Prototype","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-01570781v1","is_oa":false,"landing_page_url":"https://hal.science/hal-01570781","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"2016 International Symposium on Rapid System Prototyping (RSP'16), Oct 2016, Pittsburgh, PA, United States. pp.93-99","raw_type":"Conference papers"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.44999998807907104,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W45650200","https://openalex.org/W1975660784","https://openalex.org/W1980351017","https://openalex.org/W2016558956","https://openalex.org/W2028712097","https://openalex.org/W2036162037","https://openalex.org/W2072252189","https://openalex.org/W2077790567","https://openalex.org/W2113235308","https://openalex.org/W2125305952","https://openalex.org/W2126314530","https://openalex.org/W2157109334","https://openalex.org/W2158664566","https://openalex.org/W2168956691","https://openalex.org/W2170032426","https://openalex.org/W2351422932","https://openalex.org/W2588046665"],"related_works":["https://openalex.org/W2129678152","https://openalex.org/W1508156141","https://openalex.org/W3151435834","https://openalex.org/W2057268231","https://openalex.org/W2001877200","https://openalex.org/W2171872191","https://openalex.org/W2169666835","https://openalex.org/W2124403023","https://openalex.org/W2120429086","https://openalex.org/W2059569687"],"abstract_inverted_index":{"A":[0],"System-On-Chip":[1],"(SoC)":[2],"is":[3,47,57,77,160,179],"a":[4,14,49,85,102,148],"combination":[5],"of":[6,16,29,39,54,194],"hardware":[7,31],"and":[8,32,35,82,111,141,150,165],"software":[9,40,86,118],"which":[10,88,105],"interact":[11],"to":[12,58,79,83,101,113,135],"perform":[13],"set":[15],"functions,":[17],"usually":[18],"for":[19,153],"some":[20,94],"specific":[21],"application":[22],"domain.":[23],"However,":[24],"with":[25],"the":[26,37,44,74,107,132,166,199],"increasing":[27,154],"complexity":[28],"both":[30],"software,":[33],"estimating":[34],"optimizing":[36],"performance":[38],"on":[41,93,186,198],"SoC":[42],"during":[43],"design":[45,75,84],"process":[46],"becoming":[48],"difficult":[50],"objective.":[51],"The":[52],"aim":[53],"this":[55,99],"paper":[56],"show":[59],"that":[60],"observability":[61],"provided":[62,126],"by":[63,116,127,130],"cycle":[64],"accurate":[65],"(CA)":[66],"simulations":[67],"using":[68,117],"virtual":[69],"platforms":[70],"available":[71],"early":[72],"in":[73,147],"flow":[76],"helping":[78],"obtain":[80],"estimations":[81],"strategy":[87],"optimizes":[89],"software-on-SoC":[90],"performance,":[91],"based":[92],"particular":[95],"metrics.":[96],"We":[97,122],"apply":[98],"approach":[100],"case":[103,183],"study":[104],"tackles":[106],"memory":[108,138],"wall":[109],"problem":[110],"contributes":[112],"its":[114],"resolution":[115],"data":[119,134,144],"prefetching":[120,145],"technique.":[121],"exploit":[123],"profiling":[124],"capabilities":[125],"simulation":[128,188],"models,":[129],"analyzing":[131],"collected":[133],"identify":[136],"high":[137],"accesses":[139],"latencies":[140],"finally":[142],"inserting":[143],"instructions":[146],"suitable":[149],"non-intuitive":[151],"way":[152],"system":[155],"execution":[156,201],"performance.":[157],"Bubble":[158],"sort":[159],"used":[161,180],"as":[162,181],"experimental":[163],"methodology":[164],"Inverse":[167],"Discrete":[168],"Cosine":[169],"Transform":[170],"(JPEG":[171],"IDCT)":[172],"routine":[173],"typical":[174],"from":[175],"an":[176,192],"industrial":[177],"decoder":[178],"initial":[182],"study.":[184],"Based":[185],"platform":[187],"observability,":[189],"we":[190],"reach":[191],"improvement":[193],"more":[195],"than":[196],"25%":[197],"overall":[200],"time.":[202]},"counts_by_year":[],"updated_date":"2026-05-07T13:39:58.223016","created_date":"2025-10-10T00:00:00"}
