Porting LTZVisor to i.MX 6Quad SD
Main Author: | |
---|---|
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 |