Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

CS:APP Chapter 4: Computer Architecture Overview and Course Outline - Prof. Jian-Guo Liu, Assignments of Mathematics

A chapter outline for cs:app (computer systems: architecture and programming) at carnegie mellon university, focusing on computer architecture. The outline covers topics such as instruction sets, logic design, sequential implementation, pipelining, pipelined implementation, advanced topics, and the approach to coverage. Students will work through designs for particular instruction sets and assemble basic hardware blocks into overall processor structures. Assignments include writing and testing assembly code programs, optimizing program and pipeline for maximum performance.

Typology: Assignments

Pre 2010

Uploaded on 07/30/2009

koofers-user-j91-1
koofers-user-j91-1 🇺🇸

10 documents

1 / 1

Toggle sidebar

Related documents


Partial preview of the text

Download CS:APP Chapter 4: Computer Architecture Overview and Course Outline - Prof. Jian-Guo Liu and more Assignments Mathematics in PDF only on Docsity! Randal E. Bryant Carnegie Mellon University CS:APP CS:APP Chapter 4 Computer Architecture Overview http://csapp.cs.cmu.edu – 2 – CS:APP Course Outlineli Background n Instruction sets n Logic design Sequential Implementation n A simple, but not very fast processor design Pipelining n Get more things running simultaneously Pipelined Implementation n Make it work Advanced Topics n Performance analysis n High performance processor design – 3 – CS:APP Coverage Our Approach n Work through designs for particular instruction set l Y86---a simplified version of the Intel IA32 (a.k.a. x86). l If you know one, you more-or-less know them all n Work at “microarchitectural” level l Assemble basic hardware blocks into overall processor structure » Memories, functional units, etc. l Surround by control logic to make sure each instruction flows through properly n Use simple hardware description language to describe control logic l Can extend and modify l Test via simulation – 4 – CS:APP Schedule Week #1 n Instruction set architecture n Logic design Assignment: Write & test assembly code programs Week #2 n Sequential implementation n Pipelining and initial pipelined implementation Assignment: Add new instructions to sequential implementation Week #3 n Making the pipeline work n Modern processor design Assignment: Optimize program+pipeline for maximum performance
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved