Review of ComputerOrganization
Review of Computer Organization
Chapter l:Performance EvaluationThroughputResponseTimeCPl=clockcyclesperinstructionClockcycleInstructionCountTransitionfromuniprocessortomulti-core(why?)Amdahl'slaw(whatisthelimitforperformanceimprovement?)MiPS=millioninstructionspersecond
Chapter I: Performance Evaluation Throughput Response Time CPI=clock cycles per instruction Clock cycle Instruction Count Transition from uniprocessor to multi-core (why?) Amdahl’s law (what is the limit for performance improvement?) MIPS=million instructions per second
Chapter Il: Instructions: Language ofComputerMPS(RISC)DesignPrinciplesSimplicityfavorsregularitySmallerisfaster中MakethecommoncasefastGooddesigndemandsgoodcompromisesThreekindsofinstructions:Rtype,Itype,Jtype(format)Handlinglargeconstant:luitoriBranchdestinationJumpdestinationProgramming isnotrequired inthefinal
Chapter II: Instructions: Language of Computer MIPS (RISC) Design Principles Simplicity favors regularity Smaller is faster Make the common case fast Good design demands good compromises Three kinds of instructions: R type, I type, J type (format) Handling large constant: lui+ori Branch destination Jump destination Programming is not required in the final
Chapter 3:Arithmetic forComputers2'scomplement,1'scomplement,biasednotationZero extension vssign extensionOverflowBasicmultiplication andadvancedmultiplication algorithmRestoringdivision/non-restoringdivision(comparision?)lEEE754floatingpoint:singleprecision,doubleprecisionRepresentationrangeandaccuracyAdditionandmultiplicationRound(e.g.,roundtonearesteven)
Chapter 3: Arithmetic for Computers 2’s complement, 1’s complement, biased notation Zero extension vs sign extension Overflow Basic multiplication and advanced multiplication algorithm Restoring division/ non-restoring division (comparision?) IEEE 754 floating point: single precision, double precision Representation range and accuracy Addition and multiplication Round (e.g., round to nearest even)
Chapter4A:TheSingle Cycle ProcessorClockingmethodologyHowtodesigntheprocessorstepbystepDatapathforR-type,l-type,Lw,sw,branch,jumpCriticalpath=LongestDelayPath(assignments)ControlSignalsfordifferentinstructions
Chapter 4A: The Single Cycle Processor Clocking methodology How to design the processor step by step Data path for R-type, I-type, LW, SW, branch, jump Critical path= Longest Delay Path (assignments) Control Signals for different instructions