ECE 452: Computer Organization and Architecture Course Overview, Study notes of Computer Architecture and Organization

An overview of the ece 452: computer organization and architecture course, including prerequisites, concepts covered, and learning objectives. Topics include microprocessors, memory and i/o, parallelism and pipelining, control paths, datapaths, logic-level hardware, memory system design, i/o systems, and case studies of processor core architecture.

Typology: Study notes

Pre 2010

Uploaded on 11/08/2009

koofers-user-j8f
koofers-user-j8f 🇺🇸

5

(1)

9 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ECE 452: Computer Organization
and Architecture
- ECE251
Pre-requisites:
Microprocessors
Addressing Modes
Assembly Language
Memory and I/O
- Understands basic microprocessor memory and I/O system
organization
- Understands basic structure of a microprocessor
- Understands different addressing modes for operands in
instructions
- Able to program in assembly language
- Can analyze I/O system performance
- Can design to latency and bandwidth
constraints
- Can determine effective memory access
latencies under a hierarchical memory system
- Can exploit instruction level parallelism with
pipelining to accelerate executions; plus basic
hazards handling and branch prediction techniques
- Can design control paths using hardwired logic
or microprogramming
- Can design simple datapaths for common
instructions
- Can evaluate logic level hardware
characteristics that would affect system
performance
I/O
Memory
Parallelism and Pipelining
Control Paths
Datapaths
Logic-level Hardware
Concepts:
- Overview of computer organization
- Hardware technology: CMOS, clock, timing
- Microarchitecture design for supporting the instruction
set architecture (datapath, control path)
- Pipelined processor design
Basic solutions for handling data, structural,
and control hazards
Basic branch prediction techniques
- Memory System
Memory hierarchy
Cache memory design and performance
Secondary memory
Virtual memory: paging, swapping
- I/O Systems
I/O organization
Bus systems (e.g., PCI)
Applications:
- Case studies of processor core architecture
Tools:
P.O.C.: Ricky Kwok
IN
OUT

Partial preview of the text

Download ECE 452: Computer Organization and Architecture Course Overview and more Study notes Computer Architecture and Organization in PDF only on Docsity!

ECE 452: Computer Organization

and Architecture

- ECE

Pre-requisites:

Microprocessors

Addressing Modes

Assembly Language

Memory and I/O

  • Understands basic microprocessor memory and I/O system organization
  • Understands basic structure of a microprocessor
  • Understands different addressing modes for operands in instructions
  • Able to program in assembly language
    • Can analyze I/O system performance
    • Can design to latency and bandwidth constraints
    • Can determine effective memory access latencies under a hierarchical memory system
      • Can exploit instruction level parallelism with pipelining to accelerate executions; plus basic hazards handling and branch prediction techniques
    • Can design control paths using hardwired logic or microprogramming
    • Can design simple datapaths for common instructions
    • Can evaluate logic level hardware characteristics that would affect system performance

I/O

Memory

Parallelism and Pipelining

Control Paths

Datapaths

Logic-level Hardware

Concepts:

  • Overview of computer organization
  • Hardware technology: CMOS, clock, timing
  • Microarchitecture design for supporting the instruction

set architecture (datapath, control path)

  • Pipelined processor design

Basic solutions for handling data, structural,

and control hazards

Basic branch prediction techniques

  • Memory System

Memory hierarchy

Cache memory design and performance

Secondary memory

Virtual memory: paging, swapping

  • I/O Systems

I/O organization

Bus systems (e.g., PCI)

Applications:

  • Case studies of processor core architecture Tools: P.O.C.: Ricky Kwok

IN OUT

As of 12/9/