Çok İşlemcili Yapılarda Sinyal İşleme Yazılımlarının Geliştirilmesi Uygulaması. Sinan Doğan, Esra Beyoğlu

Benzer belgeler
Mühendislik Tasarım-3 ve Bitirme Çalışması Konuları

Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi

4. ULUSAL YAZILIM MÜHENDİSLİĞİ SEMPOZYUMU - UYMS'09

SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma

SPARC v8 İŞLEMCİ SİMÜLASYONU

Türk Havacılık ve Uzay Çalıştayı

BM-311 Bilgisayar Mimarisi

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

Kablosuz Algılayıcı Ağlar Kullanılarak Bal Arıları İçin Nektar Akış Periyodunun İzlenmesi

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması

BLG Sistem Analizi ve Tasarımı. Öğr. Grv. Aybike ŞİMŞEK

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

ED Model Yapıtaşı Haberleşme Altyapısı

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması

VIERO ARAÇ SAYIM SİSTEMİ

Sistem ve Yazılım Nedir?

Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer

FARKLI PROJELERDE GELİŞTİRİLEN GÖMÜLÜ YAZILIMLARIN TEST OTOMASYONU İÇİN DONANIM SİSTEMİ SİMÜLASYONU GELİŞTİRME DENEYİMİ

.. MESLEKĠ VE TEKNĠK ANADOLU LĠSESĠ EĞĠTĠM - ÖĞRETĠM YILI

Çözümleri TRAFİK ÖLÇÜM SİSTEMLERİ. İSBAK A.Ş., İstanbul Büyükşehir Belediyesi iştirakidir.

Türk Silahlı Kuvvetlerini Güçlendirme Vakfının bir kuruluşudur 1/32

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

AĞ İŞLETMENİ PROGRAMINA İLİŞKİN AÇIKLAMALAR

Drone ve Kara Tehditlerine Karşı Retinar Radar Sistemi

YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

9.DERS Yazılım Geliştirme Modelleri

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

SERNET ET485CAS x2 RS485/RS422 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR

Yeraltı Personel Takip ve Güvenlik Sistemi

Siber Savunma. SG 507Siber Savaşlar Güz 2014 Yrd. Doç. Dr. Ferhat Dikbıyık

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Çözümleri ADAPTİF TRAFİK YÖNETİM SİSTEMİ (ATAK) İSBAK A.Ş., İstanbul Büyükşehir Belediyesi iştirakidir.

ROBOTİK KODLAMA ELEKTRONİK ve 3B TASARIM EĞİTİMİ

Küme Bilgisayarlar. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara

Ders - 1. BİL 221 Bilgisayar Yapısı GİRİŞ. Ders Hakkında. Ders İzlencesi

Başlangıç: 3 Temmuz ROBOTİK KODLAMA ELEKTRONİK ve 3B TASARIM EĞİTİMİ

Android Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm

SİSTEMLER SİSTEMİ MÜHENDİSLİĞİ YÖNETİMİ YAKLAŞIMI

KONUMSAL VERİNİN ELDE EDİLMESİNDE MOBİL CBS OLANAKLARI: GELENEKSEL YÖNTEMLERLE KARŞILAŞTIRMA. Fatih DÖNER

Sistem Temel. Genel Fonksiyonlar. Sistemleri. Tam Adaptif Trafik Kontrol Sistemi ( j\iti'1)

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Demodülasyon Algoritmaları için En İyilenmiş Windows İşletim Sistemi Uygulamaları

BİLİŞİM TEKNOLOJİLERİ BİLGİSAYAR TEKNİK SERVİS ELEMANI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

TEMEL BİLGİTEKNOLOJİLERİ

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

MİLLİ TREN ve TÜBİTAK. Milli ve Özgün Modern Trenlerin Geliştirilmesi


TANSİYON HASTALARINA YÖNELİK MOBİL UYGULAMA. Hande Başak YILMAZ. Danışman : Prof.Dr. Ömer Nezih GEREK

BTK nın IPv6 ya İlişkin Çalışmaları

Üç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İşaret İşleme ve Haberleşmenin Temelleri. Yrd. Doç. Dr. Ender M. Ekşioğlu

Sahada Programlanabilir Kapı Dizileri (FPGA) Sayısal CMOS Tümdevre Tasarımı Y. Fırat Kula

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME

Aşağı Link MC-CDMA Sistemlerinde Kullanılan PIC Alıcının EM-MAP Tabanlı Olarak İlklendirilmesi

Veri Erişim ve Yönetim Kütüphanesinin Servis Tabanlı Mimari ile Tasarlanması H. Doğan Köseoğlu, S.Bozbey

Y I L D I Z T E K N I K Ü N İ V E R S İ T E S İ MÜHENDİSLİĞİ

EH Kendini Koruma Sistemleri.

EKLER. EK 12UY0106-4/A5-2: Yeterlilik Biriminin Ölçme ve Değerlendirmesinde Kullanılacak Kontrol Listesi

EKLER. EK 12UY0106-4/A1-2: Yeterlilik Biriminin Ölçme ve Değerlendirmesinde Kullanılacak Kontrol Listesi

FARKLI PROJELERDE GELİŞTİRİLEN GÖMÜLÜ YAZILIMLARIN TEST OTOMASYONU İÇİN DONANIM SİSTEMİ SİMÜLASYONU GELİŞTİRME DENEYİMİ

YAZILIM KAVRAMINA BİR BAKIŞ. Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007

mmcube Çokluortam Bilgi Sistemi

TSE Bilgi Teknolojileri Standartları Programı Sorumlu Grup: Bilgi Teknolojileri ve İletişim Hazırlık Grubu

Gömülü Yazılım Geliştirme Pratikleri

Neden CnlnlRTID. Elektronik Sinyalizasyon. Kontrol. Estetik. Tümüyle Endüstriyel. Kontrol ve Koruma Gerçek Verme. Karar

BİLİŞİM TEKNOLOJİLERİ AĞ İŞLETMENİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BMH-405 YAZILIM MÜHENDİSLİĞİ

Yer Sezimi ve Özet Bölüt Çizgeleri

KULLANIM KILAVUZU NFH-0115 VIP KONTROL SİSTEMLERİ HABERLEŞME ÜNİTESİ

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

CHAOS TM Dinamik Kavşak Kontrol Sistemi

Onur ELMA TÜRKIYE DE AKILLI ŞEBEKELER ALT YAPISINA UYGUN AKILLI EV LABORATUVARI. Yıldız Teknik Üniversitesi Elektrik Mühendisliği

Elektrik-Elektronik Mühendisliği Yüksek Lisans Programı.

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Bölüm 13: Giriş-Çıkış (I/O) Sistemleri

Copyright 2012 EMC Corporation. All rights reserved.

Yazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü. Cengiz GÖK

MANGIR. V1.0f. (S.S.S) Sıkça Sorulan Sorular. Document ID : 2a8843b5a037cec6c dc

ALICIA Projesi ve SDT A.Ş. nin Katılımı

DERS BİLGİ FORMU ASENKRON VE SENKRON MAKİNALAR ( ) ELEKTRİK VE ENERJİ. Okul Eğitimi Süresi

Bilgisayar Donanımı. Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI

Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları

ÖZEL SAYI 28 TEMMUZ 2011

Yazılım Mühendisliği 1

Akdeniz Üniversitesi

Levent Özen.

Nesnelerin İnterneti Güvenlik ve Güç Tüketimi. Özen Özkaya

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II

Transkript:

Çok İşlemcili Yapılarda Sinyal İşleme Yazılımlarının Geliştirilmesi Uygulaması Sinan Doğan, Esra Beyoğlu ASELSAN A.Ş., REHİS Grubu, Ankara 16 Nisan 2009 1 1

İçerik Sinyal İşleme Yazılımları Çok İşlemci İhtiyacı Çok İşlemcide Geliştirme Hata Kontrolü Hava Savunma Radarı nda uygulama Sonuç 2 2

Sinyal İşleme Yazılımları Filtreleme, FFT, nokta çarpım, matris çarpımı Az dallanma, çok veri A/D Uyumlu Filtreleme Kargaşa Haritası İşleme Doppler İşleme Eşikleme Takip 3 3

Çok İşlemci İhtiyacı Yoğun veri > 100 MB/s Yoğun işlem Örnek başına > 100 FLOP Toplamda > 10 GFLOPS Gerçek zamanlılık Düşük gecikme 4 4

Kalite Gerekleri Verimlilik Zaman Kaynak Taşınabilirlik Farklı donanımlar Ölçeklenebilirlik Benzer radarlar 5 5

Geliştirme Adımları Donanım seçimi Tek işlemcide gerçekleme Çok işlemcili tasarım Çok işlemcide gerçekleme 6 6

Donanım Seçimi Çevre koşullarına uygun Küçük hacim Düşük güç Yüksek işlem gücü 7 7

Tek işlemcide gerçekleme Kodlama Eniyileme Az harca, çok kazan Donanımı iyi tanı POWERPC açısından: Altivec (vektör işleme ünitesi) Önbellek 8 8

Tek işlemcide gerçekleme Performans ölçümü Her blok için Her parametre için 9 9

Çok işlemcili tasarım İşlemci sayısı belirleme 10 10

Çok işlemcili tasarım Blokları ayrıştırma Seri (n,1) Aşama1 Aşama2 Paralel (1,1) Veri/3 Veri/3 Veri/3 Ardışık (n,1) Veri 1, 3, 5... Veri 2, 4, 6... 11 11

Çok işlemcili tasarım Haberleşme Etkisi İşleme sürelerine yakın Arayüz bağlantıları önemli 12 12

Çok işlemcili tasarım Algoritma ayrıştırma Hangi algoritmalar hangi işlemcilere Algoritma gruplama Filtreleme Bloğu Uyumlu Filtreleme Kargaşa Haritası İşleme Doppler İşleme Bloğu Doppler İşleme Eşikleme 13 13

Çok işlemcide gerçekleme Kodlamada eniyileme Azalan kod miktarına göre Azalan veri miktarına göre İşlemci sayısını eniyileme Performans ölçümü İşlemci ve haberleşme Kaynak kullanımına göre değerlendirme 14 14

Hata Kontrolü Önlemler Parametre ve veri etiketlendirme Geniş arabellek kullanımı (buffer) Hata algılama Veri etiketi kontrolü Zaman aşımı kontrolü Hata bildirme Hata giderme Veri akışını anlık durdurma 15 15

HSR 3 boyutlu arama ve takip radarı 12 işlemcili DSP Aralık 2008 de TSK ya teslim edildi 16 16

HSR DSP Mimarisi Dopler İşleme 11 Filtreleme 1 Dopler İşleme 12 Dopler İşleme 13 Dopler İşleme 21 Filtreleme 2 Dopler İşleme 22 Takip 1 Dopler İşleme 23 Takip 2 Dopler İşleme 31 Filtreleme 3 Dopler İşleme 32 Dopler İşleme 33 17 17

HSR DSP Konfigürasyon Aracı İşlem ve haberleşme konfigürasyonu sağlar 18 18

Sonuç Gelecek radar projelerinde de kullanılabilecek ölçeklenebilir mimariler tasarlanmıştır. Güncel donanımların yetenek ve eksikleri öğrenilerek bunlara uygun eniyileme yöntemleri geliştirilmiştir. Çok işlemcili mimarinin yan etkileri incelenerek, bunlara uygun hata algılama ve önleme yetenekleri geliştirilmiştir. Farklı karmaşıklıkta sistemlere adaptasyonu hızlandırmak için görsel konfigürasyon araçları hazırlanmıştır. Geliştirilen yöntemler Hava Savunma Radarı (KALKAN) projesinde başarıyla kullanılmıştır. 19 19

TEŞEKKÜRLER Sinan Doğan sdogan@aselsan.com.tr 20 20