Implementation of Timing-Event Affinities in Ada/Linux
Ada 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task affinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to affinity control:...
| Autores: | , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2015 |
| País: | España |
| Institución: | Universitat Politècnica de València (UPV) |
| Repositorio: | RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| Idioma: | inglés |
| OAI Identifier: | oai:riunet.upv.es:10251/64606 |
| Acceso en línea: | https://riunet.upv.es/handle/10251/64606 |
| Access Level: | acceso abierto |
| Palabra clave: | Multiprocessor Real-time Timing event Ada ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| id |
ES_28801dfd172e2f8b8fa79ff15fe78e73 |
|---|---|
| oai_identifier_str |
oai:riunet.upv.es:10251/64606 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Implementation of Timing-Event Affinities in Ada/LinuxSáez Barona, Sergio|||0000-0001-8970-6808Real Sáez, Jorge Vicente|||0000-0001-7636-6672Crespo, Alfons|||0000-0002-6606-7406MultiprocessorReal-timeTiming eventAdaARQUITECTURA Y TECNOLOGIA DE COMPUTADORESAda 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task affinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to affinity control: event handlers. With event handlers we mean both timing-event and interrupt handlers. This paper discusses the consequences of this lack of functionality and explores implementation issues related with this ability. We propose a working implementation for affinity of timing-event handlers on top of Linux.Association for Computing Machinery (ACM)Instituto Universitario Mixto de Tecnología de InformáticaDepartamento de Informática de Sistemas y ComputadoresInstituto Universitario de Automática e Informática IndustrialEscuela Técnica Superior de Ingeniería InformáticaRepositorio Institucional de la Universitat Politècnica de València Riunet20152015-04-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/64606reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/646062026-06-13T07:49:27Z |
| dc.title.none.fl_str_mv |
Implementation of Timing-Event Affinities in Ada/Linux |
| title |
Implementation of Timing-Event Affinities in Ada/Linux |
| spellingShingle |
Implementation of Timing-Event Affinities in Ada/Linux Sáez Barona, Sergio|||0000-0001-8970-6808 Multiprocessor Real-time Timing event Ada ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| title_short |
Implementation of Timing-Event Affinities in Ada/Linux |
| title_full |
Implementation of Timing-Event Affinities in Ada/Linux |
| title_fullStr |
Implementation of Timing-Event Affinities in Ada/Linux |
| title_full_unstemmed |
Implementation of Timing-Event Affinities in Ada/Linux |
| title_sort |
Implementation of Timing-Event Affinities in Ada/Linux |
| dc.creator.none.fl_str_mv |
Sáez Barona, Sergio|||0000-0001-8970-6808 Real Sáez, Jorge Vicente|||0000-0001-7636-6672 Crespo, Alfons|||0000-0002-6606-7406 |
| author |
Sáez Barona, Sergio|||0000-0001-8970-6808 |
| author_facet |
Sáez Barona, Sergio|||0000-0001-8970-6808 Real Sáez, Jorge Vicente|||0000-0001-7636-6672 Crespo, Alfons|||0000-0002-6606-7406 |
| author_role |
author |
| author2 |
Real Sáez, Jorge Vicente|||0000-0001-7636-6672 Crespo, Alfons|||0000-0002-6606-7406 |
| author2_role |
author author |
| dc.contributor.none.fl_str_mv |
Instituto Universitario Mixto de Tecnología de Informática Departamento de Informática de Sistemas y Computadores Instituto Universitario de Automática e Informática Industrial Escuela Técnica Superior de Ingeniería Informática Repositorio Institucional de la Universitat Politècnica de València Riunet |
| dc.subject.none.fl_str_mv |
Multiprocessor Real-time Timing event Ada ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| topic |
Multiprocessor Real-time Timing event Ada ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| description |
Ada 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task affinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to affinity control: event handlers. With event handlers we mean both timing-event and interrupt handlers. This paper discusses the consequences of this lack of functionality and explores implementation issues related with this ability. We propose a working implementation for affinity of timing-event handlers on top of Linux. |
| publishDate |
2015 |
| dc.date.none.fl_str_mv |
2015 2015-04-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://riunet.upv.es/handle/10251/64606 |
| url |
https://riunet.upv.es/handle/10251/64606 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Association for Computing Machinery (ACM) |
| publisher.none.fl_str_mv |
Association for Computing Machinery (ACM) |
| dc.source.none.fl_str_mv |
reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia instname:Universitat Politècnica de València (UPV) |
| instname_str |
Universitat Politècnica de València (UPV) |
| reponame_str |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| collection |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869404949633302528 |
| score |
15.301603 |