CS/COE 447 Computer Organization & Assembly LanguageCourse InformationComputer SystemsDesktop ComputersServersEmbedded ComputersA Cell Phone SystemComputer OrganizationIn CS/COE 447Computer Architecture?1CS/COE 447Computer Organization & Assembly LanguageSPRING 20072Course Information•Welcome to CS/COE0447!•Professor–Dr. Jan Wiebe•Teaching Assistant•Course web page, including syllabus–http://www.cs.pitt.edu/~wiebe/courses/CS447/Fall073Computer Systems•“Desktop computers”–E.g. PCs, MACs, …–Includes Notebooks•“Servers”–Web servers–File and compute servers–Supercomputers•“Embedded computers”–Usually NOT directly observable–Very wide range of applications4Desktop Computers5Servers6Embedded Computers7A Cell Phone System8Computer OrganizationWe study this part in this course!Study this part in CS1541!9In CS/COE 447•We will study–Computer architecture•MIPS architecture–Concepts of assembler, linker, compiler–Computer arithmetic•Signed and unsigned binary numbers•Floating point format•Operations (add/div/…)–Logic design–Basic processor performance analysis–Processor organization•Datapath•Control•We will do–Assembly language programming (in MIPS)10Computer Architecture?•Computer systems–Underlying hardware–Software running on it•Computer architecture–The hardware/software interface seen by the user–Instruction set architecture (ISA) •Processor microarchitecture–Implementation of a given architecture–May or may not be visible to the
View Full Document