cs250 computer architecture midterm review l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
CS250: Computer Architecture Midterm Review PowerPoint Presentation
Download Presentation
CS250: Computer Architecture Midterm Review

Loading in 2 Seconds...

play fullscreen
1 / 12

CS250: Computer Architecture Midterm Review - PowerPoint PPT Presentation


  • 187 Views
  • Uploaded on

CS250: Computer Architecture Midterm Review. Prof. Chris Clifton February 28, 2007. Grading. 10%: Written assignments (equally weighted, lowest score dropped) 33%: Labs (equally weighted, lowest score dropped) 16%: Midterm Exam 5%: Project 1 12%: Project 2 22%: Final Exam

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CS250: Computer Architecture Midterm Review' - libitha


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cs250 computer architecture midterm review

CS250: Computer ArchitectureMidterm Review

Prof. Chris Clifton

February 28, 2007

grading
Grading
  • 10%: Written assignments (equally weighted, lowest score dropped)
  • 33%: Labs (equally weighted, lowest score dropped)
  • 16%: Midterm Exam
  • 5%: Project 1
  • 12%: Project 2
  • 22%: Final Exam
  • 2%: Evaluation of instructors based on in-class/lab contributions, discussions, and overall performance

CS250 Spring 2007

digital hardware
Digital Hardware
  • Transistors, RTL and TTL logic
    • Recognize/construct basic gates
  • Gates
    • And/or/xor/not
    • Schematic representation
    • Multi-input and/or
  • Flip-Flops
    • Recognize/understand feedback circuits
    • Construct simple circuits (e.g., S-R latch)

CS250 Spring 2007

digital logic
Digital Logic
  • Truth Table
    • Karnaugh Map
  • Boolean Algebra
    • Basic properties
    • DeMorgan’s Theorem
  • Understanding Feedback / Clocked Circuits

CS250 Spring 2007

data representation
Data Representation
  • Binary, Hex, Decimal
  • Integer Representations
    • Unsigned
    • Approaches to signed
    • Implications for arithmetic
  • Character Representations
    • ASCII chart might be handy
  • IEEE Floating Point
    • <sign> × 2<8 bit exponent>-127× 1.<23-bit mantissa>
  • Recognizing in Memory Dump

CS250 Spring 2007

processor organization
Processor Organization
  • Von Neumann Architecture
    • Processor/memory
    • Stored Program Computer
  • CPU
    • Register / ALU / controller
    • Microcode
    • Processor modes / protection

CS250 Spring 2007

slide7
CPU
  • ALU
    • Operations
  • Registers
    • Banks, windows, special purpose
  • Instruction processing
    • Fetch/Execute Cycle
    • Pipelines
  • Instruction Set
    • Arithmetic, Logical, Memory, Control Flow, Floating Point, Processor Control

CS250 Spring 2007

assembly language
Assembly Language
  • Instruction format
    • [Label:]
    • Instruction
    • Operands
      • Register, Immediate, Memory
  • Addressing Modes
    • Specified vs. Computed
    • Register / Register+offset
    • Direct vs. Indirect

CS250 Spring 2007

assembly language cont
Assembly Language (cont.)
  • Flow of control
    • Branch vs. jump
    • Conditional branches and condition codes
  • Subroutines
    • Argument passing
    • Function results
    • Return address handling

CS250 Spring 2007

assembly language cont10
Assembly Language (cont.)
  • Data
    • Data vs. code sections
    • Alignment issues
  • Macros

CS250 Spring 2007

memory
Memory
  • Types of memory / hardware issues
    • Static vs. dynamic ram
    • Performance characteristics
  • Addressing
    • Processor vs. Memory word
    • How this affects alignment
  • Memory Controller
    • Banks / interleaving

CS250 Spring 2007

midterm hints
Midterm Hints
  • Open Book / Open Note
    • No electronic aids
  • Time will be tight
    • You won’t be able to look everything up – need to know it
    • Don’t get stuck – do what you know well first!
  • If something doesn’t make sense, speak up
  • Read last year’s midterm at the web site

CS250 Spring 2007