1 / 7

Comprehensive Review of Computer Architecture for Exam Preparation

This review covers essential topics in computer architecture tailored for exam preparation. It includes key concepts such as languages, levels, and virtual machines, the evolution from mechanical devices to VLSI, and the Von Neumann architecture. The guide discusses CPU components like the Control Unit (CU), Arithmetic Logic Unit (ALU), and registers, alongside instruction formats and categories. It contrasts compiled vs. interpreted languages, and RISC vs. CISC architectures, while also exploring memory hierarchy, parallelism, binary number systems, and bitwise operators. Essential for any computer science student.

Download Presentation

Comprehensive Review of Computer Architecture for Exam Preparation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Architecture review for exam 1

  2. Introduction • languages, levels, and virtual machines • mechanical, vacuum tubes, transistors, ICs, VLSI • Von Neumann machine • bus • instruction format (opcode + operands) • CPU parts (CU, ALU, regs)

  3. Instructions • Instruction categories (reg2reg, reg2mem) • Instruction execution steps • Compiled vs. interpreted languages • Families of CPUs/computers • Hardware vs. interpreted instructions • RISC vs. CISC

  4. Memory and parallelism • Memory hierarchy • Design principles of modern computers • Parallelism and parallelism types • Instruction level • Pipelines, Superscalar architectures • Processor/core level • Array, Vector, Multiprocessor/multicore, Multicomputer, COWs (cluster of workstations)

  5. Binary numbers • Bits and bytes • Representation • Conversion • Conversion between bases 2, 8, and 16 • Ranges of values (for a given number of bits)

  6. Bitwise operators • Unsigned integers • byte, short, int, long or long long • &, |, ~, ^, <<, >>

  7. Binary arithmetic • + and * in general • representing positive and negative integers: • signed mag • 2’s complement • 1’s complement • excess bD-1 • Addition of positive and negative integers

More Related