Computer and network architecture 1000-212bAKS
* Principles of digital circuits
** Binary signal
** Basic logical gates: AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR
** Auxiliary digital circuits: transmission gate, tristate gate
** Combinatorial circuits
** Examples of combinatorial circuits: adder, multiplexer, demultiplexer
** Sequential circuits
** Examples of sequential circuits: RS flip-flop, D flip-flop
** Technology limitations: fan-in, fan-out, delay time, noise margin,
dependency of power consumption on switching frequency
** Moore's Law
** Electrostatic Sensitive Devices
* Computer architecture
** von Neumann's model
** Harvard and Princeton architecture
** Multiprocessor and multicore architectures
** Data coding: integers, fractions, strings
** Byte order
* Microprocessor
** Registers
** Instruction list
** Addressing modes
** Instruction cycle, machine cycle, clock cycle
** Pipelining
** Parallel execution: superscalar and vector architecture, VLIW
** CISC vs. RISC
** Protection levels
** Interrupts, exceptions
** Segmentation, paging
** Input-output handling
** DMA
* Memory
** Hierarchical memory
** Semiconductor non-volatile memory: ROM, PROM, EPROM, EEPROM, FLASH
** Semiconductor RAM: static SRAM, dynamic DRAM, asynchronous, synchronous
(SDRAM, DDR-RAM)
** Cache memory
** Magnetic disk
** Optical disk
** Magneto-optical disk (MOD)
** RAID
** SAN (Storage Area Network)
* Buses and interfaces (dependent on remaining time)
** System buses: PCI, PCI Express
** Disk interfaces: SCSI, iSCSI, Serial SCSI, ATA, SATA
** Serial: USB, FireWire, iLink, IEEE-1394, Fibre Channel, DVI, HDMI
* Architecture examples
** CISC: e.g. x86, IA-32, x86-64, IA-64
** RISC: e.g. PowerPC, Cray X1E
** Specialized processors: GPU, DSP, microcontroller
* Computer networks
** Layer model - theory and practice - physical layer
** Bit coding
** Physical media characteristic: multi-mode and single-mode waveguide, coaxial
cable, twisted pair
Type of course
Requirements
Bibliography
* W. Stallings, Computer Organization and Architecture
* D.A. Patterson, J.L. Hennessy, Computer Organization and Design
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: