{"id":"https://openalex.org/W1986449043","doi":"https://doi.org/10.1145/1785481.1785529","title":"Fast instruction cache modeling for approximate timed HW/SW co-simulation","display_name":"Fast instruction cache modeling for approximate timed HW/SW co-simulation","publication_year":2010,"publication_date":"2010-05-16","ids":{"openalex":"https://openalex.org/W1986449043","doi":"https://doi.org/10.1145/1785481.1785529","mag":"1986449043"},"language":"en","primary_location":{"id":"doi:10.1145/1785481.1785529","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1785481.1785529","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th symposium on Great lakes symposium on VLSI","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/A5101935092","display_name":"J. Castillo","orcid":"https://orcid.org/0000-0001-5514-9994"},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Juan Castillo","raw_affiliation_strings":["University of Cantabria, Santander, Spain","University of Cantabria, Santander, Spain > > > >"],"affiliations":[{"raw_affiliation_string":"University of Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134"]},{"raw_affiliation_string":"University of Cantabria, Santander, Spain > > > >","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077809133","display_name":"H\u00e9ctor Posadas","orcid":"https://orcid.org/0000-0002-1427-7524"},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Hector Posadas","raw_affiliation_strings":["University of Cantabria, Santander, Spain","University of Cantabria, Santander, Spain > > > >"],"affiliations":[{"raw_affiliation_string":"University of Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134"]},{"raw_affiliation_string":"University of Cantabria, Santander, Spain > > > >","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032788928","display_name":"Eugenio Villar","orcid":"https://orcid.org/0000-0002-6541-6176"},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Eugenio Villar","raw_affiliation_strings":["University of Cantabria, Satander, Spain","University of Cantabria, Satander, Spain#TAB#"],"affiliations":[{"raw_affiliation_string":"University of Cantabria, Satander, Spain","institution_ids":["https://openalex.org/I13134134"]},{"raw_affiliation_string":"University of Cantabria, Satander, Spain#TAB#","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5085972173","display_name":"Marcos Mart\u00ednez","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Marcos Martinez","raw_affiliation_strings":["DS2, Valencia, Spain"],"affiliations":[{"raw_affiliation_string":"DS2, Valencia, Spain","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5101935092"],"corresponding_institution_ids":["https://openalex.org/I13134134"],"apc_list":null,"apc_paid":null,"fwci":3.2459,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.92281006,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"191","last_page":"196"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design 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/T10904","display_name":"Embedded Systems Design 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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9986000061035156,"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.998199999332428,"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.8600902557373047},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.8201382756233215},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5476445555686951},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.5345757603645325},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.5274163484573364},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.469521701335907},{"id":"https://openalex.org/keywords/co-simulation","display_name":"Co-simulation","score":0.45143774151802063},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.44987502694129944},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.44959890842437744},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.32699865102767944},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.26878172159194946}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8600902557373047},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8201382756233215},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5476445555686951},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.5345757603645325},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.5274163484573364},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.469521701335907},{"id":"https://openalex.org/C2780974030","wikidata":"https://www.wikidata.org/wiki/Q16951926","display_name":"Co-simulation","level":2,"score":0.45143774151802063},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.44987502694129944},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.44959890842437744},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.32699865102767944},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.26878172159194946},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1785481.1785529","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1785481.1785529","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th symposium on Great lakes symposium on VLSI","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1481803021","https://openalex.org/W1524249171","https://openalex.org/W1543672223","https://openalex.org/W1555915743","https://openalex.org/W2044638745","https://openalex.org/W2053422931","https://openalex.org/W2090332523","https://openalex.org/W2096258337","https://openalex.org/W2111938280","https://openalex.org/W2121191383","https://openalex.org/W2128832779","https://openalex.org/W2146812414","https://openalex.org/W2162717942","https://openalex.org/W2168830726","https://openalex.org/W2170692588","https://openalex.org/W3146195631","https://openalex.org/W3147851186","https://openalex.org/W3150274186","https://openalex.org/W4249235529"],"related_works":["https://openalex.org/W2350686196","https://openalex.org/W2061075966","https://openalex.org/W3147501184","https://openalex.org/W2147122795","https://openalex.org/W2167303720","https://openalex.org/W2046128376","https://openalex.org/W2363672756","https://openalex.org/W2109715593","https://openalex.org/W3161817247","https://openalex.org/W2077899426"],"abstract_inverted_index":{"Approximate":[0],"timed":[1],"co-simulation":[2,18,121],"has":[3],"been":[4,123],"proposed":[5],"as":[6,101],"a":[7,36,104,159,195],"fast":[8,55],"solution":[9,142],"for":[10,116,171],"system":[11,38,51,89,110],"modeling":[12,118],"in":[13,119,214],"early":[14],"design":[15,47],"steps.":[16],"This":[17,141,174],"technique":[19],"enables":[20],"the":[21,59,85,88,108,145,150,168,177],"simulation":[22,56,146,186],"of":[23,87,152,197,200,209],"systems":[24],"at":[25],"speeds":[26,187],"close":[27,189],"to":[28,138,179,190,204],"functional":[29],"execution,":[30],"while":[31],"considering":[32,127],"timing":[33],"effects.":[34],"As":[35],"consequence,":[37],"performance":[39,83],"estimations":[40,184],"can":[41],"be":[42,92],"obtained":[43],"early,":[44],"enabling":[45],"efficient":[46,114],"space":[48],"exploration":[49],"and":[50,67,206],"refinement.":[52],"To":[53,79],"achieve":[54],"speeds,":[57],"first":[58],"SW":[60],"code":[61],"is":[62,70,75,164],"pre-annotated":[63],"with":[64,167,185,202],"time":[65],"information":[66],"then":[68],"it":[69],"natively":[71],"executed,":[72],"performing":[73],"what":[74],"called":[76],"native-based":[77,120],"co-simulation.":[78],"obtain":[80,180],"sufficiently":[81],"accurate":[82],"estimations,":[84],"effect":[86],"components":[90],"must":[91],"considered.":[93],"Among":[94],"them,":[95],"processor":[96],"caches":[97,128],"are":[98],"really":[99],"important,":[100],"they":[102],"have":[103,122],"strong":[105],"impact":[106],"on":[107,134],"overall":[109],"performance.":[111],"However,":[112],"no":[113],"techniques":[115],"cache":[117,131,162,181],"proposed.":[124],"Previous":[125],"works":[126],"apply":[129],"slow":[130],"models":[132],"based":[133,154],"tag":[135],"search,":[136],"similar":[137],"ISS-based":[139],"models.":[140],"slows":[143],"down":[144],"speed,":[147],"greatly":[148],"reducing":[149],"efficiency":[151],"native":[153,172,191,215],"co-simulations.":[155],"In":[156],"this":[157],"paper,":[158],"high-level":[160],"instruction":[161],"model":[163,175],"proposed,":[165],"along":[166],"required":[169],"instrumentation":[170],"simulation.":[173,216],"allows":[176],"designer":[178],"hit/miss":[182],"rate":[183,218],"very":[188],"execution.":[192],"Results":[193],"present":[194],"speed-up":[196],"two":[198],"orders":[199],"magnitude":[201,210],"respect":[203],"ISS":[205],"one":[207],"order":[208],"regarding":[211],"previous":[212],"approaches":[213],"Miss":[217],"estimation":[219],"error":[220],"remains":[221],"below":[222],"5%.":[223]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
