Download presentation
Presentation is loading. Please wait.
Published byLynn O’Neal’ Modified over 9 years ago
1
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt1 Midterm Review Introduction to Computer Systems Engineering (CPEG 323)
2
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt2 Objectives of CPEG 323 Acquire solid knowledge in the analysis, design, implementation and evaluation of computer system organization with emphasis on instruction-set architecture and optimization Acquire basic knowledge of the interaction between system software (e.g. compilers) and hardware (architecture) design
3
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt3 ABET Outcomes Ability to apply knowledge of science (e.g., computer architecture and system organization, and related computer science issues), and engineering (e.g., performance analysis and benchmarking, ISA simulation and verification) Ability to use the techniques, skills and modern engineering tools necessary for engineering practice Knowledge of related topics in computer science discipline
4
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt4 Areas of Importance Basics of computer organization Instruction set architectures Computer arithmetic System Software Computer performance
5
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt5 Basics of Computer Organization (Chapter 1 of text + slides Topic0, 1, 1a) General knowledge of computing history Historical perspectives - Impacts of technological changes - Market forces - How architecture is affected by software and applications Basic structure of general purpose computer
6
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt6 Instruction Set Architectures (Chapter 2 of book + Slides 2, 2a, 2b, 2c. 2d) What is ISA ? Role of ISA w.r.t. hardware and software MIPS instruction set architecture Basic Steps of MIPS instruction execution
7
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt7 More about ISA … 4 style of ISAs: memory-to-memory accumulator machines stack machines register based ISA General vs. special purpose regs
8
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt8 More about ISA … MIPS memory model data types and sizes little vs. big endings Register conventions MIPS operations (3 types) instruction format and fields addressing mode assembly vs. machine representation RISC vs. CISC Calling conventions and stack frames caller save vs. callee save parameter passing
9
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt9 More about ISA … System software and ISA role of system software tool chain: compiler, assembler, linker, etc. memory layout for C compilers runtime stack layout Interaction between ISA and OS Privileged mode, traps, etc Static vs. dynamic libraries
10
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt10 Computer Arithmetic (Chapter 3 of book + Topics 3, 3a, 3b, 3c, 3d, 3e) Number representations un/signed integers BCDs Two’s complement
11
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt11 Computer Arithmetic – cont’d Basic ALU design Integer adders (ripple carry, look ahead techniques) Integer multiply
12
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt12 Computer Arithmetic – cont’d Real numbers IEEE-754 Representation FP Addition
13
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt13 Performance Evaluation (Chapter 4 of book + Slides 4, 4a) Why performance evaluation ? Performance matrices Performance measurement Benchmarks
14
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt14 Performance matrices Time-based matrices CPI MIPS and MFLOPS Hardware based matrices and weakness
15
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt15 Performance measurement and benchmarking Sustained and peak performance Relative performance Benchmark classes
16
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt16 Processor Datapath and Control (Chapter 5 of book + Slides 5, 5a, 5b) Datapath building blocks Single-cycle datapath and control Multi-cycle datapath and control And comparison between them
17
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt17 Data Path and Control Given an instruction, say, add or lw or sw, can you point out the correct setting of each control?
18
2015/10/22\course\cpeg323-08F\Final-Review-323-08F.ppt18 Data Path and Control 1-cycle implementation Multi-cycle implementation Finite-state machine Microcode
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.