{"id":"https://openalex.org/W2006928869","doi":"https://doi.org/10.1145/2714575","title":"Dynamic MIPS Rate Stabilization for Complex Processors","display_name":"Dynamic MIPS Rate Stabilization for Complex Processors","publication_year":2015,"publication_date":"2015-04-02","ids":{"openalex":"https://openalex.org/W2006928869","doi":"https://doi.org/10.1145/2714575","mag":"2006928869"},"language":"en","primary_location":{"id":"doi:10.1145/2714575","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2714575","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2714575","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2714575","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5107561300","display_name":"Jinho Suh","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jinho Suh","raw_affiliation_strings":["University of Southern California, Los Angeles, CA","University of Southern California,,,Los Angeles,CA,"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]},{"raw_affiliation_string":"University of Southern California,,,Los Angeles,CA,","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005333540","display_name":"Chieh-Ting Huang","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chieh-Ting Huang","raw_affiliation_strings":["University of Southern California, Los Angeles, CA","University of Southern California,,,Los Angeles,CA,"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]},{"raw_affiliation_string":"University of Southern California,,,Los Angeles,CA,","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102931397","display_name":"Michel Dubois","orcid":"https://orcid.org/0000-0002-8302-2330"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michel Dubois","raw_affiliation_strings":["University of Southern California, Los Angeles, CA","University of Southern California,,,Los Angeles,CA,"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]},{"raw_affiliation_string":"University of Southern California,,,Los Angeles,CA,","institution_ids":["https://openalex.org/I1174212"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I1174212"],"apc_list":null,"apc_paid":null,"fwci":0.3226,"has_fulltext":true,"cited_by_count":12,"citation_normalized_percentile":{"value":0.59181681,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"12","issue":"1","first_page":"1","last_page":"25"},"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.9991999864578247,"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.9990000128746033,"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.8661656379699707},{"id":"https://openalex.org/keywords/microprocessor","display_name":"Microprocessor","score":0.6243590712547302},{"id":"https://openalex.org/keywords/pentium","display_name":"Pentium","score":0.6058470606803894},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.6016310453414917},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5829981565475464},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.5230399370193481},{"id":"https://openalex.org/keywords/out-of-order-execution","display_name":"Out-of-order execution","score":0.5086892247200012},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.5037831664085388},{"id":"https://openalex.org/keywords/frequency-scaling","display_name":"Frequency scaling","score":0.49195024371147156},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4902949631214142},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.4641863703727722},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.41860315203666687},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3383324146270752},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.29707592725753784},{"id":"https://openalex.org/keywords/power","display_name":"Power (physics)","score":0.2969787120819092}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8661656379699707},{"id":"https://openalex.org/C2780728072","wikidata":"https://www.wikidata.org/wiki/Q5297","display_name":"Microprocessor","level":2,"score":0.6243590712547302},{"id":"https://openalex.org/C46268123","wikidata":"https://www.wikidata.org/wiki/Q214314","display_name":"Pentium","level":2,"score":0.6058470606803894},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.6016310453414917},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5829981565475464},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.5230399370193481},{"id":"https://openalex.org/C1793878","wikidata":"https://www.wikidata.org/wiki/Q1153762","display_name":"Out-of-order execution","level":2,"score":0.5086892247200012},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.5037831664085388},{"id":"https://openalex.org/C157742956","wikidata":"https://www.wikidata.org/wiki/Q3237776","display_name":"Frequency scaling","level":3,"score":0.49195024371147156},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4902949631214142},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.4641863703727722},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.41860315203666687},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3383324146270752},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.29707592725753784},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.2969787120819092},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2714575","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2714575","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2714575","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2714575","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2714575","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2714575","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.9100000262260437}],"awards":[{"id":"https://openalex.org/G3865006506","display_name":"SHF:Small: Benchmarking of Transient and Intermittent Errors and Their Application to Microarchitecture","funder_award_id":"1219186","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2006928869.pdf","grobid_xml":"https://content.openalex.org/works/W2006928869.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W2038005","https://openalex.org/W165848131","https://openalex.org/W361445374","https://openalex.org/W651956154","https://openalex.org/W1540189120","https://openalex.org/W1686420892","https://openalex.org/W1887130556","https://openalex.org/W1987805948","https://openalex.org/W1988152886","https://openalex.org/W2011874983","https://openalex.org/W2032927936","https://openalex.org/W2036592112","https://openalex.org/W2046968869","https://openalex.org/W2099951182","https://openalex.org/W2100404320","https://openalex.org/W2101017965","https://openalex.org/W2106625514","https://openalex.org/W2112067212","https://openalex.org/W2112601174","https://openalex.org/W2113630514","https://openalex.org/W2118532220","https://openalex.org/W2118811116","https://openalex.org/W2120909868","https://openalex.org/W2122915710","https://openalex.org/W2130549322","https://openalex.org/W2131308327","https://openalex.org/W2132269288","https://openalex.org/W2136244995","https://openalex.org/W2140057257","https://openalex.org/W2140564855","https://openalex.org/W2147891270","https://openalex.org/W2148708361","https://openalex.org/W2153456949","https://openalex.org/W2162995496","https://openalex.org/W2167786944","https://openalex.org/W2170382128","https://openalex.org/W2561675875","https://openalex.org/W2911703313","https://openalex.org/W3006335209","https://openalex.org/W3094663703","https://openalex.org/W4230564642","https://openalex.org/W4240807263","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2071568619","https://openalex.org/W2000051442","https://openalex.org/W1579918296","https://openalex.org/W2028157367","https://openalex.org/W2533681803","https://openalex.org/W2137719453","https://openalex.org/W2000917147","https://openalex.org/W2054557177","https://openalex.org/W2073617099","https://openalex.org/W2006928869"],"abstract_inverted_index":{"Modern":[0,29],"microprocessor":[1],"cores":[2,30,106,251],"reach":[3],"their":[4,80,219],"high":[5,12],"performance":[6,313],"levels":[7],"with":[8,157,186,211,241,310],"the":[9,60,161,168,192,208,212,236,256,260,265,280],"help":[10],"of":[11,19,23,45,63,142,207,255,264,287],"clock":[13],"rates,":[14],"parallel":[15],"and":[16,25,38,40,68,76,92,98,101,147,198,235,243,249],"speculative":[17],"execution":[18,52,61,162,188,214],"a":[20,89,173,205,223,230,275,291,297],"large":[21],"number":[22],"instructions,":[24],"vast":[26],"cache":[27],"hierarchies.":[28],"also":[31],"have":[32,203],"adaptive":[33],"features":[34,47],"to":[35,49,126,144,278,301],"regulate":[36],"power":[37,146,306],"temperature":[39],"avoid":[41],"thermal":[42],"emergencies.":[43],"All":[44],"these":[46],"contribute":[48],"highly":[50,116],"unpredictable":[51],"times.":[53],"In":[54,124],"this":[55,200,324],"article,":[56],"we":[57,202,317],"demonstrate":[58,197],"that":[59],"time":[62,163,179],"in-order":[64],"(IO),":[65],"out-of-order":[66],"(OoO),":[67],"OoO":[69,227,238,250,267],"simultaneous":[70,245],"multithreaded":[71],"processors":[72,154,289],"can":[73,137,164,252],"be":[74,138,165],"stable":[75],"predictable":[77,312],"by":[78,149],"stabilizing":[79],"mega":[81],"instructions":[82],"executed":[83],"per":[84,262],"second":[85],"(MIPS)":[86],"rate":[87,134,159,170,215,221,285],"via":[88],"proportional,":[90],"integral,":[91],"differential":[93],"(PID)":[94],"gain":[95],"feedback":[96,293],"controller":[97],"dynamic":[99],"voltage":[100],"frequency":[102,277],"scaling":[103],"(DVFS).":[104],"Processor":[105],"in":[107,118,121,129,180,184,303,323],"idle":[108,151],"cycles":[109],"are":[110,155,314],"continuously":[111],"consuming":[112],"power,":[113],"which":[114,304],"is":[115,269,296],"undesirable":[117],"systems,":[119,131],"especially":[120],"real-time":[122,130,181,321],"systems.":[123],"addition":[125],"meeting":[127],"deadlines":[128,177],"our":[132],"MIPS":[133,158,169,220,284],"stabilization":[135,257,286],"framework":[136],"applied":[139],"on":[140,178,222],"top":[141],"it":[143,272],"reduce":[145],"energy":[148,261,308],"avoiding":[150],"cycles.":[152],"If":[153],"equipped":[156],"stabilization,":[160],"predicted.":[166],"Because":[167],"remains":[171],"steady,":[172,311],"stabilized":[174,266],"processor":[175,239],"meets":[176],"systems":[182,185,322],"or":[183,307],"quality-of-service":[187],"latency":[189],"requirements":[190],"at":[191,274],"lowest":[193],"possible":[194],"frequency.":[195],"To":[196],"evaluate":[199],"capability,":[201],"selected":[204],"subset":[206],"MiBench":[209],"benchmarks":[210],"widest":[213],"variations.":[216],"We":[217],"stabilize":[218],"1GHz":[224,237],"Pentium":[225],"III--like":[226],"single-thread":[228],"microarchitecture,":[229,234],"1.32GHz":[231],"StrongARM-like":[232],"IO":[233,248],"augmented":[240],"two-way":[242],"four-way":[244],"multithreading.":[246],"Both":[247],"take":[253],"advantage":[254],"framework,":[258],"but":[259],"instruction":[263],"core":[268],"less":[270],"because":[271],"runs":[273],"lower":[276,305],"meet":[279],"same":[281],"deadlines.":[282],"The":[283],"complex":[288],"using":[290],"PID":[292],"control":[294],"loop":[295],"general":[298],"technique":[299],"applicable":[300],"environments":[302],"coupled":[309],"desirable,":[315],"although":[316],"target":[318],"more":[319],"specifically":[320],"article.":[325]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
