Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Slides:



Advertisements
Podobne prezentacje
Praca dyplomowa inżynierska
Advertisements

Mikrokomputerowych Systemów Sterowania
Koło Naukowe SCR-RTS Wydział EAiIE Kraków, 6 maja 2010 r.
SYSTEMY ALARMOWE System alarmowy składa się z urządzeń: - decyzyjnych (centrala alarmowa) - zasilających - sterujących - wykrywających zagrożenia (ostrzegawczych-
1 Linux jako system wielozadaniowy i wielodostępny.
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
Architektura systemu Gra strategiczna „Strusia Jama”
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Podstawowe elementy zestawu komputerowego
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Magistrala & mostki PN/PD
Systemy operacyjne Bibliografia:
Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznych
Seminarium Dyplomowe Prezentacja pracy
Analiza i ocena procesów wdrożeniowych systemów klasy MRP/ERP w firmie
Warszawska Wyższa Szkoła Informatyki Warszawa 2008
Budowa Komputera.
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Opracowanie platformy sprzętowo-programowej do równoległego zabezpieczenia i sterowania niezależnymi obiektami energetycznymi SN 1.
Zastosowanie technologii CUDA w sztucznej inteligencji
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Wykład 2 Cykl życia systemu informacyjnego
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
KATEDRA SYSTEMÓW AUTOMATYKI Dyplomant – Karol Czułkowski
Komputer a system komputerowy
Opracowanie: Maria Wąsik
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Alnet System CCTV.
Opracował : Przemysław Drzymała
WYDZIAŁ ELEKTRYCZNY PB
Systemy operacyjne.
ZIS Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej.
Inż. Łukasz Antoniak Promotor: dr inż. Piotr Gawrysiak Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych, 2010.
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
Przerwanie ang. interrupt.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Opracowanie powłoki bazy danych MySQL
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Architektura PC.
Instytut Technologii Eksploatacji – PIB Zadanie badawcze:
Procesor – charakterystyka elementów systemu. Parametry procesora.
„Żadna firma nie posiada ani czasu, ani środków niezbędnych do uczenia się wyłącznie na własnych błędach” James Harrington.
ZIS Tematyka prac licencjackich, inżynierskich i magisterskich w Zakładzie Informatyki Stosowanej.
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
WSPM - Wirtualny System Plików Multimedialnych Igor BOKUN, Stanisław STRELNIK, Krzysztof ZIELIŃSKI Katedra Informatyki Akademia Górniczo-Hutnicza.
Rodzaje systemów operacyjnych
Struktura systemu operacyjnego
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
SIECI KOMPUTEROWE JAN STOSIO KLASA 1 E Sieć komputerowa – zbiór komputerów i innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Sieć komputerowa.
Piotr Babiak. made in Poland Platan prezentacja marki digitex®
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" K. Anders, K. Madziar, M. Jusza, I. Burska, P. Witoński, R. Piramidowicz ĆWICZENIA LABORATORYJNE.
WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.
Projekt i implementacja systemu kontrolującego zdalnie sterowany pojazd z wykorzystaniem platform Android i Arduino Piotr Szarański Promotor: mgr inż.
PROJEKT I IMPLEMENTACJA APLIKACJI MOBILNEJ "INFORMATOR UO”. Autor: Marcin Marcinkowski Promotor: Dr Helena Kiriczenko.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki.
Schemat blokowy komputera
w Kociewskim Centrum Zdrowia Sp. z o.o. w Starogardzie Gdańskim
dr inż. Łukasz Więckowski Wydział EAIiIB
Zapis prezentacji:

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 Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Warszawa, 14.10.2011

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

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

System PEG (zdjęcie systemu)

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

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ą

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

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

Architektura oprogramowania

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)

Prezentacja działania systemu (miejsce na wideo)

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

Dziękuję za uwagę