Παρουσίαση/Προβολή
(TP276) - Kornaros George & Grammatikakis Miltos
Περιγραφή Μαθήματος
This course is designed to build a strong understanding of the fundamentals in the design of multicore systems-on-chip, including challenges, solution tradeoffs, current state-of-the-art methodology and tools, and future opportunities and trends. The course is organized into two modules.
In the Architecture module, the students are exposed to cutting-edge technology for multicore system-on-chip (SoC), network-on-chip (NoC) and memory architecture design through the study of important recent research publications, the use of available commercial and open source design tools and the development and evaluation of rough subsystem prototypes or protocols.
In the Programming module, multicore software is examined in a broad perspective by covering
- programming paradigms (e.g. message passing, shared memory, hybrids), consistency and hazards
- system metrics (e.g. performance monitoring and power estimation tools)
- selected languages, libraries and tools, e.g. pthreads, shmem, OpenMP, MPI, Cilk, StreamIt, software transactional memory
- performance monitoring and power estimation tools
- advanced parallel software topics, including load balancers, synchronization & lock-free ADTs and simulation schedulers
- computation, communication and synchronization patterns for algorithm/benchmark implementations
Ημερομηνία δημιουργίας
Τρίτη 12 Φεβρουαρίου 2013
-
Δεν υπάρχει περίγραμμα