• IT
  • EN
  • FR
  • عربي
  • Area dell'Ingegneria

    Computer Architecture



    Enseignant vidéo: Mohamed Senhadji - Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes (Agdal/Rabat - Morocco)

    Vidéo leçon

    Leçon n. 1: The Role of Performance – Part 1
       Course objectives - Hardware and Software interface

       References

       Lesson Summary

       The first computers

       Internal structure

       Computers technology and speed

       Electronic technology development
    Vai alla videolezione Mahafzah Basel
    Leçon n. 2: The Role of Performance – Part 2
       Performance

       Computers

       Models and complex systems

       Abstraction levels

       Design methodology

       The RTL level
    Vai alla videolezione Mahafzah Basel
    Leçon n. 3: The Role of Performance – Part 3
       Combinatory and sequential modules

       Operations on words

       The multiplexer

       The decoder

       Logic matrixes

       Computational Elements

       HW description languages

       Memory elements
    Vai alla videolezione Mahafzah Basel
    Leçon n. 4: Instructions: Language of the Machine – Part 1
       Counters

       Interconnections

       Bus

       RTL level structure

       RTL language
    Vai alla videolezione Mahafzah Basel
    Leçon n. 5: Instructions, Language of the Machine, Part 2
       Execution-control unit

       Data path

       cabled control

       Microprogramming
    Vai alla videolezione Mahafzah Basel
    Leçon n. 6: Arithmetic for Computers – Part 1
       Microprogrammed architecture

       Control unit

       Design phases
    Vai alla videolezione Mahafzah Basel
    Leçon n. 7: Arithmetic for Computers - Part 2
       Binary multiplier

       RTL program

       Control signals

       Computer system architecture
    Vai alla videolezione Mahafzah Basel
    Leçon n. 8: Arithmetic for Computers – Part 3
       Architecture of a CPU

       Interrupts

       CPU - Memory

       CPU RTL scheme
    Vai alla videolezione Mahafzah Basel
    Leçon n. 9: Arithmetic for Computers – Part 4
       CPU

       Instruction execution

       Control architecture

       Machine language
    Vai alla videolezione Mahafzah Basel
    Leçon n. 10: The Processor: MIPS Datapath – Part 1
       Immediate addressing mode

       Direct addressing mode

       Indirect addressing mode

       Registers

       Address types

       Extended architecture

       Subprograms
    Vai alla videolezione Mahafzah Basel
    Leçon n. 11: The Processor: MIPS Datapath – Part 2
       Interrupts

       Memory

       Memories technology

       Access time
    Vai alla videolezione Mahafzah Basel
    Leçon n. 12: The Processor: MIPS Datapath – Part 3
       The system memory

       Memories hierarchy

       Locality

       Management criteria

       The virtual memory
    Vai alla videolezione Mahafzah Basel
    Leçon n. 13: The Processor: MIPS Control – Part 1
       Substitution policies

       Cache memory

       Specific problems
    Vai alla videolezione Mahafzah Basel
    Leçon n. 14: The Processor: MIPS Control – Part 2
       Course contents

       Lesson contents

       A little bit of history

       Programming models

       Memory structure and segmentation
    Vai alla videolezione Mahafzah Basel
    Leçon n. 15: The Processor: MIPS Control – Part 3
       Comments on the x86 architecture

       The BUS

       The instructions queue

       The instruction set
    Vai alla videolezione Mahafzah Basel
    Leçon n. 16: The Processor: Single-Cycle Implementation
       The instruction format

       Addressing

       Model evolution
    Vai alla videolezione Mahafzah Basel
    Leçon n. 17: Enhancing Performance with Pipelining
       Assembler language

       Syntax

       Execution

       DOS functions
    Vai alla videolezione Mahafzah Basel
    Leçon n. 18: A Pipelined Datapath – Part 1
       DOS calls

       Subprograms and modules

       Translation
    Vai alla videolezione Mahafzah Basel
    Leçon n. 19: A Pipelined Datapath – Part 2
       Input / Output interfaces

       Program control management
    Vai alla videolezione Mahafzah Basel
    Leçon n. 20: A Pipelined Control Unit
       Interrupt control management

       Interrupt system

       Interrupt driver
    Vai alla videolezione Mahafzah Basel
    Leçon n. 21: Large & Fast: Exploring Memory Hierarchy – Part 1
       Multiple interrupts management system

       Vectorization

       DMA
    Vai alla videolezione Mahafzah Basel
    Leçon n. 22: Large & Fast: Exploring Memory Hierarchy – Part 2
       System bus

       Protocols

       BUS PCI
    Vai alla videolezione Mahafzah Basel
    Leçon n. 23: Large & Fast: Exploring Memory Hierarchy – Part 3
       CISC and RISC architecture

       Performances
    Vai alla videolezione Mahafzah Basel
    Leçon n. 24: Large & Fast: Exploring Memory Hierarchy – Part 4
       The model

       Pipeline levels
    Vai alla videolezione Mahafzah Basel
    Leçon n. 25: Large & Fast: Exploring Memory Hierarchy – Part 5
       Unordered execution

       Examples
    Vai alla videolezione Mahafzah Basel