Computer Organization and Design: The Hardware/software InterfaceThe performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far-reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a look deep into the computer. It demonstrates the relationships between the software and hardware and focuses on the foundational concepts that are the basis for current computer design. |
Contents
9 | xvii |
Preface | xix |
Computer Abstractions and Technology | 2 |
Copyright | |
32 other sections not shown
Other editions - View all
Common terms and phrases
32 bits adder addi algorithm ALU control ALUOP arithmetic array assembly language benchmarks block branch byte address cache called Chapter clock cycle clock rate compiler control signals Data memory datapath decimal digits disk divisor double precision EX/MEM example Exercise exponent faster fetch field Figure finite state machine floating-point ID/EX implementation input Instruction memory instruction set integer Intel jump logic loop main memory MEM/WB memory hierarchy microinstruction microprogram MIPS architecture MIPS assembly language MIPS instruction miss rate multiplexor multiplicand multiply operating system output overflow page table Pentium Pentium Pro performance pipeline register pointer PowerPC procedure processor Read register reg tl register file result sequence Shift left Shift right shows significand significant bit stack step structions subtract tion two's complement unsigned variable virtual memory Write data zero