{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,30]],"date-time":"2026-05-30T00:50:38Z","timestamp":1780102238232,"version":"3.54.0"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T00:00:00Z","timestamp":1616803200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Space Agency via the activity Demonstration of Visual Based Navigation Algorithms on Myriad2 Processor","award":["#4000126083\/18\/NL\/FE"],"award-info":[{"award-number":["#4000126083\/18\/NL\/FE"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2021,5,31]]},"abstract":"<jats:p>\n            The advent of powerful edge devices and AI algorithms has already revolutionized many terrestrial applications; however, for both technical and historical reasons, the space industry is still striving to adopt these key enabling technologies in new mission concepts. In this context, the current work evaluates an heterogeneous multi-core system-on-chip processor for use on-board future spacecraft to support novel, computationally demanding digital signal processors and AI functionalities. Given the importance of low power consumption in satellites, we consider the\n            <jats:italic>Intel Movidius Myriad2<\/jats:italic>\n            system-on-chip and focus on SW development and performance aspects. We design a methodology and framework to accommodate efficient partitioning, mapping, parallelization, code optimization, and tuning of complex algorithms. Furthermore, we propose an avionics architecture combining this commercial off-the-shelf chip with a field programmable gate array device to facilitate, among others, interfacing with traditional space instruments via SpaceWire transcoding. We prototype our architecture in the lab targeting vision-based navigation tasks. We implement a representative computer vision pipeline to track the 6D pose of ENVISAT using megapixel images during hypothetical spacecraft proximity operations. Overall, we achieve 2.6 to 4.9 FPS with only 0.8 to 1.1 W on\n            <jats:italic>Myriad2<\/jats:italic>\n            , i.e., 10-fold acceleration versus modern rad-hard processors. Based on the results, we assess various benefits of utilizing\n            <jats:italic>Myriad2<\/jats:italic>\n            instead of conventional field programmable gate arrays and CPUs.\n          <\/jats:p>","DOI":"10.1145\/3440885","type":"journal-article","created":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T16:05:47Z","timestamp":1616861147000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Improving Performance-Power-Programmability in Space Avionics with Edge Devices: VBN on Myriad2 SoC"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0503-8246","authenticated-orcid":false,"given":"Vasileios","family":"Leon","sequence":"first","affiliation":[{"name":"National Technical University of Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1664-8648","authenticated-orcid":false,"given":"George","family":"Lentaris","sequence":"additional","affiliation":[{"name":"National Technical University of Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Evangelos","family":"Petrongonas","sequence":"additional","affiliation":[{"name":"National Technical University of Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dimitrios","family":"Soudris","sequence":"additional","affiliation":[{"name":"National Technical University of Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gianluca","family":"Furano","sequence":"additional","affiliation":[{"name":"European Space Agency, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Antonis","family":"Tavoularis","sequence":"additional","affiliation":[{"name":"European Space Agency, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Moloney","sequence":"additional","affiliation":[{"name":"Intel Corporation, Ireland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,3,27]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2015.10"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2019.8714945"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.1986.4767851"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2017.8050276"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the International ESA Conference on Guidance, Navigation, and Control Systems. 1--23","author":"Chabot Thomas","year":"2017"},{"key":"e_1_2_1_6_1","volume-title":"IFAC Proceedings Volumes 47","author":"Crespo Alfons","year":"2014"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.3390\/s17051173"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the NASA\/ESA Conference on Adaptive Hardware and Systems (AHS\u201912)","author":"Diamantopoulos Dionysios","year":"2012"},{"key":"e_1_2_1_9_1","volume-title":"ECSS-E-ST-50-52C\u2014SpaceWire\u2014Remote Memory Access Protocol (5","author":"Space Standardization European Cooperation","year":"2010"},{"key":"e_1_2_1_10_1","volume-title":"ECSS-E-ST-50-53C\u2014SpaceWire\u2014CCSDS PacketTransfer Protocol (5","author":"Space Standardization European Cooperation","year":"2010"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2019.8714804"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MetroAeroSpace.2017.7999621"},{"key":"e_1_2_1_13_1","volume-title":"Dependable Multicore Architectures at Nanoscale","author":"Furano Gianluca"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/DFT50435.2020.9250908"},{"key":"e_1_2_1_15_1","volume-title":"Retrieved","author":"Gaisler Cobham","year":"2020"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the International ESA European Conference on Space Debris","volume":"723","author":"Hausmann Gerrit","year":"2013"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEC.2018.00038"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/FSKD.2016.7603250"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSI-SoC.2015.7314405"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2567659"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSD.2019.00064"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3312743"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.2514\/1.I010555"},{"key":"e_1_2_1_24_1","first-page":"8","article-title":"HW\/SW codesign and FPGA acceleration of visual odometry algorithms for rover navigation on Mars","volume":"26","author":"Lentaris George","year":"2015","journal-title":"IEEE Transactions on Circuits and Systems for Video Technology"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2019.2900802"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2017.8206228"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOCAST.2018.8376630"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2014.7478823"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE48585.2020.9116230"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.paerosci.2017.07.001"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2016.7500644"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2015.7119317"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2759798"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2016.7936240"},{"key":"e_1_2_1_35_1","volume-title":"Miguel Angel Verdugo, and Eduardo De La Torre","author":"P\u00e9rez Arturo","year":"2020"},{"key":"e_1_2_1_36_1","volume-title":"Routers and Networks (15","author":"Space Data Standardization European Cooperation","year":"2019"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the AIAA\/USU Conference on Small Satellites. 1--7.","author":"Rudolph D."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2584659"},{"key":"e_1_2_1_39_1","doi-asserted-by":"crossref","volume-title":"Fundamentals of Parallel Multicore Architecture","author":"Solihin Yan","DOI":"10.1201\/b20200"},{"key":"e_1_2_1_40_1","volume-title":"SpaceWire EGSE and Device Simulator Mk2. Retrieved","year":"2020"},{"key":"e_1_2_1_41_1","volume-title":"SpaceWire IP Cores. Retrieved","year":"2020"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SpaceWire.2016.7771642"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2742698"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2018.2857280"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2629699"},{"key":"e_1_2_1_46_1","volume-title":"Retrieved","year":"2020"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2019.2897650"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2017.8203781"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/CISP-BMEI.2017.8302078"},{"key":"e_1_2_1_50_1","volume-title":"Proceedings of the ACM\/ESDA\/IEEE Design Automation Conference (DAC\u201918)","author":"Xygkis Athanasios","year":"2018"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3440885","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3440885","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:19Z","timestamp":1750195699000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3440885"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,27]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,5,31]]}},"alternative-id":["10.1145\/3440885"],"URL":"https:\/\/doi.org\/10.1145\/3440885","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,27]]},"assertion":[{"value":"2020-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}