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
Wykład 9 Dedykowane procesory DSP oraz mikrokontrolery z jednostką DSP
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Podstawowe elementy zestawu komputerowego
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Schemat blokowy komputera
Systemy operacyjne Bibliografia:
Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznych
Wzorce projektowe w J2EE
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.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Zastosowanie technologii CUDA w sztucznej inteligencji
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:
Bios.
KATEDRA SYSTEMÓW AUTOMATYKI Dyplomant – Karol Czułkowski
Komputer a system komputerowy
Architektura komputerów
Verticals TOC Verticals TOC » © 2012 Emtel | PDP April 2012 Emtel System» TechLink TM »Politechnika Poznańska Kami Nawrocki.
Opracowanie: Maria Wąsik
WinPakSE/PE Zintegrowany System Ochrony Obiektów
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.
Instytut Technologii Eksploatacji – PIB Zadanie badawcze:
Procesor – charakterystyka elementów systemu. Parametry procesora.
Systemy informatyczne wprowadzenie
ZIS Tematyka prac licencjackich, inżynierskich i magisterskich w Zakładzie Informatyki Stosowanej.
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
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
dr inż. Łukasz Więckowski Wydział EAIiIB
Zapis prezentacji:

Heterogeniczne procesory wielordzeniowe w urządzeniach audio 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 (tutaj ładniejszy rysunek wkleić) zdjęcie

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ł Brak wpływu na czas rzeczywisty przetwarzania 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

Architektura oprogramowania

Rezultat Nowe możliwości – zwiększenie dostępności systemu Poprawa wydajności rozwiązania poprzez zmianę platformy sprzętowej Nowe możliwości – zwiększenie dostępności systemu Modułowa, rozszerzalna architektura oprogramowania systemu (nie tylko samego urządzenia audio)

Prezentacja działania systemu

Podsumowanie Udana implementacja urządzenia audio na platformie wielordzeniowej Testy wydajnościowe wykazały zwiększoną wydajność w stosunku do poprzedniej wersji Wypracowany ogólny model architektury oprogramowania

Dziękuję za uwagę