The ARPA Project: creating an open-source real-time system-on-chip
Autor(a) principal: | |
---|---|
Data de Publicação: | 2004 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://proa.ua.pt/index.php/revdeti/article/view/17586 |
Resumo: | This paper describes the ARPA project. The aim of this project is to develop an opensource System-on-Chip model for real-time applications. The main component of the SoC is a MIPS based RISC processor. It is implemented using a pipelined Simultaneous Multithreading (SMT) structure, which allows exploring the Instruction and Task Level Parallelism, decrease the contexts witching time and avoid speculative execution. Another fundamental component of the SoC is the Operating System Coprocessor, which implements in hardware some of the operating system functions, such as task scheduling, switching, syrichronization, communication and timing. The proposed approach allows building high performanceand time predictable processors optimized for embedded real-time systems that consume less energy thari currently available superscalar processors. |
id |
RCAP_29b5408726e0e68a836a3a6a6792e76a |
---|---|
oai_identifier_str |
oai:proa.ua.pt:article/17586 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
The ARPA Project: creating an open-source real-time system-on-chipThis paper describes the ARPA project. The aim of this project is to develop an opensource System-on-Chip model for real-time applications. The main component of the SoC is a MIPS based RISC processor. It is implemented using a pipelined Simultaneous Multithreading (SMT) structure, which allows exploring the Instruction and Task Level Parallelism, decrease the contexts witching time and avoid speculative execution. Another fundamental component of the SoC is the Operating System Coprocessor, which implements in hardware some of the operating system functions, such as task scheduling, switching, syrichronization, communication and timing. The proposed approach allows building high performanceand time predictable processors optimized for embedded real-time systems that consume less energy thari currently available superscalar processors.Este artigo descreve o projecto ARPA.O objectivo deste projecto é a concepção de um modelo aberto de um sistema integrado para aplicações de tempo real. O componente principal do sistema é um processador RISC baseado na arquitectura MIPS e implementado usando uma estrutura pipelined com suporte para multitarefa simultânea. Esta implementação permite combinar a exploração do paralelismo entre instruções de uma e de várias tarefas, diminuir o tempo de comutação de tarefas e evitar a utilização de técnicas complexas de execução especulativa. Outro componente fundamental do sistema é o coprocessador de sistema operativo, que implementa em hardware algumas das funções de sistema, tais como temporização, escalonamento, comutação, sincronização e comunicação entre tarefas. A abordagem proposta permite construir processadores de elevado desempenho, previsíveis e optimizados para sistemas de tempo real e que consomem menos energia que os processadores superescalares actuais.UA Editora2004-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/17586oai:proa.ua.pt:article/17586Eletrónica e Telecomunicações; Vol 4 No 3 (2004); 389-392Eletrónica e Telecomunicações; vol. 4 n.º 3 (2004); 389-3922182-97721645-0493reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPenghttps://proa.ua.pt/index.php/revdeti/article/view/17586https://proa.ua.pt/index.php/revdeti/article/view/17586/12573https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessOliveira, Arnaldo S. R.Sklyarov, Valery A.Ferrari, António B.2022-09-26T11:00:15Zoai:proa.ua.pt:article/17586Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:08:20.948990Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
The ARPA Project: creating an open-source real-time system-on-chip |
title |
The ARPA Project: creating an open-source real-time system-on-chip |
spellingShingle |
The ARPA Project: creating an open-source real-time system-on-chip Oliveira, Arnaldo S. R. |
title_short |
The ARPA Project: creating an open-source real-time system-on-chip |
title_full |
The ARPA Project: creating an open-source real-time system-on-chip |
title_fullStr |
The ARPA Project: creating an open-source real-time system-on-chip |
title_full_unstemmed |
The ARPA Project: creating an open-source real-time system-on-chip |
title_sort |
The ARPA Project: creating an open-source real-time system-on-chip |
author |
Oliveira, Arnaldo S. R. |
author_facet |
Oliveira, Arnaldo S. R. Sklyarov, Valery A. Ferrari, António B. |
author_role |
author |
author2 |
Sklyarov, Valery A. Ferrari, António B. |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Oliveira, Arnaldo S. R. Sklyarov, Valery A. Ferrari, António B. |
description |
This paper describes the ARPA project. The aim of this project is to develop an opensource System-on-Chip model for real-time applications. The main component of the SoC is a MIPS based RISC processor. It is implemented using a pipelined Simultaneous Multithreading (SMT) structure, which allows exploring the Instruction and Task Level Parallelism, decrease the contexts witching time and avoid speculative execution. Another fundamental component of the SoC is the Operating System Coprocessor, which implements in hardware some of the operating system functions, such as task scheduling, switching, syrichronization, communication and timing. The proposed approach allows building high performanceand time predictable processors optimized for embedded real-time systems that consume less energy thari currently available superscalar processors. |
publishDate |
2004 |
dc.date.none.fl_str_mv |
2004-01-01T00:00:00Z |
dc.type.driver.fl_str_mv |
journal article info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://proa.ua.pt/index.php/revdeti/article/view/17586 oai:proa.ua.pt:article/17586 |
url |
https://proa.ua.pt/index.php/revdeti/article/view/17586 |
identifier_str_mv |
oai:proa.ua.pt:article/17586 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
https://proa.ua.pt/index.php/revdeti/article/view/17586 https://proa.ua.pt/index.php/revdeti/article/view/17586/12573 |
dc.rights.driver.fl_str_mv |
https://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by/4.0/ |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
UA Editora |
publisher.none.fl_str_mv |
UA Editora |
dc.source.none.fl_str_mv |
Eletrónica e Telecomunicações; Vol 4 No 3 (2004); 389-392 Eletrónica e Telecomunicações; vol. 4 n.º 3 (2004); 389-392 2182-9772 1645-0493 reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799130541309558784 |