Dydaktyka‎ > ‎

Architektury Współczesnych Procesorów (lato 2013)

Podstawowe informacje

UWAGA: Zadania do zrobienia są dostępne w zeszycie zadań. Należy poprosić o dostęp do tego dokumentu, w ramach czego będzie można zadawać pytania (poprzez komentarze).

Wymagania

  • Architektury komputerów (pojęcia: rejestry, pamięć podręczna, potokowość, superskalarność, pamięć wirtualna, operacje atomowe)
  • Systemy operacyjne (pojęcia: pamięć dzielona, komunikacja międzyprocesowa – sygnały i skrzynki pocztowe, stronicowanie)
  • Język C++ (bibliotka STL)
  • Programowanie Linux (narzędzia: gcc, make, edytor; biblioteka standardowa – libc)

Zasady ogólne

Student będzie otrzymywać punkty za zrobienie wybranych przez siebie zadań z "zeszytu zadań". Maksymalna ilość punktów do zdobycia to 120. Ocena będzie wyliczana na podstawie stosunku zdobytych punktów do liczby wszystkich punktów.

PrzedziałOcena 
100% - 90%5.0
89% - 80%
4.5
79% - 70%
4.0
69% - 60%
3.5
 59% - 50%3.0
 49% - 0%2.0

Zasady dot. oddawania zadań programistycznych

  • Każdy program musi być napisany w języku C lub C++.
  • Należy dostarczyć plik Makefile przy pomocy którego można zbudować program.
  • Punkty za zadanie zostaną przydzielone tylko, jeśli student dostarczy archiwum z programem poprzez e-mail.
  • W interesie studenta jest zaprezentowanie zadania na pracowni, o ile to możliwe. W przeciwnym przypadku student nie będzie mógł bronić zadania.
  • Dla każdego zadania zostanie ogłoszony nieprzekraczalny termin dostarczenia.
  • Student może użyć jednego z trzech punktów kredytowych, aby przedłużyć termin oddawania zadania o jeden tydzień.

Zasady dot. korespondencji

  • W tytule nagłówka należy wpisać "[AWP13]".
  • Należy przedstawić się z imienia i nazwiska (tj. poprawnie ustawić konfigurację swojego klienta poczty).
  • Pliki należy umieścić w archiwum tar.gz lub zip (a nie przesyłać indywidualnie).

Materiały

Podstawowe

Dodatkowe

Wykłady o podobnej treści

Środowisko programistyczne

IBM Cell IDE jest dostępne wyłącznie pod systemem Linux Fedora Core 14. Uwaga: Osoby mające luki w wiedzy nt. programowania w systemie Linux będą musiały je uzupełnić we własnym zakresie.

Na pierwszych ćwiczeniach studenci będą mogli pobrać obraz dystrybucji w formacie OVA (utworzonej przy pomocy programu VirtualBox). Proszę przyjść z pustą płytą DVD lub dyskiem USB o pojemności min. 4GiB. Można użyć dowolnego środowiska wirtualizacji, aczkolwiek obraz jest przystosowany do pracy z VirtualBox 4.2.6, którego można pobrać stąd. Proszę zainstalować również VM Extension Pack.

Plan zajęć

Ranking

Ċ
Krystian Bacławski,
2 Apr 2013, 05:58