{"id":"https://openalex.org/W2019828116","doi":"https://doi.org/10.1145/1375657.1375670","title":"FaCSim","display_name":"FaCSim","publication_year":2008,"publication_date":"2008-06-12","ids":{"openalex":"https://openalex.org/W2019828116","doi":"https://doi.org/10.1145/1375657.1375670","mag":"2019828116"},"language":"en","primary_location":{"id":"doi:10.1145/1375657.1375670","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1375657.1375670","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2008 ACM SIGPLAN-SIGBED conference on Languages, compilers, and tools for embedded systems","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/A5100767182","display_name":"Jaejin Lee","orcid":"https://orcid.org/0000-0003-4638-8170"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jaejin Lee","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100459017","display_name":"Jung\u2010Hyun Kim","orcid":"https://orcid.org/0000-0002-5498-5170"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Junghyun Kim","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012801210","display_name":"Choonki Jang","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Choonki Jang","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084180588","display_name":"Seungkyun Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Seungkyun Kim","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044493612","display_name":"Bernhard Egger","orcid":"https://orcid.org/0000-0002-6645-6161"},"institutions":[{"id":"https://openalex.org/I2250650973","display_name":"Samsung (South Korea)","ror":"https://ror.org/04w3jy968","country_code":"KR","type":"company","lineage":["https://openalex.org/I2250650973"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Bernhard Egger","raw_affiliation_strings":["Samsung Institute of Technology, Yongin-si, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Samsung Institute of Technology, Yongin-si, South Korea","institution_ids":["https://openalex.org/I2250650973"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036224836","display_name":"Kwangsub Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I4210131320","display_name":"LG (South Korea)","ror":"https://ror.org/03ddh2c27","country_code":"KR","type":"company","lineage":["https://openalex.org/I4210131320"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Kwangsub Kim","raw_affiliation_strings":["LG Electronics, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LG Electronics, Seoul, South Korea","institution_ids":["https://openalex.org/I4210131320"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101055828","display_name":"SangYong Han","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"SangYong Han","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.5252,"has_fulltext":false,"cited_by_count":44,"citation_normalized_percentile":{"value":0.95920526,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"89","last_page":"100"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9994999766349792,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9991000294685364,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8826881051063538},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.7260909676551819},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.615827739238739},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5532214641571045},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5270445942878723},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.520698606967926},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.4987790584564209},{"id":"https://openalex.org/keywords/instructions-per-cycle","display_name":"Instructions per cycle","score":0.4984931945800781},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.49800682067871094},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.47466495633125305},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.4686547815799713},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.43689513206481934},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.43594491481781006},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.43144404888153076},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4193955063819885},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4088810086250305},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24687525629997253},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.10416248440742493}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8826881051063538},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7260909676551819},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.615827739238739},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5532214641571045},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5270445942878723},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.520698606967926},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.4987790584564209},{"id":"https://openalex.org/C156972235","wikidata":"https://www.wikidata.org/wiki/Q1443434","display_name":"Instructions per cycle","level":3,"score":0.4984931945800781},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.49800682067871094},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.47466495633125305},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.4686547815799713},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.43689513206481934},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.43594491481781006},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.43144404888153076},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4193955063819885},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4088810086250305},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24687525629997253},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.10416248440742493},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1375657.1375670","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1375657.1375670","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2008 ACM SIGPLAN-SIGBED conference on Languages, compilers, and tools for embedded systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4300000071525574}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1515695673","https://openalex.org/W1533518194","https://openalex.org/W1605940800","https://openalex.org/W1966054908","https://openalex.org/W1981408476","https://openalex.org/W1995119232","https://openalex.org/W1999421692","https://openalex.org/W2072737419","https://openalex.org/W2073418263","https://openalex.org/W2097117297","https://openalex.org/W2102570774","https://openalex.org/W2112308999","https://openalex.org/W2113107831","https://openalex.org/W2115516441","https://openalex.org/W2119160628","https://openalex.org/W2120635877","https://openalex.org/W2127221256","https://openalex.org/W2128081780","https://openalex.org/W2130080799","https://openalex.org/W2131493012","https://openalex.org/W2134633067","https://openalex.org/W2141342364","https://openalex.org/W2141711229","https://openalex.org/W2144465510","https://openalex.org/W2149362903","https://openalex.org/W2149779513","https://openalex.org/W2163935347","https://openalex.org/W2739649174","https://openalex.org/W3137094666","https://openalex.org/W4231002400","https://openalex.org/W4231971748","https://openalex.org/W4232896609","https://openalex.org/W4239813889","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W1547865754","https://openalex.org/W2276000909","https://openalex.org/W2027935151","https://openalex.org/W3081116756","https://openalex.org/W2533681803","https://openalex.org/W2055341571","https://openalex.org/W2611592534","https://openalex.org/W2101536355","https://openalex.org/W4250432526","https://openalex.org/W4294310519"],"abstract_inverted_index":{"There":[0],"have":[1],"been":[2],"strong":[3],"demands":[4],"for":[5],"a":[6,44,53,58,91,147,167,215],"fast":[7,45,128],"and":[8,41,46,68,77,149,211,224,237],"cycle-accurate":[9,47,129],"virtual":[10,59],"platforms":[11],"in":[12,27,90,94,142,214],"the":[13,28,31,39,64,84,156,175,196,205],"embedded":[14],"systems":[15,185],"area":[16],"where":[17],"developers":[18],"can":[19,97],"do":[20],"meaningful":[21],"software":[22],"development":[23,207],"including":[24,83],"performance":[25],"debugging":[26],"context":[29],"of":[30,43,134,160],"entire":[32],"platform.":[33,60],"In":[34],"this":[35],"paper,":[36],"we":[37],"describe":[38],"design":[40],"implementation":[42],"architecture":[48,130],"simulator":[49],"called":[50],"FaCSim":[51,111,226],"as":[52,146],"first":[54],"step":[55],"towards":[56],"such":[57],"FacSim":[61],"accurately":[62,74],"models":[63],"ARM9E-S":[65],"processor":[66],"core":[67,157],"ARM926EJ-S":[69,206],"processor's":[70],"memory":[71],"subsystem.":[72],"It":[73,126],"simulates":[75],"exceptions":[76],"interrupts":[78],"to":[79,119,154,182,220],"enable":[80],"whole-system":[81],"simulation":[82,117,131],"OS.":[85],"Since":[86],"it":[87,96,138,152,165,179],"is":[88,112,180,202,212],"implemented":[89],"modular":[92],"manner":[93],"C++,":[95],"be":[98],"easily":[99],"extended":[100],"with":[101],"other":[102],"system":[103],"components":[104],"by":[105,132],"subclassing":[106],"or":[107],"adding":[108],"new":[109],"classes.":[110],"based":[113],"on":[114,228],"an":[115],"interpretive":[116],"technique":[118],"provide":[120],"flexibility,":[121],"yet":[122],"achieving":[123],"high":[124],"speed.":[125],"enables":[127],"means":[133],"three":[135,232],"mechanisms.":[136],"First,":[137],"computes":[139],"elapsed":[140],"cycles":[141],"each":[143],"pipeline":[144],"stage":[145],"chunk":[148],"incrementally":[150],"adds":[151],"up":[153],"advance":[155],"clock":[158],"instead":[159],"performing":[161],"cycle-by-cycle":[162],"simulation.":[163],"Second,":[164],"uses":[166],"basic-block":[168,176,221],"cache":[169],"that":[170,186],"caches":[171],"decoded":[172],"instructions":[173],"at":[174],"level.":[177],"Finally,":[178],"parallelized":[181],"exploit":[183],"multicore":[184],"are":[187],"available":[188],"everywhere":[189],"these":[190],"days.":[191],"Using":[192],"21":[193],"applications":[194],"from":[195,209],"EEMBC":[197],"benchmark":[198],"suite,":[199],"FaCSim's":[200],"accuracy":[201],"validated":[203],"against":[204],"board":[208],"ARM,":[210],"accurate":[213],"\u00b17%":[216],"error":[217],"margin.":[218],"Due":[219],"level":[222],"caching":[223],"parallelization,":[225],"is,":[227],"average,":[229],"more":[230,238],"than":[231,235,239,243],"times":[233,241],"faster":[234,242],"ARMulator":[236],"six":[240],"SimpleScalar.":[244]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":9}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
