Porting LTZVisor to i.MX 6Quad SD

Bibliographic Details
Main Author: Lopes, Ailton Andersen Sanches Ferreira
Publication Date: 2018
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/62356
Summary: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
id RCAP_dd605038bd82e4a7cd740b4834dda17d
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/62356
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Porting LTZVisor to i.MX 6Quad SDEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e ComputadoresVirtualization, a popular and successful concept started in the mainframes, became a fundamental part of cloud computing and it is heavily present in desktop systems has turn into a hot topic in the embedded system domain. Modern embedded devices have, and now it became complex machines by continuously adopting general purpose features to assist and reduce the design cost of their deployed applications. Additionally, in the past years we have witnessed a change in the aforementioned applications design approach, leaving the previous isolated design to become ubiquitous Internet-connected systems. The new demands of modern embedded applications has lead to the adoption of virtualization as a mean to consolidate and isolate their heterogeneous services/functionalities. The real-time requirements often found in embedded application has turn hardware-assisted virtualization into the main approach in embedded applications due to its lower performance overhead compared to the software-based techniques. Therefore, embedded platforms manufacturer have included hardware to support virtualization in their platforms such as ARM’s TrustZone technology. To instigate embedded-virtualization, lightweight TrustZone-assisted hypervisor (LTZVisor) arises as a solution/approach to explore and evaluate how ARM TrustZone can be efficiently exploited to assist virtualization. In this thesis LTZVisor is ported to i.MX 6Quad SD along with the extension of its multicore configuration to a quad-core architecture. Throughout this thesis it is demonstrated the benefits and discussed the identified limitations while showing how they can be overcome. It is conducted extensive experiments with popular benchmark suites, focusing on the penalties incurred on the real-time properties of the real-time operating system, demonstrating how TrustZone-assisted virtualization can effectively meet real-time needs demanded by embedded applications.Virtualização, um conceito popular e bem-sucedido iniciado nos mainframes, tornou-se uma parte fundamental da computação em nuvem e muito presente nos desktops e ultimamente tem sido num tópico importante no desenho de sistemas embebidos. Os sistemas embebidos modernos estão a tornar-se cada vez mais complexos, adotando continuamente funcionalidades de sistemas operativos genéricos para auxiliar e reduzir o custo de projeto. Além disso, nos últimos anos, assistimos a uma mudança na abordagem no projeto de sistemas embebidos, com a migração de projetos isolados para sistemas ubíquos conectados à Internet. Os novos serviços/funcionalidades encontrados nos sistemas embebidos modernos levaram a adoção da virtualização como uma abordagem para consolidar e isolar o seu ambiente heterogêneo. Os requisitos de tempo-real geralmente encontrados nos sistemas embebidos tornaram a virtualização assistida-por-hardware no principal método de virtualização devido ao seu melhor desempenho em comparação com as técnicas baseadas completamente em software. Com esse reconhecimento, os fabricantes de plataformas de sistemas embebidos passaram a incluir hardware para dar suporte à virtualização nas suas plataformas, como por exemplo, a tecnologia TrustZone da ARM. Para instigar a virtualização em sistemas embebidos, o Lightweight TrustZoneassisted Hypervisor (LTZVisor) surge como uma ferramenta para explorar e avaliar como a Trust- Zone pode ser eficientemente explorada para auxiliar na virtualização. Nesta dissertação LTZVisor é portado para a plataforma i.MX 6Quad SD juntamente com a extensão de sua configuração multicore para uma arquitetura quad-core. Ao longo desta tese, é demonstrado os benefícios e discutido as limitações identificadas e apresentada formas como estas podem ser superadas. São realizados várias experiências usando benchmark populares, com foco nas penalizações que afectam as propriedades de tempo-real do sistema operativo tempo-real demonstrando como a virtualização assistida pela TrustZone pode atender de forma eficaz as necessidades de temporeal dos sistemas embebidos modernos.Pinto, SandroTavares, AdrianoUniversidade do MinhoLopes, Ailton Andersen Sanches Ferreira20182018-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/62356eng202302040info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T06:18:11Zoai:repositorium.sdum.uminho.pt:1822/62356Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:48:30.727290Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Porting LTZVisor to i.MX 6Quad SD
title Porting LTZVisor to i.MX 6Quad SD
spellingShingle Porting LTZVisor to i.MX 6Quad SD
Lopes, Ailton Andersen Sanches Ferreira
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Porting LTZVisor to i.MX 6Quad SD
title_full Porting LTZVisor to i.MX 6Quad SD
title_fullStr Porting LTZVisor to i.MX 6Quad SD
title_full_unstemmed Porting LTZVisor to i.MX 6Quad SD
title_sort Porting LTZVisor to i.MX 6Quad SD
author Lopes, Ailton Andersen Sanches Ferreira
author_facet Lopes, Ailton Andersen Sanches Ferreira
author_role author
dc.contributor.none.fl_str_mv Pinto, Sandro
Tavares, Adriano
Universidade do Minho
dc.contributor.author.fl_str_mv Lopes, Ailton Andersen Sanches Ferreira
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
publishDate 2018
dc.date.none.fl_str_mv 2018
2018-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/62356
url http://hdl.handle.net/1822/62356
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 202302040
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595549845028864