heterogeniczne procesory wielordzeniowe w urządzeniach audio

13
Heterogeniczne procesory wielordzeniowe w urządzeniach audio inż. Tomasz Wroniak 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 Opiekun pracy: mgr inż. Henryk Kowalski Praca dyplomowa magisterska

Upload: kaden-head

Post on 30-Dec-2015

51 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Heterogeniczne procesory wielordzeniowe w urządzeniach audio

inż. Tomasz Wroniak

Wydział Elektroniki i Technik InformacyjnychPolitechnika Warszawska

Wydział Elektroniki i Technik InformacyjnychPolitechnika Warszawska

Wydział Elektroniki i Technik InformacyjnychPolitechnika Warszawska

Warszawa, 14.10.2011

Opiekun pracy: mgr inż. Henryk Kowalski

Praca dyplomowa magisterska

Page 2: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Cel pracy

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

Page 3: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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

Page 4: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

System PEG (zdjęcie systemu)

Page 5: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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

Page 6: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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ą

Page 7: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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

Page 8: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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

Page 9: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Architektura oprogramowania

Page 10: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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)

Page 11: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Prezentacja działania systemu (miejsce na

wideo)

Page 12: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

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

Page 13: Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Dziękuję za uwagę