Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Computer Architectures

    A tantárgy neve magyarul / Name of the subject in Hungarian: Számítógép-architektúrák

    Last updated: 2012. november 23.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    Course ID Semester Assessment Credit Tantárgyfélév
    VIHIA210   2/2/0/v 5  
    3. Course coordinator and department Dr. Horváth Gábor,
    6. Pre-requisites
    Kötelező:
    (TárgyEredmény( "BMEVIMIA111" , "aláírás" , _ ) = -1
    VAGY TárgyEredmény( "BMEVIMM1220" , "aláírás" , _ ) = -1
    VAGY Aláírás( ahol a TárgyKód = "BMEVIIIA108", ahol a Ciklus = tetszőleges)
    VAGY TárgyEredmény( "BMEVIFO2238" , "aláírás" , _ ) = -1
    VAGY
    Szakirány( ahol a SzakirányKód = "KIEGIBSC", ahol a Ciklus = "2007/08/1") )

    ÉS NEM ( TárgyEredmény( "BMEVIHIAA00" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIHIAA00", "FELVETEL", AktualisFelev()) > 0)

    ÉS Training.Code=("5N-A8")

    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rendek grafikus formában itt láthatók.

    7. Objectives, learning outcomes and obtained knowledge The course objective is to present the basic notions of computer architectures and the related application and design methods such that the student can formally solve fundamental software and hardware problems.

     

    Obtained skills and expertise:

     

    Understand and solve computer architecture related hardware and software problems.

     

     

    8. Synopsis Notion of computer architecture; relation of hardware and software. Traditional computer architectures. Characteristic processor families. Memory management methods: block switching, indexed mapping, virtual memory management, cache memory. Reduced instruction set computer (RISC). Superscalar architectures. Periphery handling methods: device level and logical level handling. Multiprocessor structures: loosely coupled and tightly coupled multiprocessor systems. Coprocessors. Ordering of events. Logical clocks, partial and total ordering, abnormal behavior. Physical clock, synchronizing conditions. Multiprocessing and multitasking: task handling, protection mechanism, cooperation of the user task and operating system. Fine grained parallelism. Harvard architecture, instruction and data pipelines, array processors. Information processing models: control driven, data flow, demand driven and information driven processing. Instruction level and procedural level data flow architectures. Intelligent networks. Neural networks and associative computers. Functional specification methods. Orthogonality, inheritance rules. Partitioning of the design model based on functional, information hiding and design-for- test.

     

    13. References, textbooks and resources

    John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach, Second Edition , McGraw Hill, 2006

    14. Required learning hours and assignment
    Kontakt óra
    Félévközi készülés órákra
    Felkészülés zárthelyire
    Házi feladat elkészítése
    Kijelölt írásos tananyag elsajátítása
    Vizsgafelkészülés
    Összesen