16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Body of Knowledge coverage<br />

KA Knowledge Unit Topics Covered Hours<br />

AR<br />

Introductory Material and<br />

Performance<br />

Technology trends, measuring CPU performance,<br />

Amdahl’s law and averaging performance metrics<br />

3<br />

AR Instruction Set Architecture Components of instruction sets, understanding<br />

instruction sets from an implementation perspective,<br />

RISC and CISC and example instruction sets<br />

AR Computer Arithmetic Ripple carry, carry lookahead, and other adder designs,<br />

ALU and Shifters, floating-point arithmetic and floatingpoint<br />

hardware design<br />

AR Datapath and Control Single-cycle and multi-cycle datapaths, control of<br />

datapaths and implementing control finite-state<br />

machines<br />

AR Pipelined Datapaths and Control Basic pipelined datapath and control, data dependences,<br />

data hazards, bypassing, code scheduling, branch<br />

hazards, delayed branches, branch prediction<br />

AR Memory Hierarchies Caches (direct mapped, fully associative, set<br />

associative), main memories, memory hierarchy<br />

performance metrics and their use, virtual memory,<br />

address translation, TLBs<br />

AR Input and Output Common I/O device types and characteristics, memory<br />

mapped I/O, DMA, program-controlled I/O, polling,<br />

interrupts, networks<br />

AR Multiprocessors Introduction to multiprocessors, cache coherence<br />

problem<br />

3<br />

6<br />

4<br />

8<br />

9<br />

3<br />

3<br />

- 248 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!