Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki AGH

Studia doktoranckie: Biocybernetyka i Inżynieria Biomedyczna

 

Przedmiot:

Integrated systems SoC in medical diagnostics and therapy

Zintegrowane systemy jednoukładowe w diagnostyce medycznej i terapii

Kiedy:

sem. 6

Wymiar:

30h

Prowadzący:

prof. dr hab. inż. Kazimierz Wiatr, dr inż. Paweł Russek, dr inż. E. Jamro

Miejsce pracy

WEAIiE AGH

Forma zajęć:

wykład obieralny

Contents:

 

  • Field Programmable Gate Arrays – the introduction to the FPGAs and advance design methods.
  • System on Chip design - a case study of the Xilinx Embedded Development Kit, soft-processor MicroBlaze, hardware/software co-design.
  • Computer Arithmetic: addition, multiplication, division, sin/cos (CORDIC), square root, exp, linear and square approximation. Fixed point and floating point operations.
  • Embedded systems for image processing and neural network in FPGAs.
  • Data-mining and gene sequencing (BLAST) in FPGAs.
  • Advanced microprocessor architectures: Very Long Instruction Word (VLIW), superscalar architecture, Single Instruction Multiple Data (SIMD), branch prediction and out of order execution, cache coherency, pipeline and parallel processing.
  • High Performance Computing (HPC) architectures: Xeon, Itanium, Cell, ClearSpeed, Graphic Processing Units (GPU).

 

Treści kształcenia:

  • Układy FPGA – wprowadzenie do układów FPGA i zaawansowanych metod ich projektowania
  • Projektowanie systemów SoC (System on Chip) w teorii i praktyce. Przykład systemu EDK firmy Xilinx, użycie soft-procesora MicroBlaze, hardware/software co-design
  • Arytmetyka komputerowa – sprzętowa realizacja podstawowych funkcji arytmetycznych takich jak: dodawanie, mnożenie, dzielenie, sin/cos (CORDIC), pierwiastek kwadratowy, exp, aproksymacja funkcji. Operacje stałoprzecinkowe i zmiennoprzecinkowe.
  • Systemy osadzone dla przetwarzania obrazu i sieci neuronowych w układach FPGA
  • Eksploracja wielkich baz danych oraz sekwencjonowanie genów (BLAST) przy pomocy układów FPGA
  • Zaawansowane architektury mikroprocesorów: Very Long Instruction Word (VLIW), architektura superskalarna, Single Instruction Multiple Data (SIMD), predykcja skoków i wykonywanie rozkazów poza kolejnością, spójność pamięci cache, przetwarzanie potokowe i równoległe
  • Architektury High Performance Computing (HPC),  Xeon, Itanium, Cell, ClearSpeed, karty graficzne (GPU)

Literatura:

Wiatr K., Akceleracja obliczeń w systemach wizyjnych, WNT Warszawa 2003

A. R. Omondi, Computer Arithmetic Systems: Algorithms, Architecture and Implementation, Prentice Hall 1994

Dokumentacje: Xilinx EDK, Intel Xeon, IBM Cell, ClearSpeed, AMD GPU

 

Uwagi:

w języku polskim lub angielskim