PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Określenie narzutów wprowadzanych przez wielozadaniowe jądro Xilkernel dla procesora PowerPC 405

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Determining the size of overheads introduced by multitasking Xilkernel for PowerPC 405 processors
Języki publikacji
PL
Abstrakty
PL
System wbudowany, w którym obsługa zdarzeń jest realizowana przez podprogramy wywoływane w pętli głównej programu może nie spełniać stawianych mu wymagań dotyczących czasów reakcji na zdarzenia. Rozwiązaniem problemu może być użycie wielozadaniowego jądra z wywłaszczaniem. Obsługa zdarzeń jest wtedy realizowana przez niezależne zadania o różnym stopniu ważności. Jądro zapewnia obsługę zdarzeń ważniejszych w pierwszej kolejności. Wzrastają jednak: obciążenie procesora i wymagania pamięciowe oprogramowania. W artykule przedstawiono wyniki prac, których celem było określenie tych narzutów wprowadzanych przez jądro Xilkernel.
EN
An embedded system should react to events in its environment before the end of the determined time. The system is notified about the event occurrence usually by the interrupt request signal. The system software can be designed in such a way that only the event flag is set in the interrupt service routine, whereas the event service is carried out in the routine invoked in the main loop. If the time requirements are difficult or impossible to meet by the software of such structure, the multitasking preemptive kernel is used [1]. The system software is divided into independent tasks of various degrees of importance. The kernel ensures execution of more important tasks before less important ones. However, the kernel code occupies some fixed portion of the program and data memory and its execution takes the extra CPU time. This paper presents results of the research work whose purpose was to determine the size of such overheads introduced by Xilkernel, the multitasking kernel developed by Xilinx [2]. The Virtex-II Pro Development System was used to conduct experiments (Fig. 1). In the FPGA chip, contained in this board, a microprocessor system based on the PowerPC 405 core (one of two in the chip) was implemented (Fig. 2). There were measured the interrupt latency, the task latency and the execution time of kernel services. The results are given in Tables 1 and 2. The results should help embedded systems developer to assess whether a system designed can fulfill the timing requirements.
Wydawca
Rocznik
Strony
312--314
Opis fizyczny
Bibliogr. 5 poz., rys., schem., tab.
Twórcy
autor
Bibliografia
  • [1] Szymczyk P.: Systemy operacyjne czasu rzeczywistego. Uczelniane Wydawnictwa Naukowo-Dydaktyczne AGH, Kraków 2003.
  • [2] Xilinx: OS and Libraries Document Collection. September 2008. www.xilinx.com/support/documentation/sw_manuals/edk10_oslib_rm.pdf
  • [3] Xilinx: XUP Virtex-II Pro Development System. Hardware Reference Manual. July 2009. http://www.xilinx.com/univ/XUPV2P/Documentation/ ug069.pdf
  • [4] Stewart D. B.: Measuring execution time and real-time perfor-mance. Embedded Systems Conference, Boston, September 2006.
  • [5] Carbone J., Lamie W.: Measure your RTOS’s real-time perfor-mance. EE Times, May 2007. http://www.eetimes.com/design/automotive-design/4007081/Measure-your-RTOS-s-real-time-performance
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSW4-0099-0021
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.