Geri Dön

A dynamic memory manager for FPGA applications

AĞKD uygulamaları için dinamik bellek yöneticisi

  1. Tez No: 385016
  2. Yazar: CENK ÖZER
  3. Danışmanlar: DOÇ. DR. CÜNEYT FEHMİ BAZLAMAÇCI
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2014
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 63

Özet

Son yıllarda APKD'ler, birçok karmaşık işlemin harici bellek ihtiyacı olmadan da yapılabilmesini sağlayacak oranda yüksek miktarlarda dahili bellek ile pazara sunulmaktadır. Ancak, özellikle dinamik bellek yönetimi gereken işlemlerde APKD'lerin blok bellekleri verimli kullanılmalıdır. Bu amaçla, bu tez çalışması kapsamında APKD uygulamalarının dinamik bellek isteklerini en düşük parçalanma ile karşılama gereksinimi sağlamayı ön planda tutan bir dinamik bellek yöneticisi (DBY) tasarlanmıştır. Bu birim, gerçek zamanlı uygulamalara da uygun olması için dinamik bellek isteklerini sınırlı zamanda karşılayabilecek biçimde tasarlanmıştır. APKD uygulamaları ile arayüzü, herhangi bir IP bloğuna benzer şekilde yapılabilmektedir. Önerilen gerçek zamanlı DBY, geleneksel dinamik bellek tahsis edicilerden bir yönüyle ayrılmakta ve bellek tahsis isteklerini bitişik tek blok halinde değil, birbiriyle ardışık olması gerekmeyen çeşitli büyüklüklerdeki bloklar halinde karşılayabilmektedir. Bu ayrık bloklara bitişik bir bellek alanıymış gibi erişilebilmesini adres çevirici sağlamaktadır. Geliştirilen DBY, bir APKD gösterim kartı üzerinde yapay bellek istek dizileri yaratılarak denenmiş ve doğrulanmıştır.

Özet (Çeviri)

Recently, FPGAs are shipped with a large amount of internal memory (block RAM) sufficient to perform many complex computations without a need for off-chip memory. However, block RAMs (BRAMs) of FPGAs should be used efficiently especially for computations that need dynamic management of the memory. Thus, within the scope of this thesis work, a dynamic memory manager (DMM) unit is designed with an objective of meeting memory requests with a low fragmentation at runtime for FPGA applications. The unit is designed to have a bounded response time for dynamic memory requests to be suitable for real time applications. It can be interfaced with FPGA applications quite easily similar to interfacing an arbitrary IP core block. The proposed real-time DMM differs from other conventional memory allocators in a way that it allows for memory allocations composed of differing size blocks that are not necessarily contiguous. The address translator block in design provides to access separate non-contiguous blocks as a whole contiguous chunk of memory. Implementation and verification of the developed DMM on an FPGA demo board is also presented using synthetic memory request streams.

Benzer Tezler

  1. Model-based design and implementation of schedulers in ARINC-664 end system as a system on chip

    ARINC-664 uç sisteminde çizelgeleyicilerin model tabanlı tasarımı ve kırmık üstü sistem uygulaması

    MUSTAFA UZUNER

    Yüksek Lisans

    İngilizce

    İngilizce

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Elektronik Mühendisliği Ana Bilim Dalı

    PROF. DR. SIDDIKA BERNA ÖRS YALÇIN

    DR. İBRAHİM HÖKELEK

  2. Optimal dynamic resource allocation for heterogeneous cloud data centers

    Heterojen bulut veri merkezleri için optimal dinamik kaynak atama

    NAZIM UMUT EKİCİ

    Yüksek Lisans

    İngilizce

    İngilizce

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    PROF. DR. ŞENAN ECE SCHMİDT

    PROF. DR. KLAUS VERNER SCHMİDT

  3. Modeling static and dynamic dial-a-ride problem

    Müşteri rotalama probleminin statik ve dinamik olarak modellenmesi

    DİLEK EKİZ

    Yüksek Lisans

    İngilizce

    İngilizce

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. SANEM SARIEL

  4. Okunabilir kopyalama algoritmalı DSM sisteminin gerçeklenmesi

    Başlık çevirisi yok

    ÖZGÜR KORAY ŞAHİNGÖZ

    Yüksek Lisans

    Türkçe

    Türkçe

    1998

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Kontrol ve Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. TAKUHİ NADİA ERDOĞAN

  5. Çoklu etmen ortamında nesne tabanlı dağıtık bellek paylaşımı

    Distributed object sharing in the multi-agent environment

    METEHAN PATACI

    Yüksek Lisans

    Türkçe

    Türkçe

    2014

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. NADİA ERDOĞAN