1 / 13

Heterogeniczne procesory wielordzeniowe w urządzeniach audio

inż. Tomasz Wroniak. Praca dyplomowa magisterska. Heterogeniczne procesory wielordzeniowe w urządzeniach audio. Opiekun pracy: mgr inż. Henryk Kowalski. Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska. Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska.

kaden-head
Télécharger la présentation

Heterogeniczne procesory wielordzeniowe w urządzeniach audio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. inż. Tomasz Wroniak Praca dyplomowa magisterska Heterogeniczne procesory wielordzeniowe w urządzeniach audio Opiekun pracy: mgr inż. Henryk Kowalski Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Warszawa, 14.10.2011

  2. Studium wykonalności – zasadność stosowania heterogenicznych procesorów wielordzeniowych w urządzeniach audio Przeniesienie systemu CPEG na nową, bardziej wydajną platformę sprzętową Wypracowanie ogólnego modelu architektury oprogramowania systemów audio opartych na procesorach wielordzeniowych Cel pracy

  3. Dziedzina • Architektury wieloprocesorowe – rozproszenie sprzętowe i programowe • Systemy operacyjne ogólnego przeznaczenia oraz specjalizowane • Czas rzeczywisty w przetwarzaniu, wielodostęp i responsywność w warstwie io

  4. System PEG (zdjęcie systemu)

  5. Oprogramowanie sterująca modułem sprzętowym • Aplikacja rozproszona – oddzielne aplikacje sterujące poszczególnymi rdzeniami • Część GPP – procesor ARM, linux, łagodne ograniczenia czasowe, głównie zadania komunikacji • Część DSP – aplikacja DSP/BIOS, twarde ograniczenia czasowe, algorytmy DSP • Dobór właściwego modelu oprogramowania do specyfiki poszczególnych rdzeni

  6. Aplikacje zdalnego sterowania • Aplikacja uruchamiana na PC • Aplikacja mobilna – smartphone z systemem Android • Urządzenia peryferyjne • Wspólny protokó komunikacyjny dla różnych kanałów wejściowych • Agregacja komunikatów, pojedynczy punkt styku pomiędzy częścią DSP a częścią sterującą

  7. Agregacja komunikatów sterujących • Komunikaty sterujące pochodzące z wielu źródeł • Przetwarzanie sygnału w czasie rzeczywistym pomimo zmieniających się parametrów

  8. Architektura oprogramowania • Oprogramowanie urządzeń audio z procesorami dwurdzeniowymi • Warstwa IOL – obsługa interfejsu systemu • Warstwa APL – logika aplikacji • Warstwa SPL – przetwarzanie sygnału • Weryfikacja proponowanego w literaturze modelu, dostosowanie do urządzeń audio

  9. Architektura oprogramowania

  10. Rezultat • Poprawa wydajności rozwiązania poprzez zmianę platformy sprzętowej • Zwiększenie możliwości systemu poprzez rozbudowę interfejsu użytkownika • Modułowy, rozszerzalny model architektury oprogramowania systemu (urządzenia audio oraz urządzeń współpracujących)

  11. Prezentacja działania systemu (miejsce na wideo)

  12. Podsumowanie • Udana implementacja urządzenia audio na platformie dwurdzeniowej z rdzeniami o różnej architekturze • Testy wydajnościowe wykazały zwiększoną wydajność w stosunku do poprzedniej wersji • Wypracowany uogólniony model architektury oprogramowania

  13. Dziękuję za uwagę

More Related