課程目錄: 計算結構 3:計算機組織培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        計算結構 3:計算機組織培訓

         

         

         

        Pipelined Beta: pipelined execution of instructions, data and control hazards, resolving hazards using bypassing, stalling and speculation.

        Virtual Memory: extending the memory hierarchy, paging using hierarchical page maps and look-aside buffers,

        contexts and context switching, integrating virtual memories with caches.

        Operating Systems: processes, interrupts, time sharing, supervisor calls.

        Devices and Interrupts: device handlers asynchronous I/O,

        stalling supervisor calls, scheduling, interrupt latencies, weak and strong priority systems.

        Processes, Synchronization and Deadlock: inter-process communication,

        bounded buffer problem, semaphores for precedence and mutual exclusion, semaphore implementation, dealing with deadlock.

        Interconnect: the truth about wires, point-to-point vs. shared interconnect, communication topologies.

        Parallel Processing: instruction-, data- and thread-level parallelism, Amdahl’s Law, cache coherency.

        Labs: optimizing your Beta design for size and speed, emulating instructions, extending a simple time-sharing operating system.