A novel processor architecture with a hardware microkernel to improve the performance of task-based systems
dc.contributor.author | DANTAS, L. P. | |
dc.contributor.author | DE AZEVEDO, R. J. | |
dc.contributor.author | Salvador Gimenez | |
dc.contributor.authorOrcid | https://orcid.org/0000-0002-3616-9559 | |
dc.date.accessioned | 2022-01-12T21:56:25Z | |
dc.date.available | 2022-01-12T21:56:25Z | |
dc.date.issued | 2019-06-05 | |
dc.description.abstract | © 2018 IEEE.The use of hardware to perform part of central processing unit (CPU) processing functions is a consolidated practice that produces good results in terms of power and performance when applied in embedded systems. This letter describes the changes in the processor architecture to embed the functions of a microkernel to boost the performance of task-based systems. Part of the CPU overhead is caused by the microkernel to run the scheduler algorithm and context switching. Therefore, the microkernel's functions, supported by a single additional internal register bank, were implemented by hardware to work in parallel with the CPU to reduce the task dispatch time. The experimental results show that by using this approach, the performance is virtually independent of the time slice, whereas the conventional approach (software implementation) is degraded by 79% as the time slice decreases. | |
dc.description.firstpage | 46 | |
dc.description.issuenumber | 2 | |
dc.description.lastpage | 49 | |
dc.description.volume | 11 | |
dc.identifier.citation | DANTAS, L. P. ; DE AZEVEDO, R. J.; GIMENEZ, S. A novel processor architecture with a hardware microkernel to improve the performance of task-based systems. IEEE Embedded Systems Letters, v. 11, n. 2, p. 46-49, Jun. 2019. | |
dc.identifier.doi | 10.1109/LES.2018.2864094 | |
dc.identifier.issn | 1943-0663 | |
dc.identifier.uri | https://repositorio.fei.edu.br/handle/FEI/3723 | |
dc.relation.ispartof | IEEE Embedded Systems Letters | |
dc.rights | Acesso Restrito | |
dc.subject.otherlanguage | Hardware microkernel | |
dc.subject.otherlanguage | processor architecture | |
dc.subject.otherlanguage | real-time system | |
dc.subject.otherlanguage | short time slice | |
dc.subject.otherlanguage | task-based system (TBS) | |
dc.title | A novel processor architecture with a hardware microkernel to improve the performance of task-based systems | |
dc.type | Artigo | |
fei.scopus.citations | 4 | |
fei.scopus.eid | 2-s2.0-85051374809 | |
fei.scopus.subject | Context | |
fei.scopus.subject | Microkernel | |
fei.scopus.subject | Processor architectures | |
fei.scopus.subject | Registers | |
fei.scopus.subject | Task analysis | |
fei.scopus.subject | Task-based | |
fei.scopus.subject | Time slice | |
fei.scopus.updated | 2023-11-01 | |
fei.scopus.url | https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85051374809&origin=inward |