{"id":"https://openalex.org/W4415716366","doi":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","title":"Thermo-Aware Anytime Inference on Raspberry Pi 5: Uncertainty-Aware Control and Full-Stack Reproducibility","display_name":"Thermo-Aware Anytime Inference on Raspberry Pi 5: Uncertainty-Aware Control and Full-Stack Reproducibility","publication_year":2025,"publication_date":"2025-10-30","ids":{"openalex":"https://openalex.org/W4415716366","doi":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1"},"language":"en","primary_location":{"id":"doi:10.36227/techrxiv.176186797.71232313/v1","doi":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","is_oa":true,"landing_page_url":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5146049571","display_name":"Manu Nicholas Jacob","orcid":"https://orcid.org/0009-0007-6589-6572","observed_orcids":["https://orcid.org/0009-0007-6589-6572"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Manu Nicholas Jacob","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0009-0007-6589-6572","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5146049571"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.3634999990463257,"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.3634999990463257,"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/T10273","display_name":"IoT and Edge/Fog Computing","score":0.30399999022483826,"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"}},{"id":"https://openalex.org/T14098","display_name":"Energy Efficiency in Computing","score":0.10589999705553055,"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/raspberry-pi-5","display_name":"Raspberry Pi 5","score":0.9599999785423279},{"id":"https://openalex.org/keywords/edge-devices","display_name":"edge devices","score":0.5870000123977661},{"id":"https://openalex.org/keywords/tail-latency","display_name":"tail latency","score":0.7570000290870667},{"id":"https://openalex.org/keywords/thermal-drift","display_name":"temperature drift","score":0.6399999856948853},{"id":"https://openalex.org/keywords/early-exit","display_name":"early exit","score":0.8690000176429749},{"id":"https://openalex.org/keywords/policy-choice","display_name":"policy choice","score":0.5709999799728394},{"id":"https://openalex.org/keywords/quantization","display_name":"quantization","score":0.6850000023841858},{"id":"https://openalex.org/keywords/onnx-model","display_name":"ONNX model","score":0.671999990940094},{"id":"https://openalex.org/keywords/reproducibility","display_name":"reproducibility","score":0.6909999847412109}],"concepts":[{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.6852999925613403},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6349999904632568},{"id":"https://openalex.org/C46681722","wikidata":"https://www.wikidata.org/wiki/Q4725589","display_name":"Alias","level":2,"score":0.5745999813079834},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.5055000185966492},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.4291999936103821},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.37459999322891235},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.36970001459121704},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36059999465942383},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.35920000076293945},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3481999933719635},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.32199999690055847},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3037000000476837},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.2802000045776367},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.27970001101493835},{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.2786000072956085},{"id":"https://openalex.org/C190470478","wikidata":"https://www.wikidata.org/wiki/Q2370229","display_name":"Invariant (physics)","level":2,"score":0.2741999924182892},{"id":"https://openalex.org/C134652429","wikidata":"https://www.wikidata.org/wiki/Q1052698","display_name":"Jitter","level":2,"score":0.2680000066757202},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.2660999894142151},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.26460000872612},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.2639999985694885},{"id":"https://openalex.org/C17500928","wikidata":"https://www.wikidata.org/wiki/Q959968","display_name":"Control system","level":2,"score":0.25859999656677246}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.36227/techrxiv.176186797.71232313/v1","doi":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","is_oa":true,"landing_page_url":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"}],"best_oa_location":{"id":"doi:10.36227/techrxiv.176186797.71232313/v1","doi":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","is_oa":true,"landing_page_url":"https://doi.org/10.36227/techrxiv.176186797.71232313/v1","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4415716203","https://openalex.org/W7105732828","https://openalex.org/W7216444163","https://openalex.org/W7221071095","https://openalex.org/W7223051060","https://openalex.org/W7034553072","https://openalex.org/W7148340021","https://openalex.org/W7221128411","https://openalex.org/W7214670458","https://openalex.org/W6886008275"],"abstract_inverted_index":{"Edge":[0],"devices":[1],"must":[2],"satisfy":[3],"latency":[4,47,131,161],"service-level":[5],"objectives":[6],"(SLOs)":[7],"while":[8,166],"operating":[9],"under":[10,48],"tight":[11],"thermal":[12,164,213],"constraints":[13],"[2],":[14],"[3].":[15],"We":[16,108],"present":[17],"THERMO-ANYTIME,":[18],"a":[19,55,85,92,98,110,154,199],"thermally":[20],"aware":[21],"runtime":[22],"for":[23,118,201],"Raspberry":[24],"Pi":[25,155],"5":[26],"[4]":[27],"that":[28,81,139],"dynamically":[29],"selects":[30],"among":[31],"anytime":[32],"inference":[33],"policies-combinations":[34],"of":[35,178],"early":[36],"exits":[37,120,175],"[1],":[38],"numeric":[39],"precision":[40],"[7],":[41],"and":[42,121,127,130,136,142,197,211],"CPU":[43],"threading-to":[44],"stabilize":[45],"tail":[46],"temperature":[49],"drift.":[50],"The":[51,183],"controller":[52],"relies":[53],"on":[54,194,215],"temperature\u2192latency":[56],"lookup":[57],"table":[58],"(LUT)":[59],"built":[60],"from":[61,150],"short":[62],"warm":[63],"segments;":[64],"each":[65],"policy":[66,100],"p":[67],"is":[68],"modeled":[69],"as":[70],"L90(p,":[71],"T)":[72],"\u2248":[73],"ap":[74],"+":[75],"bpT":[76],"with":[77,102,188],"an":[78],"uncertainty":[79],"buffer":[80],"inflates":[82],"predictions":[83],"by":[84],"temperature-dependent":[86],"standard":[87],"error.":[88],"This":[89],"formulation":[90],"yields":[91],"compact":[93],"constrained":[94],"selection":[95],"problem":[96],"over":[97],"discrete":[99],"set":[101],"hysteresis":[103],"to":[104,171],"prevent":[105],"oscillation":[106],"[25].":[107],"release":[109],"complete,":[111],"reproducible":[112],"artifact:":[113],"packaged":[114],"ONNX":[115],"models":[116],"(FP32/INT8":[117],"two":[119],"the":[122,133,179],"final":[123],"head),":[124],"Pi-side":[125],"orchestration":[126],"loggers":[128],"(temperature":[129],"segments),":[132],"LUT":[134],"builder,":[135],"post-processing":[137],"scripts":[138],"regenerate":[140],"figures":[141],"L":[143],"A":[144],"T":[145],"E":[146],"X":[147],"tables":[148],"directly":[149],"logs":[151],"[23].":[152],"On":[153],"5,":[156],"THERMO-ANYTIME":[157],"maintains":[158],"stable":[159],"p90":[160],"within":[162],"its":[163],"cap":[165],"adapting":[167],"policies":[168],"in":[169],"response":[170],"workload":[172],"variation;":[173],"quantized":[174],"deliver":[176],"most":[177],"latency-energy":[180],"gains":[181],"[?].":[182],"end-to-end":[184],"bundle":[185],"(single-command":[186],"execution":[187],"automated":[189],"analysis)":[190],"enables":[191],"exact":[192],"reproduction":[193],"commodity":[195],"hardware":[196],"forms":[198],"foundation":[200],"future":[202],"extensions-learned":[203],"or":[204],"model-predictive":[205],"controllers,":[206],"cross-backend":[207],"(ONNX/TFLite)":[208],"comparison":[209],"[34],":[210],"multi-tenant":[212],"coordination":[214],"embedded":[216],"AI":[217],"platforms.":[218]},"counts_by_year":[],"updated_date":"2026-11-09T13:22:03.289127","created_date":"2025-10-31T00:00:00"}
