ADVANCED ISSUES ON SYSTEMS ARCHITECTURE

Course Information
TitleΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΣΥΣΤΗΜΑΤΩΝ / ADVANCED ISSUES ON SYSTEMS ARCHITECTURE
CodeNNA-06-06
FacultySciences
SchoolInformatics
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorGeorgios Keramidas
CommonNo
StatusActive
Course ID600000308

Programme of Study: PPS-Tmīma Plīroforikīs (2019-sīmera)

Registered students: 10
OrientationAttendance TypeSemesterYearECTS
GENIKĪ KATEUTHYNSĪYPOCΗREŌTIKO KATA EPILOGĪ635

Class Information
Academic Year2018 – 2019
Class PeriodSpring
Faculty Instructors
Weekly Hours3
Class ID
600121272
Type of the Course
  • Scientific Area
Course Category
Specific Foundation / Core
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
Learning Outcomes
Cognitive: Understanding of the fundamental issues in of power consumption in CMOS technology. Understanding of dynamic and speculative instruction execution. Instruction depedancies and processor performance. Understanding of memory hierarchy of modern prcessors. Memory and cache level optimization techniques. Principles of shared memory multicore archictures. Understanding of coherency and consistency problems. Skills: Design of hardware level optimization techniques of modern processors for increasing the instructiuon parallelism (ILP). Cache optimizations at hardware, software and compiler levels. Design of shared memory multicore processors. Programming models and techniques for taking advantage other types of parallelism like helper threads, thread level speculation via speculative precomputation and/or run-ahead execution) and transactional memories.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Make decisions
  • Work in an international context
  • Work in an interdisciplinary team
  • Generate new research ideas
Course Content (Syllabus)
Review of the infrastucture organization, functioning and performance of computers. Central Proccessing Unit. Modern proccessors, multicore processors. Software-Hardware co-design. Non-von Neumann architectures. Use of Hardware Description Languages (HDLs) in modern architecture studies.
Keywords
Computer Architecture, Central Proccessing Unit, multicore processors, Software-Hardware co-design, non-von Neumann architecture
Educational Material Types
  • Notes
  • Slide presentations
  • Book
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures39
Tutorial13
Project56
Exams3
Βιβλιογραφική αναζήτηση39
Total150
Student Assessment
Student Assessment methods
  • Written Exam with Short Answer Questions (Formative, Summative)
  • Written Assignment (Formative, Summative)
  • Performance / Staging (Formative, Summative)
Bibliography
Course Bibliography (Eudoxus)
Τίτλος: Αρχιτεκτονική Υπολογιστών Κωδικός Βιβλίου στον Εύδοξο: 22713808 Συγγραφείς: Δημήτριος Β. Νικολός Αριθμός Έκδοσης 2η εκδ. Έτος Έκδοσης 2012 ISBN 978-960-93-4168-4 Τίτλος: Οργάνωση και Αρχιτεκτονική Υπολογιστών Κωδικός Βιβλίου στον Εύδοξο: 18548668 Συγγραφείς: Stallings William Αριθμός Έκδοσης 8η Έκδοση Έτος Έκδοσης 2011 ISBN 978-960-418-328-9
Additional bibliography for study
Σημειώσεις διδάσκοντα
Last Update
13-10-2020