Informatics and Automation
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Informatics and Automation:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Informatics and Automation, 2022, Issue 21, volume 2, Pages 243–274
DOI: https://doi.org/10.15622/ia.21.2.2
(Mi trspy1190)
 

Information Security

Data partitioning and asynchronous processing to improve the embedded software performance on multicore processors

P. Buia, M. Lea, B. Hoangb, N. Ngocc, H. Phamd

a Vietnam National University
b Technological Application and Production One Member Limited Liability company
c Kyoto College of Graduate Studies for Informatics (KCGI)
d Academy of Cryptography
Abstract: Nowadays, ensuring information security is extremely inevitable and urgent. We are also witnessing the strong development of embedded systems, IoT. As a result, research to ensure information security for embedded software is being focused. However, studies on optimizing embedded software on multi-core processors to ensure information security and increase the performance of embedded software have not received much attention. The paper proposes and develops the embedded software performance improvement method on multi-core processors based on data partitioning and asynchronous processing. Data are used globally to be retrieved by any threads. The data are divided into different partitions, and the program is also installed according to the multi-threaded model. Each thread handles a partition of the divided data. The size of each data portion is proportional to the processing speed and the cache size of the core in the multi-core processor. Threads run in parallel and do not need synchronization, but it is necessary to share a general global variable to check the executing status of the system. Our research on embedded software is based on data security, so we have tested and assessed the method with several block ciphers like AES, DES, etc., on Raspberry PI3. The average performance improvement rate achieved was 59.09%.
Keywords: embedded software performance improvement, multicore processors, multithread, data partitioning, asynchronous processing.
Received: 04.09.2021
Document Type: Article
UDC: 004.056
Language: English
Citation: P. Bui, M. Le, B. Hoang, N. Ngoc, H. Pham, “Data partitioning and asynchronous processing to improve the embedded software performance on multicore processors”, Informatics and Automation, 21:2 (2022), 243–274
Citation in format AMSBIB
\Bibitem{BuiLeHoa22}
\by P.~Bui, M.~Le, B.~Hoang, N.~Ngoc, H.~Pham
\paper Data partitioning and asynchronous processing to improve the embedded software performance on multicore processors
\jour Informatics and Automation
\yr 2022
\vol 21
\issue 2
\pages 243--274
\mathnet{http://mi.mathnet.ru/trspy1190}
\crossref{https://doi.org/10.15622/ia.21.2.2}
Linking options:
  • https://www.mathnet.ru/eng/trspy1190
  • https://www.mathnet.ru/eng/trspy/v21/i2/p243
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Informatics and Automation
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025